mirror of
https://github.com/bybrooklyn/alchemist.git
synced 2026-04-18 09:53:33 -04:00
450 lines
42 KiB
HTML
450 lines
42 KiB
HTML
<!DOCTYPE html><html lang="en" dir="ltr" data-has-toc data-has-sidebar class="astro-bguv2lll"> <head><meta charset="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><title>Configuration Reference | Alchemist Docs</title><link rel="canonical"/><link rel="shortcut icon" href="/alchemist-docs/favicon.svg" type="image/svg+xml"/><meta name="generator" content="Astro v4.16.19"/><meta name="generator" content="Starlight v0.15.4"/><meta property="og:title" content="Configuration Reference"/><meta property="og:type" content="article"/><meta property="og:url"/><meta property="og:locale" content="en"/><meta property="og:description" content="Detailed reference for Alchemist configuration settings."/><meta property="og:site_name" content="Alchemist Docs"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Configuration Reference"/><meta name="twitter:description" content="Detailed reference for Alchemist configuration settings."/><meta name="description" content="Detailed reference for Alchemist configuration settings."/><script>
|
||
window.StarlightThemeProvider = (() => {
|
||
const storedTheme =
|
||
typeof localStorage !== 'undefined' && localStorage.getItem('starlight-theme');
|
||
const theme =
|
||
storedTheme ||
|
||
(window.matchMedia('(prefers-color-scheme: light)').matches ? 'light' : 'dark');
|
||
document.documentElement.dataset.theme = theme === 'light' ? 'light' : 'dark';
|
||
return {
|
||
updatePickers(theme = storedTheme || 'auto') {
|
||
document.querySelectorAll('starlight-theme-select').forEach((picker) => {
|
||
const select = picker.querySelector('select');
|
||
if (select) select.value = theme;
|
||
/** @type {HTMLTemplateElement | null} */
|
||
const tmpl = document.querySelector(`#theme-icons`);
|
||
const newIcon = tmpl && tmpl.content.querySelector('.' + theme);
|
||
if (newIcon) {
|
||
const oldIcon = picker.querySelector('svg.label-icon');
|
||
if (oldIcon) {
|
||
oldIcon.replaceChildren(...newIcon.cloneNode(true).childNodes);
|
||
}
|
||
}
|
||
});
|
||
},
|
||
};
|
||
})();
|
||
</script><template id="theme-icons"><svg aria-hidden="true" class="light astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M5 12a1 1 0 0 0-1-1H3a1 1 0 0 0 0 2h1a1 1 0 0 0 1-1Zm.64 5-.71.71a1 1 0 0 0 0 1.41 1 1 0 0 0 1.41 0l.71-.71A1 1 0 0 0 5.64 17ZM12 5a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v1a1 1 0 0 0 1 1Zm5.66 2.34a1 1 0 0 0 .7-.29l.71-.71a1 1 0 1 0-1.41-1.41l-.66.71a1 1 0 0 0 0 1.41 1 1 0 0 0 .66.29Zm-12-.29a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.71-.71a1.004 1.004 0 1 0-1.43 1.41l.73.71ZM21 11h-1a1 1 0 0 0 0 2h1a1 1 0 0 0 0-2Zm-2.64 6A1 1 0 0 0 17 18.36l.71.71a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.76-.66ZM12 6.5a5.5 5.5 0 1 0 5.5 5.5A5.51 5.51 0 0 0 12 6.5Zm0 9a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7Zm0 3.5a1 1 0 0 0-1 1v1a1 1 0 0 0 2 0v-1a1 1 0 0 0-1-1Z"/></svg> <svg aria-hidden="true" class="dark astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21.64 13a1 1 0 0 0-1.05-.14 8.049 8.049 0 0 1-3.37.73 8.15 8.15 0 0 1-8.14-8.1 8.59 8.59 0 0 1 .25-2A1 1 0 0 0 8 2.36a10.14 10.14 0 1 0 14 11.69 1 1 0 0 0-.36-1.05Zm-9.5 6.69A8.14 8.14 0 0 1 7.08 5.22v.27a10.15 10.15 0 0 0 10.14 10.14 9.784 9.784 0 0 0 2.1-.22 8.11 8.11 0 0 1-7.18 4.32v-.04Z"/></svg> <svg aria-hidden="true" class="auto astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21 14h-1V7a3 3 0 0 0-3-3H7a3 3 0 0 0-3 3v7H3a1 1 0 0 0-1 1v2a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-2a1 1 0 0 0-1-1ZM6 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v7H6V7Zm14 10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1h16v1Z"/></svg> </template><link rel="stylesheet" href="/alchemist-docs/_astro/index.BIxt-62t.css">
|
||
<style>svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em}
|
||
</style><script type="module" src="/alchemist-docs/_astro/hoisted.CL2tWdHW.js"></script>
|
||
<script type="module" src="/alchemist-docs/_astro/page.7qqag-5g.js"></script></head> <body class="astro-bguv2lll"> <a href="#_top" class="astro-7q3lir66">Skip to content</a> <div class="page sl-flex astro-vrdttmbt"> <header class="header astro-vrdttmbt"><div class="header sl-flex astro-kmkmnagf"> <div class="sl-flex astro-kmkmnagf"> <a href="/alchemist-docs/" class="site-title sl-flex astro-m46x6ez3"> <span class="astro-m46x6ez3"> Alchemist Docs </span> </a> </div> <div class="sl-flex astro-kmkmnagf"> <site-search data-translations="{"placeholder":"Search"}" class="astro-v37mnknz"> <button data-open-modal disabled class="astro-v37mnknz"> <svg aria-label="Search" class="astro-v37mnknz astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21.71 20.29 18 16.61A9 9 0 1 0 16.61 18l3.68 3.68a.999.999 0 0 0 1.42 0 1 1 0 0 0 0-1.39ZM11 18a7 7 0 1 1 0-14 7 7 0 0 1 0 14Z"/></svg> <span class="sl-hidden md:sl-block astro-v37mnknz" aria-hidden="true">Search</span> <svg aria-label="(Press / to Search)" class="sl-hidden md:sl-block astro-v37mnknz astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M17 2H7a5 5 0 0 0-5 5v10a5 5 0 0 0 5 5h10a5 5 0 0 0 5-5V7a5 5 0 0 0-5-5Zm3 15a3 3 0 0 1-3 3H7a3 3 0 0 1-3-3V7a3 3 0 0 1 3-3h10a3 3 0 0 1 3 3v10Z"/><path d="M15.293 6.707a1 1 0 1 1 1.414 1.414l-8.485 8.486a1 1 0 0 1-1.414-1.415l8.485-8.485Z"/></svg> </button> <dialog style="padding:0" aria-label="Search" class="astro-v37mnknz"> <div class="dialog-frame sl-flex astro-v37mnknz"> <button data-close-modal class="sl-flex md:sl-hidden astro-v37mnknz"> Cancel </button> <div class="search-container astro-v37mnknz"> <div id="starlight__search" class="astro-v37mnknz"></div> </div> </div> </dialog> </site-search> </div> <div class="sl-hidden md:sl-flex right-group astro-kmkmnagf"> <div class="sl-flex social-icons astro-kmkmnagf"> <a href="https://github.com/alchemist-project/alchemist" rel="me" class="sl-flex astro-wy4te6ga"><span class="sr-only astro-wy4te6ga">GitHub</span><svg aria-hidden="true" class="astro-wy4te6ga astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M12 .3a12 12 0 0 0-3.8 23.38c.6.12.83-.26.83-.57L9 21.07c-3.34.72-4.04-1.61-4.04-1.61-.55-1.39-1.34-1.76-1.34-1.76-1.08-.74.09-.73.09-.73 1.2.09 1.83 1.24 1.83 1.24 1.08 1.83 2.81 1.3 3.5 1 .1-.78.42-1.31.76-1.61-2.67-.3-5.47-1.33-5.47-5.93 0-1.31.47-2.38 1.24-3.22-.14-.3-.54-1.52.1-3.18 0 0 1-.32 3.3 1.23a11.5 11.5 0 0 1 6 0c2.28-1.55 3.29-1.23 3.29-1.23.64 1.66.24 2.88.12 3.18a4.65 4.65 0 0 1 1.23 3.22c0 4.61-2.8 5.63-5.48 5.92.42.36.81 1.1.81 2.22l-.01 3.29c0 .31.2.69.82.57A12 12 0 0 0 12 .3Z"/></svg> </a> </div> <starlight-theme-select> <label style="--sl-select-width: 6.25em" class="astro-4yphtoen"> <span class="sr-only astro-4yphtoen">Select theme</span> <svg aria-hidden="true" class="icon label-icon astro-4yphtoen astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21 14h-1V7a3 3 0 0 0-3-3H7a3 3 0 0 0-3 3v7H3a1 1 0 0 0-1 1v2a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-2a1 1 0 0 0-1-1ZM6 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v7H6V7Zm14 10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1h16v1Z"/></svg> <select value="auto" class="astro-4yphtoen"> <option value="dark" class="astro-4yphtoen">Dark</option><option value="light" class="astro-4yphtoen">Light</option><option value="auto" selected class="astro-4yphtoen">Auto</option> </select> <svg aria-hidden="true" class="icon caret astro-4yphtoen astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1.002 1.002 0 0 0 1.42 0L17 10.59a1.002 1.002 0 0 0 0-1.42Z"/></svg> </label> </starlight-theme-select> <script>
|
||
StarlightThemeProvider.updatePickers();
|
||
</script> </div> </div> </header> <nav class="sidebar astro-vrdttmbt" aria-label="Main"> <starlight-menu-button class="astro-jif73yzw"> <button aria-expanded="false" aria-label="Menu" aria-controls="starlight__sidebar" class="sl-flex md:sl-hidden astro-jif73yzw"> <svg aria-hidden="true" class="astro-jif73yzw astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M3 8h18a1 1 0 1 0 0-2H3a1 1 0 0 0 0 2Zm18 8H3a1 1 0 0 0 0 2h18a1 1 0 0 0 0-2Zm0-5H3a1 1 0 0 0 0 2h18a1 1 0 0 0 0-2Z"/></svg> </button> </starlight-menu-button> <div id="starlight__sidebar" class="sidebar-pane astro-vrdttmbt"> <div class="sidebar-content sl-flex astro-vrdttmbt"> <ul class="top-level astro-3ii7xxms"> <li class="astro-3ii7xxms"> <details open class="astro-3ii7xxms"> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Getting Started</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/alchemist-docs/getting-started/installation/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Installation</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/getting-started/first-run/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">First Run</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/getting-started/quick-start/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Quick Start</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details open class="astro-3ii7xxms"> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Guides</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/alchemist-docs/guides/docker/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Docker</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/guides/hardware/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Hardware Support</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/guides/gpu-passthrough/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">GPU Passthrough</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/guides/web-interface/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Web Interface</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/guides/library-setup/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Library Setup</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/guides/profiles/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Profiles</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/guides/stream-rules/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Streaming Rules</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/guides/scheduling/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Scheduling</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/guides/notifications/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Notifications</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/guides/library-doctor/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Library Doctor</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details open class="astro-3ii7xxms"> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Reference</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/alchemist-docs/reference/configuration/" aria-current="page" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Configuration</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/reference/api/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">API Reference</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/reference/database/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Database Schema</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/reference/architecture/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Architecture</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/reference/codecs/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Codecs</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/reference/hardware-support/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Hardware Vendors</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/reference/faq/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">FAQ</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/reference/troubleshooting/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Troubleshooting</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/reference/changelog/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Changelog</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details open class="astro-3ii7xxms"> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Contributing</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/alchemist-docs/contributing/overview/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Overview</span> </a> </li><li class="astro-3ii7xxms"> <a href="/alchemist-docs/contributing/development/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Development</span> </a> </li> </ul> </details> </li> </ul> <div class="md:sl-hidden"> <div class="mobile-preferences sl-flex astro-wu23bvmt"> <div class="sl-flex social-icons astro-wu23bvmt"> <a href="https://github.com/alchemist-project/alchemist" rel="me" class="sl-flex astro-wy4te6ga"><span class="sr-only astro-wy4te6ga">GitHub</span><svg aria-hidden="true" class="astro-wy4te6ga astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M12 .3a12 12 0 0 0-3.8 23.38c.6.12.83-.26.83-.57L9 21.07c-3.34.72-4.04-1.61-4.04-1.61-.55-1.39-1.34-1.76-1.34-1.76-1.08-.74.09-.73.09-.73 1.2.09 1.83 1.24 1.83 1.24 1.08 1.83 2.81 1.3 3.5 1 .1-.78.42-1.31.76-1.61-2.67-.3-5.47-1.33-5.47-5.93 0-1.31.47-2.38 1.24-3.22-.14-.3-.54-1.52.1-3.18 0 0 1-.32 3.3 1.23a11.5 11.5 0 0 1 6 0c2.28-1.55 3.29-1.23 3.29-1.23.64 1.66.24 2.88.12 3.18a4.65 4.65 0 0 1 1.23 3.22c0 4.61-2.8 5.63-5.48 5.92.42.36.81 1.1.81 2.22l-.01 3.29c0 .31.2.69.82.57A12 12 0 0 0 12 .3Z"/></svg> </a> </div> <starlight-theme-select> <label style="--sl-select-width: 6.25em" class="astro-4yphtoen"> <span class="sr-only astro-4yphtoen">Select theme</span> <svg aria-hidden="true" class="icon label-icon astro-4yphtoen astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21 14h-1V7a3 3 0 0 0-3-3H7a3 3 0 0 0-3 3v7H3a1 1 0 0 0-1 1v2a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-2a1 1 0 0 0-1-1ZM6 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v7H6V7Zm14 10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1h16v1Z"/></svg> <select value="auto" class="astro-4yphtoen"> <option value="dark" class="astro-4yphtoen">Dark</option><option value="light" class="astro-4yphtoen">Light</option><option value="auto" selected class="astro-4yphtoen">Auto</option> </select> <svg aria-hidden="true" class="icon caret astro-4yphtoen astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1.002 1.002 0 0 0 1.42 0L17 10.59a1.002 1.002 0 0 0 0-1.42Z"/></svg> </label> </starlight-theme-select> <script>
|
||
StarlightThemeProvider.updatePickers();
|
||
</script> </div> </div> </div> </div> </nav> <div class="main-frame astro-vrdttmbt"> <div class="lg:sl-flex astro-67yu43on"> <aside class="right-sidebar-container astro-67yu43on"> <div class="right-sidebar astro-67yu43on"> <div class="lg:sl-hidden astro-pb3aqygn"><mobile-starlight-toc data-min-h="2" data-max-h="3" class="astro-doynk5tl"><nav aria-labelledby="starlight__on-this-page--mobile" class="astro-doynk5tl"><details id="starlight__mobile-toc" class="astro-doynk5tl"><summary id="starlight__on-this-page--mobile" class="sl-flex astro-doynk5tl"><div class="toggle sl-flex astro-doynk5tl">On this page<svg aria-hidden="true" class="caret astro-doynk5tl astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </div><span class="display-current astro-doynk5tl"></span></summary><div class="dropdown astro-doynk5tl"><ul class="isMobile astro-g2bywc46" style="--depth: 0;"> <li class="astro-g2bywc46" style="--depth: 0;"> <a href="#_top" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">Overview</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#transcoding-settings-transcode" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">Transcoding Settings (transcode)</span> </a> <ul class="isMobile astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#stream-rules-transcodestream_rules" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">Stream Rules (transcode.stream_rules)</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#hardware-settings-hardware" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">Hardware Settings (hardware)</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#scanner-settings-scanner" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">Scanner Settings (scanner)</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#notification-settings-notifications" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">Notification Settings (notifications)</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#file-settings-files" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">File Settings (files)</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#schedule-settings-schedule" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">Schedule Settings (schedule)</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#quality-settings-quality" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">Quality Settings (quality)</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#system-settings-system" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">System Settings (system)</span> </a> </li> </ul> </div></details></nav></mobile-starlight-toc></div><div class="right-sidebar-panel sl-hidden lg:sl-block astro-pb3aqygn"><div class="sl-container astro-pb3aqygn"><starlight-toc data-min-h="2" data-max-h="3"><nav aria-labelledby="starlight__on-this-page"><h2 id="starlight__on-this-page">On this page</h2><ul class="astro-g2bywc46" style="--depth: 0;"> <li class="astro-g2bywc46" style="--depth: 0;"> <a href="#_top" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">Overview</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#transcoding-settings-transcode" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">Transcoding Settings (transcode)</span> </a> <ul class="astro-g2bywc46" style="--depth: 1;"> <li class="astro-g2bywc46" style="--depth: 1;"> <a href="#stream-rules-transcodestream_rules" class="astro-g2bywc46" style="--depth: 1;"> <span class="astro-g2bywc46" style="--depth: 1;">Stream Rules (transcode.stream_rules)</span> </a> </li> </ul> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#hardware-settings-hardware" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">Hardware Settings (hardware)</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#scanner-settings-scanner" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">Scanner Settings (scanner)</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#notification-settings-notifications" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">Notification Settings (notifications)</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#file-settings-files" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">File Settings (files)</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#schedule-settings-schedule" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">Schedule Settings (schedule)</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#quality-settings-quality" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">Quality Settings (quality)</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#system-settings-system" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">System Settings (system)</span> </a> </li> </ul> </nav></starlight-toc></div></div> </div> </aside> <div class="main-pane astro-67yu43on"> <main data-pagefind-body lang="en" dir="ltr" class="astro-bguv2lll"> <div class="content-panel astro-7nkwcw3z"> <div class="sl-container astro-7nkwcw3z"> <h1 id="_top" class="astro-j6tvhyss">Configuration Reference</h1> </div> </div> <div class="content-panel astro-7nkwcw3z"> <div class="sl-container astro-7nkwcw3z"> <div class="sl-markdown-content"> <p>This page explains all the settings available in Alchemist. You can change these to control how Alchemist handles your video files and how it uses your computer’s hardware.</p>
|
||
<p>Alchemist uses a TOML configuration file, usually <code dir="auto">config.toml</code>. On Linux and macOS the default path is <code dir="auto">~/.config/alchemist/config.toml</code> unless you override it with <code dir="auto">ALCHEMIST_CONFIG_PATH</code>.</p>
|
||
<h2 id="transcoding-settings-transcode">Transcoding Settings (<code dir="auto">transcode</code>)</h2>
|
||
<p>Settings that control the actual video conversion process.</p>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<table><thead><tr><th style="text-align:left">Field</th><th style="text-align:left">Type</th><th style="text-align:left">Default</th><th style="text-align:left">Description</th><th style="text-align:left">Example</th></tr></thead><tbody><tr><td style="text-align:left"><code dir="auto">size_reduction_threshold</code></td><td style="text-align:left">float</td><td style="text-align:left"><code dir="auto">0.3</code></td><td style="text-align:left">The minimum expected size reduction to proceed with a transcode.</td><td style="text-align:left"><code dir="auto">0.2</code> (20%)</td></tr><tr><td style="text-align:left"><code dir="auto">min_bpp_threshold</code></td><td style="text-align:left">float</td><td style="text-align:left"><code dir="auto">0.1</code></td><td style="text-align:left">The minimum bits-per-pixel (BPP) for a source to be considered “good quality”.</td><td style="text-align:left"><code dir="auto">0.08</code></td></tr><tr><td style="text-align:left"><code dir="auto">min_file_size_mb</code></td><td style="text-align:left">integer</td><td style="text-align:left"><code dir="auto">50</code></td><td style="text-align:left">Smallest file size Alchemist will bother to process.</td><td style="text-align:left"><code dir="auto">100</code></td></tr><tr><td style="text-align:left"><code dir="auto">concurrent_jobs</code></td><td style="text-align:left">integer</td><td style="text-align:left"><code dir="auto">1</code></td><td style="text-align:left">How many transcodes to run at once.</td><td style="text-align:left"><code dir="auto">2</code></td></tr><tr><td style="text-align:left"><code dir="auto">threads</code></td><td style="text-align:left">integer</td><td style="text-align:left"><code dir="auto">0</code></td><td style="text-align:left">CPU threads per job. <code dir="auto">0</code> means automatic.</td><td style="text-align:left"><code dir="auto">4</code></td></tr><tr><td style="text-align:left"><code dir="auto">quality_profile</code></td><td style="text-align:left">string</td><td style="text-align:left"><code dir="auto">Balanced</code></td><td style="text-align:left">Speed vs. Quality tradeoff.</td><td style="text-align:left"><code dir="auto">Quality</code>, <code dir="auto">Balanced</code>, <code dir="auto">Speed</code></td></tr><tr><td style="text-align:left"><code dir="auto">output_codec</code></td><td style="text-align:left">string</td><td style="text-align:left"><code dir="auto">av1</code></td><td style="text-align:left">The target video format.</td><td style="text-align:left"><code dir="auto">av1</code>, <code dir="auto">hevc</code>, <code dir="auto">h264</code></td></tr><tr><td style="text-align:left"><code dir="auto">allow_fallback</code></td><td style="text-align:left">boolean</td><td style="text-align:left"><code dir="auto">true</code></td><td style="text-align:left">If hardware encoding fails, fall back to software.</td><td style="text-align:left"><code dir="auto">false</code></td></tr><tr><td style="text-align:left"><code dir="auto">hdr_mode</code></td><td style="text-align:left">string</td><td style="text-align:left"><code dir="auto">preserve</code></td><td style="text-align:left">How to handle HDR video.</td><td style="text-align:left"><code dir="auto">preserve</code>, <code dir="auto">tonemap</code></td></tr><tr><td style="text-align:left"><code dir="auto">tonemap_algorithm</code></td><td style="text-align:left">string</td><td style="text-align:left"><code dir="auto">hable</code></td><td style="text-align:left">Algorithm for HDR to SDR conversion.</td><td style="text-align:left"><code dir="auto">mobius</code>, <code dir="auto">reinhard</code>, <code dir="auto">clip</code></td></tr><tr><td style="text-align:left"><code dir="auto">tonemap_peak</code></td><td style="text-align:left">float</td><td style="text-align:left"><code dir="auto">100.0</code></td><td style="text-align:left">Target peak luminance for tonemapping.</td><td style="text-align:left"><code dir="auto">150.0</code></td></tr><tr><td style="text-align:left"><code dir="auto">tonemap_desat</code></td><td style="text-align:left">float</td><td style="text-align:left"><code dir="auto">0.2</code></td><td style="text-align:left">Desaturation factor for tonemapping.</td><td style="text-align:left"><code dir="auto">0.1</code></td></tr><tr><td style="text-align:left"><code dir="auto">subtitle_mode</code></td><td style="text-align:left">string</td><td style="text-align:left"><code dir="auto">copy</code></td><td style="text-align:left">How to handle subtitles.</td><td style="text-align:left"><code dir="auto">copy</code>, <code dir="auto">burn</code>, <code dir="auto">none</code>, <code dir="auto">extract</code></td></tr><tr><td style="text-align:left"><code dir="auto">vmaf_min_score</code></td><td style="text-align:left">float</td><td style="text-align:left">(Optional)</td><td style="text-align:left">Minimum VMAF score to accept a transcode.</td><td style="text-align:left"><code dir="auto">93.0</code></td></tr></tbody></table>
|
||
<h3 id="stream-rules-transcodestream_rules">Stream Rules (<code dir="auto">transcode.stream_rules</code>)</h3>
|
||
<p>Rules for pruning or keeping audio tracks before the output is written.</p>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<table><thead><tr><th style="text-align:left">Field</th><th style="text-align:left">Type</th><th style="text-align:left">Default</th><th style="text-align:left">Description</th><th style="text-align:left">Example</th></tr></thead><tbody><tr><td style="text-align:left"><code dir="auto">strip_audio_by_title</code></td><td style="text-align:left">list</td><td style="text-align:left"><code dir="auto">[]</code></td><td style="text-align:left">Remove audio tracks whose title contains one of these strings.</td><td style="text-align:left"><code dir="auto">["commentary", "director"]</code></td></tr><tr><td style="text-align:left"><code dir="auto">keep_audio_languages</code></td><td style="text-align:left">list</td><td style="text-align:left"><code dir="auto">[]</code></td><td style="text-align:left">Keep only audio tracks whose language tag matches these ISO 639-2 codes.</td><td style="text-align:left"><code dir="auto">["eng", "jpn"]</code></td></tr><tr><td style="text-align:left"><code dir="auto">keep_only_default_audio</code></td><td style="text-align:left">boolean</td><td style="text-align:left"><code dir="auto">false</code></td><td style="text-align:left">Keep only the default audio track unless language rules override it.</td><td style="text-align:left"><code dir="auto">true</code></td></tr></tbody></table>
|
||
<h2 id="hardware-settings-hardware">Hardware Settings (<code dir="auto">hardware</code>)</h2>
|
||
<p>Settings for graphics cards and CPU encoding.</p>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<table><thead><tr><th style="text-align:left">Field</th><th style="text-align:left">Type</th><th style="text-align:left">Default</th><th style="text-align:left">Description</th><th style="text-align:left">Example</th></tr></thead><tbody><tr><td style="text-align:left"><code dir="auto">preferred_vendor</code></td><td style="text-align:left">string</td><td style="text-align:left">(Auto)</td><td style="text-align:left">Preferred hardware backend if you want to pin one.</td><td style="text-align:left"><code dir="auto">nvidia</code>, <code dir="auto">intel</code>, <code dir="auto">amd</code>, <code dir="auto">apple</code>, <code dir="auto">cpu</code></td></tr><tr><td style="text-align:left"><code dir="auto">device_path</code></td><td style="text-align:left">string</td><td style="text-align:left">(Optional)</td><td style="text-align:left">Path to the GPU device file.</td><td style="text-align:left"><code dir="auto">/dev/dri/renderD128</code></td></tr><tr><td style="text-align:left"><code dir="auto">allow_cpu_fallback</code></td><td style="text-align:left">boolean</td><td style="text-align:left"><code dir="auto">true</code></td><td style="text-align:left">Fall back to CPU if no GPU is found.</td><td style="text-align:left"><code dir="auto">false</code></td></tr><tr><td style="text-align:left"><code dir="auto">cpu_preset</code></td><td style="text-align:left">string</td><td style="text-align:left"><code dir="auto">medium</code></td><td style="text-align:left">Software encoding speed/quality preset.</td><td style="text-align:left"><code dir="auto">slow</code>, <code dir="auto">fast</code>, <code dir="auto">faster</code></td></tr><tr><td style="text-align:left"><code dir="auto">allow_cpu_encoding</code></td><td style="text-align:left">boolean</td><td style="text-align:left"><code dir="auto">true</code></td><td style="text-align:left">Whether to allow CPU encoding at all.</td><td style="text-align:left"><code dir="auto">false</code></td></tr></tbody></table>
|
||
<h2 id="scanner-settings-scanner">Scanner Settings (<code dir="auto">scanner</code>)</h2>
|
||
<p>Settings for finding and watching your video files.</p>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<table><thead><tr><th style="text-align:left">Field</th><th style="text-align:left">Type</th><th style="text-align:left">Default</th><th style="text-align:left">Description</th><th style="text-align:left">Example</th></tr></thead><tbody><tr><td style="text-align:left"><code dir="auto">directories</code></td><td style="text-align:left">list</td><td style="text-align:left"><code dir="auto">[]</code></td><td style="text-align:left">List of folders to scan for videos.</td><td style="text-align:left"><code dir="auto">["/media/movies", "/media/tv"]</code></td></tr><tr><td style="text-align:left"><code dir="auto">watch_enabled</code></td><td style="text-align:left">boolean</td><td style="text-align:left"><code dir="auto">false</code></td><td style="text-align:left">Watch configured library directories in real-time.</td><td style="text-align:left"><code dir="auto">true</code></td></tr><tr><td style="text-align:left"><code dir="auto">extra_watch_dirs</code></td><td style="text-align:left">list</td><td style="text-align:left"><code dir="auto">[]</code></td><td style="text-align:left">Additional folders to watch with options.</td><td style="text-align:left"><code dir="auto">[{ "path": "/media/downloads", "is_recursive": true }]</code></td></tr></tbody></table>
|
||
<h2 id="notification-settings-notifications">Notification Settings (<code dir="auto">notifications</code>)</h2>
|
||
<p>Settings for keeping you informed.</p>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<table><thead><tr><th style="text-align:left">Field</th><th style="text-align:left">Type</th><th style="text-align:left">Default</th><th style="text-align:left">Description</th><th style="text-align:left">Example</th></tr></thead><tbody><tr><td style="text-align:left"><code dir="auto">enabled</code></td><td style="text-align:left">boolean</td><td style="text-align:left"><code dir="auto">false</code></td><td style="text-align:left">Enable or disable all notifications.</td><td style="text-align:left"><code dir="auto">true</code></td></tr><tr><td style="text-align:left"><code dir="auto">targets</code></td><td style="text-align:left">list</td><td style="text-align:left"><code dir="auto">[]</code></td><td style="text-align:left">Notification destinations (Discord, etc.).</td><td style="text-align:left">See <a href="/guides/notifications/">Notifications Guide</a></td></tr></tbody></table>
|
||
<h2 id="file-settings-files">File Settings (<code dir="auto">files</code>)</h2>
|
||
<p>Settings for how files are saved.</p>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<table><thead><tr><th style="text-align:left">Field</th><th style="text-align:left">Type</th><th style="text-align:left">Default</th><th style="text-align:left">Description</th><th style="text-align:left">Example</th></tr></thead><tbody><tr><td style="text-align:left"><code dir="auto">delete_source</code></td><td style="text-align:left">boolean</td><td style="text-align:left"><code dir="auto">false</code></td><td style="text-align:left">Delete the original file after success.</td><td style="text-align:left"><code dir="auto">true</code></td></tr><tr><td style="text-align:left"><code dir="auto">output_extension</code></td><td style="text-align:left">string</td><td style="text-align:left"><code dir="auto">"mkv"</code></td><td style="text-align:left">The file extension for the output file.</td><td style="text-align:left"><code dir="auto">"mp4"</code></td></tr><tr><td style="text-align:left"><code dir="auto">output_suffix</code></td><td style="text-align:left">string</td><td style="text-align:left"><code dir="auto">"-alchemist"</code></td><td style="text-align:left">Suffix to add to the new file name.</td><td style="text-align:left"><code dir="auto">"-small"</code></td></tr><tr><td style="text-align:left"><code dir="auto">replace_strategy</code></td><td style="text-align:left">string</td><td style="text-align:left"><code dir="auto">"keep"</code></td><td style="text-align:left">What to do if the file already exists.</td><td style="text-align:left"><code dir="auto">"replace"</code>, <code dir="auto">"skip"</code></td></tr><tr><td style="text-align:left"><code dir="auto">output_root</code></td><td style="text-align:left">string</td><td style="text-align:left">(Optional)</td><td style="text-align:left">A different folder to save all new files in.</td><td style="text-align:left"><code dir="auto">"/media/encoded"</code></td></tr></tbody></table>
|
||
<h2 id="schedule-settings-schedule">Schedule Settings (<code dir="auto">schedule</code>)</h2>
|
||
<p>Settings for when Alchemist is allowed to work.</p>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<table><thead><tr><th style="text-align:left">Field</th><th style="text-align:left">Type</th><th style="text-align:left">Default</th><th style="text-align:left">Description</th><th style="text-align:left">Example</th></tr></thead><tbody><tr><td style="text-align:left"><code dir="auto">windows</code></td><td style="text-align:left">list</td><td style="text-align:left"><code dir="auto">[]</code></td><td style="text-align:left">Time windows when Alchemist can run.</td><td style="text-align:left"><code dir="auto">[{ "start_time": "22:00", "end_time": "06:00", "days_of_week": [0,1,2,3,4,5,6] }]</code></td></tr></tbody></table>
|
||
<h2 id="quality-settings-quality">Quality Settings (<code dir="auto">quality</code>)</h2>
|
||
<p>Settings for measuring and ensuring video quality.</p>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<table><thead><tr><th style="text-align:left">Field</th><th style="text-align:left">Type</th><th style="text-align:left">Default</th><th style="text-align:left">Description</th><th style="text-align:left">Example</th></tr></thead><tbody><tr><td style="text-align:left"><code dir="auto">enable_vmaf</code></td><td style="text-align:left">boolean</td><td style="text-align:left"><code dir="auto">false</code></td><td style="text-align:left">Run VMAF quality checks after transcoding.</td><td style="text-align:left"><code dir="auto">true</code></td></tr><tr><td style="text-align:left"><code dir="auto">min_vmaf_score</code></td><td style="text-align:left">float</td><td style="text-align:left"><code dir="auto">90.0</code></td><td style="text-align:left">Acceptable VMAF score (0-100).</td><td style="text-align:left"><code dir="auto">95.0</code></td></tr><tr><td style="text-align:left"><code dir="auto">revert_on_low_quality</code></td><td style="text-align:left">boolean</td><td style="text-align:left"><code dir="auto">true</code></td><td style="text-align:left">Delete the transcode if it’s bad quality.</td><td style="text-align:left"><code dir="auto">false</code></td></tr></tbody></table>
|
||
<h2 id="system-settings-system">System Settings (<code dir="auto">system</code>)</h2>
|
||
<p>General application settings.</p>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<table><thead><tr><th style="text-align:left">Field</th><th style="text-align:left">Type</th><th style="text-align:left">Default</th><th style="text-align:left">Description</th><th style="text-align:left">Example</th></tr></thead><tbody><tr><td style="text-align:left"><code dir="auto">monitoring_poll_interval</code></td><td style="text-align:left">float</td><td style="text-align:left"><code dir="auto">2.0</code></td><td style="text-align:left">How often to refresh system stats (sec).</td><td style="text-align:left"><code dir="auto">5.0</code></td></tr><tr><td style="text-align:left"><code dir="auto">enable_telemetry</code></td><td style="text-align:left">boolean</td><td style="text-align:left"><code dir="auto">false</code></td><td style="text-align:left">Send anonymous usage data to help us.</td><td style="text-align:left"><code dir="auto">true</code></td></tr><tr><td style="text-align:left"><code dir="auto">log_retention_days</code></td><td style="text-align:left">integer</td><td style="text-align:left"><code dir="auto">30</code></td><td style="text-align:left">How long to keep log files on disk.</td><td style="text-align:left"><code dir="auto">7</code></td></tr><tr><td style="text-align:left"><code dir="auto">engine_mode</code></td><td style="text-align:left">string</td><td style="text-align:left"><code dir="auto">balanced</code></td><td style="text-align:left">Runtime engine mode used by the dashboard/API controls.</td><td style="text-align:left"><code dir="auto">background</code>, <code dir="auto">balanced</code>, <code dir="auto">throughput</code></td></tr></tbody></table> </div> <footer class="astro-3yyafb3n"> <div class="meta sl-flex astro-3yyafb3n"> </div> <div class="pagination-links astro-u2l5gyhi" dir="ltr"> <a href="/alchemist-docs/guides/library-doctor/" rel="prev" class="astro-u2l5gyhi"> <svg aria-hidden="true" class="astro-u2l5gyhi astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.5rem;"><path d="M17 11H9.41l3.3-3.29a1.004 1.004 0 1 0-1.42-1.42l-5 5a1 1 0 0 0-.21.33 1 1 0 0 0 0 .76 1 1 0 0 0 .21.33l5 5a1.002 1.002 0 0 0 1.639-.325 1 1 0 0 0-.219-1.095L9.41 13H17a1 1 0 0 0 0-2Z"/></svg> <span class="astro-u2l5gyhi"> Previous <br class="astro-u2l5gyhi"> <span class="link-title astro-u2l5gyhi">Library Doctor</span> </span> </a> <a href="/alchemist-docs/reference/api/" rel="next" class="astro-u2l5gyhi"> <svg aria-hidden="true" class="astro-u2l5gyhi astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.5rem;"><path d="M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z"/></svg> <span class="astro-u2l5gyhi"> Next <br class="astro-u2l5gyhi"> <span class="link-title astro-u2l5gyhi">API Reference</span> </span> </a> </div> </footer> </div> </div> </main> </div> </div> </div> </div> </body></html> |