The hardware, operating system and audio requirements of the 5 server apps, so you can choose a Windows or macOS machine that runs VRA reliably.
Visual Radio Assist consists of 5 Server applications (download here) you have to install on a Windows or macOS machine in order to make use of the full Visual Radio Assist functionality.All apps communicate with the Core over the configured HTTP TCP port (by default @ 0.0.0.0:3002) as a base requirement. To optimize latency please install the apps on machines in the same network as much as possible.
🎛 Core: Links with VideoSwitchers, Automations and Scheduling.⏯️ Output Player: Plays configured Outputs with local video, HTML or cached content (possibly sharded, as configured in a redundant environment)🎙️ Audio Manager: Audio Level monitoring and command control, has to access available and configured audio devices.🎥 Camera Assist: Runs the Cameras system: live camera previews, auto-framing and presenter tracking.🗄️ Media Server: Syncs and caches media from Cloud so it is ready for playback, and reads the recordings for Clips.
Core and Audio Manager do not require much processing or graphical power and can easily run on a (virtualized) machine with 3+ CPU Cores and 8 GB+ memory.Audio must be delivered to the Audio Manager using a appropriate available/installed OS- audio device (for example a Dante Audio WDM Driver which is available in Windows).Supported OS Audio API’s:
Windows DirectSound, ASIO and WASAPI
Macos CoreAudio and JACK
Output PlayerThe Output story is a little different. A large part of the output content encoding is currently executed more stable with the help of the GPU. To prevent slow Rundown’ Live Content starts (buffering), make sure your machine is equipped with enough RAM.
Use case:
Minimal – 1 basic output
Scaleable multiple advanced outputs*
CPU
Intel (or similar) i5 10th gen or later 2Ghz Quad-Core Processor
AMD Ryzen 5 - 5000series
Intel (or similar) i7 11th gen or later Intel Core i7 Processor 3Ghz+
AMD Ryzen 7 - 5000 series or later, 12 cores or more
* The amount of Output Players you can start on a single machine is highly dependent on the available output signals. For NDI you are quickly limited by the capabilities of your Network Device. In the case of SDI the limitation is the amount of available channels of your Decklink PCIe card
NDI OutputRunning the Output Player in NDI Output mode is the most efficient output option for direct use within vMix or OBS (see obs-ndi) on the same machine. Running the Output Player on a separate machine increases the network bandwidth that is required by the NDI stream between machines in such a network. Note that you maybe have to configure additional network hardware (switchers e.d.) in place to meet these new network bandwidths.SDI Output SupportSDI Support for the Output Player can be accomplished by installing a Blackmagic Decklink PCIe card into your machine (or thunderbolt enclosure). Note that most BM cards (Duo, Quad) require an extra PCIe 4,8 or 16 slot on your motherboard.*GPU SupportVRA Output Player does require a bit of graphical power to operate. We are currently investigating exact hardware (gpu) acceleration requirements on the Output Player for more efficient encoding. If your machine has a GPU to utilize, the Output Player will currently automatically make use of this extra encoding power. Running on a beefy CPU (with great integrated graphics) only also works well for the Output Player application.Do note that running Visual Radio Assist in combination with OpenBroadcastSoftware or vMix Video Switchers introduces new (higher) hardware requirements as documented by these applications.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Docs","description":"Visual Radio Assist documentation. Learn how to visualize your radio station.","colors":{"primary":"#FF6105","light":"#FF8A45","dark":"#D8530A"},"logo":{"light":"https://mintcdn.com/visualradioassist/dwIOmJuryYYZ2-dm/images/vra-logo-white.svg?fit=max\u0026auto=format\u0026n=dwIOmJuryYYZ2-dm\u0026q=85\u0026s=2fdaf1d465f0f1abd3232e6878cb4127","dark":"https://mintcdn.com/visualradioassist/dwIOmJuryYYZ2-dm/images/vra-logo-black.svg?fit=max\u0026auto=format\u0026n=dwIOmJuryYYZ2-dm\u0026q=85\u0026s=7118a6a3a9b10b036b197358d3b91b91","href":"https://visualradioassist.live?utm_source=docs\u0026utm_medium=internal_link\u0026utm_campaign=docs_to_homepage"},"favicon":"https://mintcdn.com/visualradioassist/dwIOmJuryYYZ2-dm/images/vra-icon.svg?fit=max\u0026auto=format\u0026n=dwIOmJuryYYZ2-dm\u0026q=85\u0026s=d45c7ddc8a074d8922cb81525a9c45a7","api":{"playground":{"display":"interactive","proxy":false}},"appearance":{"default":"system"},"navbar":{"links":[{"href":"https://visualradio.cloud/support","label":"Support"}],"primary":{"type":"button","label":"Open Cloud","href":"https://cloud.visualradioassist.live"}},"footer":{"socials":{"website":"https://visualradio.cloud"},"links":[{"header":"Visual Radio Assist","items":[{"label":"Changelog","href":"https://visualradioassist.live/changelog"}]}]},"search":{"prompt":"Search the docs..."},"seo":{"metatags":{"og:site_name":"Visual Radio Assist Docs","canonical":"https://docs.visualradioassist.live"},"indexing":"navigable"},"fonts":{"heading":{"family":"Familjen Grotesk","weight":600},"body":{"family":"Inter","weight":400}},"contextual":{"options":["copy","download-pdf","claude","chatgpt","mcp","add-mcp","assistant","view"],"display":"header"},"interaction":{"drilldown":true},"markdown":{"instructions":["Use the names from the glossary at https://docs.visualradioassist.live/glossary: Audio Manager (two words), command (never commando), on air and off air (never live) for programs and studios, and server apps for the VRA apps installed in the studio.","Say which app an answer applies to, like VRA Cloud, the Core or the Output Player, and the version when the page names one.","Only give settings, values and steps that are in these docs. Never invent one. If the docs don't cover it, say so.","When the docs don't answer the question, send the user to Visual Radio Assist support at https://cloud.visualradioassist.live/support."]},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"visualradioassist","hasAudioNarration":false,"actualSubdomain":"visualradioassist","customDomains":["docs.visualradioassist.live"],"gitSource":{"type":"github","owner":"vra-bv","repo":"cloud","deployBranch":"master","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aec8b4a3744ce14d084659f","collectionId":"7ca35687-7d46-4bb8-ba2a-704ea94e731e","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aec8b4a3744ce14d084659f"},"entitlements":{},"buildId":"6aedf510637c395c8819bd13","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"default","tag":"Develop with VRA","count":103},{"language":"default","tag":"Core Control API","count":93},{"language":"default","tag":"Reference","count":78},{"language":"default","tag":"Products","count":48},{"language":"default","tag":"Devices and integrations","count":26},{"language":"default","tag":"Get started","count":21},{"language":"default","tag":"Link radio automation","count":19},{"language":"default","tag":"signals","count":17},{"language":"default","tag":"Visual Designer","count":15},{"language":"default","tag":"Video guides","count":15}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"#sidebar,#navbar{font-family:\"Familjen Grotesk\", sans-serif}.sidebar-group-header{font-size:0.875rem;font-weight:600;letter-spacing:-0.005em}.sidebar-group-header h5{font-size:inherit;font-weight:inherit}"}],"page":{"pagePath":"machine-specs","slug":"/machine-specs","pageMetadata":{"title":"Machine Specs","icon":"microchip","description":"The hardware, operating system and audio requirements of the 5 server apps, so you can choose a Windows or macOS machine that runs VRA reliably.","href":"/machine-specs"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"The hardware, operating system and audio requirements of the 5 server apps, so you can choose a Windows or macOS machine that runs VRA reliably.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Note,OptimizedImage,Table}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Visual Radio Assist consists of 5 Server applications (`,_jsx(_components.a,{href:`https://cloud.visualradioassist.live/studio/apps/download`,children:`download here`}),`) you have to install on a Windows or macOS machine in order to make use of the full Visual Radio Assist functionality.`]}),`\n`,_jsxs(_components.p,{children:[`All apps communicate with the `,_jsx(_components.strong,{children:`Core`}),` over the configured HTTP TCP port (by default @ `,_jsx(_components.code,{children:`0.0.0.0:3002`}),`) as a base requirement. To optimize latency please install the apps on machines in the same network as much as possible.`]}),`\n`,_jsx(Heading,{level:`3`,id:`apps`,children:`Apps`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/visualradioassist/1LQdAqmw3LInyH_s/images/machine-specs/1.png?fit=max\u0026auto=format\u0026n=1LQdAqmw3LInyH_s\u0026q=85\u0026s=a1062bd091671b52757e639953ec9aa9`,alt:``,\"data-og-width\":`1444`,width:`1444`,\"data-og-height\":`617`,height:`617`,\"data-path\":`images/machine-specs/1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/visualradioassist/1LQdAqmw3LInyH_s/images/machine-specs/1.png?w=280\u0026fit=max\u0026auto=format\u0026n=1LQdAqmw3LInyH_s\u0026q=85\u0026s=84d520bb540e21f29f8ce8ac8ec8405e 280w, https://mintcdn.com/visualradioassist/1LQdAqmw3LInyH_s/images/machine-specs/1.png?w=560\u0026fit=max\u0026auto=format\u0026n=1LQdAqmw3LInyH_s\u0026q=85\u0026s=585e232629deaf8e26f19dac54cad843 560w, https://mintcdn.com/visualradioassist/1LQdAqmw3LInyH_s/images/machine-specs/1.png?w=840\u0026fit=max\u0026auto=format\u0026n=1LQdAqmw3LInyH_s\u0026q=85\u0026s=a034a25ec3ebf3186009d31661bc1ee0 840w, https://mintcdn.com/visualradioassist/1LQdAqmw3LInyH_s/images/machine-specs/1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=1LQdAqmw3LInyH_s\u0026q=85\u0026s=12f96ec5ffc496d8c103a37b3ed20923 1100w, https://mintcdn.com/visualradioassist/1LQdAqmw3LInyH_s/images/machine-specs/1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=1LQdAqmw3LInyH_s\u0026q=85\u0026s=65282aa8dce89461c53f9046e0db167d 1650w, https://mintcdn.com/visualradioassist/1LQdAqmw3LInyH_s/images/machine-specs/1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=1LQdAqmw3LInyH_s\u0026q=85\u0026s=82deab5d0d9eb321ffa9461e3126bf2b 2500w`}),`\n`,_jsxs(_components.p,{children:[`🎛 `,_jsx(_components.strong,{children:`Core:`}),` Links with VideoSwitchers, Automations and Scheduling.`]}),`\n`,_jsxs(_components.p,{children:[`⏯️ `,_jsx(_components.strong,{children:`Output Player:`}),` Plays configured Outputs with local video, HTML or cached content (possibly sharded, as configured in a redundant environment)`]}),`\n`,_jsxs(_components.p,{children:[`🎙️ `,_jsx(_components.strong,{children:`Audio Manager:`}),` Audio Level monitoring and command control, has to access available and configured audio devices.`]}),`\n`,_jsxs(_components.p,{children:[`🎥 `,_jsx(_components.strong,{children:`Camera Assist:`}),` Runs the `,_jsx(_components.a,{href:`/cameras`,children:`Cameras`}),` system: live camera previews, auto-framing and presenter tracking.`]}),`\n`,_jsxs(_components.p,{children:[`🗄️ `,_jsx(_components.strong,{children:`Media Server:`}),` Syncs and caches media from Cloud so it is ready for playback, and reads the recordings for `,_jsx(_components.a,{href:`/clips`,children:`Clips`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`-hardware-requirements`,children:`🧰 Hardware requirements`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Core and Audio Manager`}),` do not require much processing or graphical power and can easily run on a (virtualized) machine with 3+ CPU Cores and 8 GB+ memory.`]}),`\n`,_jsx(_components.p,{children:`Audio must be delivered to the Audio Manager using a appropriate available/installed OS- audio device (for example a Dante Audio WDM Driver which is available in Windows).`}),`\n`,_jsx(_components.p,{children:`Supported OS Audio API’s:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Windows`}),` DirectSound, ASIO and WASAPI`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Macos`}),` CoreAudio and JACK`]}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Output Player`})}),`\n`,_jsx(_components.p,{children:`The Output story is a little different. A large part of the output content encoding is currently executed more stable with the help of the GPU. To prevent slow Rundown’ Live Content starts (buffering), make sure your machine is equipped with enough RAM.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Use case:`}),_jsx(_components.th,{children:`Minimal – 1 basic output`}),_jsx(_components.th,{children:`Scaleable multiple advanced outputs*`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`CPU`}),_jsxs(_components.td,{children:[`Intel (or similar) i5 10th gen or later`,_jsx(`br`,{}),`2Ghz Quad-Core Processor`,_jsx(`br`,{}),_jsx(`br`,{}),`AMD Ryzen 5 - 5000series`]}),_jsxs(_components.td,{children:[`Intel (or similar) i7 11th gen or later`,_jsx(`br`,{}),`Intel Core i7 Processor 3Ghz+`,_jsx(`br`,{}),_jsx(`br`,{}),`AMD Ryzen 7 - 5000 series or later, 12 cores or more`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`RAM`}),_jsx(_components.td,{children:`4 GB DDR4`}),_jsx(_components.td,{children:`16 GB to minimal 32 GB`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`GPU*`}),_jsx(_components.td,{children:`≥ NVIDIA GeForce RTX 3060 (12 GB)`}),_jsx(_components.td,{children:`≥ NVIDIA GeForce RTX 3060 (12 GB)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`GPU memory`}),_jsx(_components.td,{children:`12 GB or more`}),_jsx(_components.td,{children:`12 GB or more`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`GPU Enterprise`}),_jsx(_components.td,{children:`≥ NVIDIA Quadro RTX A2000`}),_jsx(_components.td,{children:`≥ NVIDIA RTX A4000`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`For more Machine Specs in combination with vMix check `,_jsx(_components.a,{href:`https://www.vmix.com/products/vmix-reference-systems.aspx#obsidian`,children:`https://www.vmix.com/products/vmix-reference-systems.aspx`})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`* The amount of Output Players you can start on a single machine is highly dependent on the available output signals. `,_jsx(`br`,{}),`For NDI you are quickly limited by the capabilities of your Network Device. In the case of SDI the limitation is the amount of available channels of your Decklink PCIe card`]})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`NDI Output`})}),`\n`,_jsx(_components.p,{children:`Running the Output Player in NDI Output mode is the most efficient output option for direct use within vMix or OBS (see obs-ndi) on the same machine. Running the Output Player on a separate machine increases the network bandwidth that is required by the NDI stream between machines in such a network. Note that you maybe have to configure additional network hardware (switchers e.d.) in place to meet these new network bandwidths.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`SDI Output Support`})}),`\n`,_jsxs(_components.p,{children:[`SDI Support for the Output Player can be accomplished by installing a Blackmagic Decklink PCIe card into your machine (or thunderbolt enclosure). Note that most `,_jsx(_components.a,{href:`https://www.blackmagicdesign.com/products/decklink/techspecs/`,children:`BM cards`}),` (Duo, Quad) require an extra PCIe 4,8 or 16 slot on your motherboard.`]}),`\n`,_jsxs(_components.p,{children:[`*`,_jsx(_components.strong,{children:`GPU Support`})]}),`\n`,_jsx(_components.p,{children:`VRA Output Player does require a bit of graphical power to operate. We are currently investigating exact hardware (gpu) acceleration requirements on the Output Player for more efficient encoding. If your machine has a GPU to utilize, the Output Player will currently automatically make use of this extra encoding power. Running on a beefy CPU (with great integrated graphics) only also works well for the Output Player application.`}),`\n`,_jsx(_components.p,{children:`Do note that running Visual Radio Assist in combination with OpenBroadcastSoftware or vMix Video Switchers introduces new (higher) hardware requirements as documented by these applications.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Machine Specs","icon":"microchip","description":"The hardware, operating system and audio requirements of the 5 server apps, so you can choose a Windows or macOS machine that runs VRA reliably.","href":"/machine-specs"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Apps","slug":"apps","depth":3,"children":[]},{"title":"🧰 Hardware requirements","slug":"-hardware-requirements","depth":3,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"visualradioassist","siteName":"Docs","title":"Machine Specs - Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-19T19:58:28.636Z","originalFileLocation":"machine-specs.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"The hardware, operating system and audio requirements of the 5 server apps, so you can choose a Windows or macOS machine that runs VRA reliably.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/visualradioassist/PiEqAGzqYt-oG8UP/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/visualradioassist/PiEqAGzqYt-oG8UP/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/visualradioassist/PiEqAGzqYt-oG8UP/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/visualradioassist/PiEqAGzqYt-oG8UP/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/visualradioassist/PiEqAGzqYt-oG8UP/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/visualradioassist/PiEqAGzqYt-oG8UP/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/visualradioassist/PiEqAGzqYt-oG8UP/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/visualradioassist/PiEqAGzqYt-oG8UP/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/visualradioassist/PiEqAGzqYt-oG8UP/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Machine Specs - Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"The hardware, operating system and audio requirements of the 5 server apps, so you can choose a Windows or macOS machine that runs VRA reliably.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Visual Radio Assist Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.visualradioassist.live/machine-specs\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://visualradioassist.mintlify.site/_mintlify/api/og/v2?division=Install+and+set+up\u0026amp;title=Machine+Specs\u0026amp;description=The+hardware%2C+operating+system+and+audio+requirements+of+the+5+server+apps%2C+so+you+can+choose+a+Windows+or+macOS+machine+that+runs+VRA+reliably.\u0026amp;theme=ca640d4ab66727076a889994\u0026amp;signature=30b5289d1bbf0b9c1d180f0f6906c03cf2be84935171e4e0be45825c497810ce\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Machine Specs - Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"The hardware, operating system and audio requirements of the 5 server apps, so you can choose a Windows or macOS machine that runs VRA reliably.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://visualradioassist.mintlify.site/_mintlify/api/og/v2?division=Install+and+set+up\u0026amp;title=Machine+Specs\u0026amp;description=The+hardware%2C+operating+system+and+audio+requirements+of+the+5+server+apps%2C+so+you+can+choose+a+Windows+or+macOS+machine+that+runs+VRA+reliably.\u0026amp;theme=ca640d4ab66727076a889994\u0026amp;signature=30b5289d1bbf0b9c1d180f0f6906c03cf2be84935171e4e0be45825c497810ce\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/visualradioassist/PiEqAGzqYt-oG8UP/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FF6105\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.visualradioassist.live/machine-specs\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/machine-specs.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.visualradioassist.live/#organization\",\"name\":\"Docs\",\"url\":\"https://docs.visualradioassist.live\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/visualradioassist/dwIOmJuryYYZ2-dm/images/vra-logo-white.svg?fit=max\u0026auto=format\u0026n=dwIOmJuryYYZ2-dm\u0026q=85\u0026s=2fdaf1d465f0f1abd3232e6878cb4127\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.visualradioassist.live#website\",\"name\":\"Docs\",\"url\":\"https://docs.visualradioassist.live\",\"publisher\":{\"@id\":\"https://docs.visualradioassist.live/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.visualradioassist.live/machine-specs#webpage\",\"url\":\"https://docs.visualradioassist.live/machine-specs\",\"name\":\"Machine Specs\",\"description\":\"The hardware, operating system and audio requirements of the 5 server apps, so you can choose a Windows or macOS machine that runs VRA reliably.\",\"dateModified\":\"2026-10-19T19:58:28.636Z\",\"isPartOf\":{\"@id\":\"https://docs.visualradioassist.live#website\"},\"breadcrumb\":{\"@id\":\"https://docs.visualradioassist.live/machine-specs#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.visualradioassist.live/machine-specs#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Docs\",\"item\":\"https://docs.visualradioassist.live\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Machine Specs\",\"item\":\"https://docs.visualradioassist.live/machine-specs\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.visualradioassist.live/machine-specs#article\",\"headline\":\"Machine Specs\",\"name\":\"Machine Specs\",\"description\":\"The hardware, operating system and audio requirements of the 5 server apps, so you can choose a Windows or macOS machine that runs VRA reliably.\",\"url\":\"https://docs.visualradioassist.live/machine-specs\",\"mainEntityOfPage\":{\"@id\":\"https://docs.visualradioassist.live/machine-specs#webpage\"},\"dateModified\":\"2026-10-19T19:58:28.636Z\",\"publisher\":{\"@id\":\"https://docs.visualradioassist.live/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.visualradioassist.live#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Docs","nav":{"global":null,"groups":[{"group":"Get started","pages":[{"title":"Getting started","icon":"compass","href":"/getting-started"},{"title":"Essentials","icon":"clover","href":"/essentials"},{"title":"Studio Overview","icon":"sliders","href":"/studio-overview"},{"group":"Video guides","icon":"clapperboard","pages":[{"title":"Video guides","icon":"clapperboard","href":"/video-guides"},{"title":"Add Output Player in OBS","href":"/video-guides/add-output-player-in-obs"},{"title":"How Rundowns Work","href":"/video-guides/how-rundowns-work"},{"title":"Connect with ATEM Switchers","href":"/video-guides/connect-with-atem-switchers"},{"title":"How Live Items Work","href":"/video-guides/how-live-items-work"},{"title":"Use (online) video in your Visual Radio setup","href":"/video-guides/use-online-video-in-your-visual-radio-set-up"},{"title":"How to Use Simple Variables in Visual Radio Graphics","href":"/video-guides/how-to-use-simple-variables-in-visual-radio-graphics"},{"title":"Add Scheduling Conditions to Outputs","href":"/video-guides/add-scheduling-conditions-to-outputs"},{"title":"Connect with vMix","href":"/video-guides/connect-with-vmix"},{"title":"Trigger graphics with radio nowplaying information","href":"/video-guides/trigger-graphics-with-radio-nowplaying-information"},{"title":"Connect with OBS","href":"/video-guides/connect-with-obs"},{"title":"Recurring time patterns to trigger graphics","href":"/video-guides/recurring-time-patterns-to-trigger-graphics"},{"title":"Add Output Player to vMix","href":"/video-guides/add-output-player-to-vmix"},{"title":"Use Visual Radio Graphics Playout","href":"/video-guides/use-visual-radio-graphics-playout"},{"title":"How to use Dynamic Data in Visual Radio Graphics with Variables","href":"/video-guides/how-to-use-dynamic-data-in-visual-radio-graphics-with-variables"}]},{"group":"Try Out","icon":"flask","pages":[{"title":"Try Out","icon":"flask","href":"/try-out"},{"title":"Try Out – Fair Use Policy","icon":"scale-balanced","href":"/try-out/try-out-fair-use-policy"}]},{"title":"Glossary","icon":"book","href":"/glossary"}]},{"group":"Products","pages":[{"group":"Scheduling","icon":"calendar","pages":[{"title":"Scheduling","icon":"calendar","href":"/scheduling"},{"title":"Create a program","icon":"calendar-plus","href":"/scheduling/create-a-new-program"},{"title":"Presenters","icon":"users","href":"/presenters"},{"title":"Scheduling overrides","icon":"layer-group","href":"/scheduling/overrides"},{"title":"Program and presenter settings","icon":"gear","href":"/scheduling/program-settings"},{"title":"Troubleshoot Scheduling","icon":"wrench","href":"/scheduling/troubleshooting"}]},{"group":"Cameras","icon":"video","pages":[{"title":"Cameras","icon":"video","href":"/cameras"},{"title":"Camera Editor","icon":"sliders","href":"/cameras/camera-editor"},{"title":"Migrate from legacy cameras","icon":"arrow-right-arrow-left","href":"/cameras/migrate-from-camera-angles"}]},{"group":"Audio Manager","icon":"volume-high","pages":[{"title":"Get Started with Audio Directed auto-switching","icon":"volume-high","href":"/audio-manager"},{"title":"Audio Triggers","icon":"wave-square","href":"/audio-manager/audio-triggers"},{"title":"Fallback scenarios","icon":"life-ring","href":"/audio-manager/fallback-scenarios"},{"title":"Tweak Trigger Settings","icon":"sliders","href":"/audio-manager/tweak-trigger-settings"}]},{"group":"Automations and macros","icon":"bolt","pages":[{"title":"Automations","icon":"robot","href":"/automations"},{"title":"Macros","icon":"wand-magic-sparkles","href":"/macros"}]},{"group":"Outputs","icon":"tv","pages":[{"title":"Output Settings","icon":"gear","href":"/output-settings"},{"group":"Output Editor","icon":"table-list","pages":[{"title":"Output Editor","icon":"table-list","href":"/output-editor"},{"title":"Create your first Output","icon":"tv","href":"/getting-started/create-your-first-output"},{"title":"Output Rundowns","icon":"list-check","href":"/output-editor/output-rundowns"}]},{"title":"Manual Playout","icon":"play","href":"/manual-playout"},{"title":"Episode Playout","icon":"list-ol","href":"/episode-playout"},{"title":"Composition Editor","icon":"layer-group","href":"/composition-editor"},{"title":"Media Hub","icon":"photo-film","href":"/media-hub"},{"title":"Media Meta Data","icon":"tags","href":"/media-meta-data"},{"title":"Variables","icon":"brackets-curly","href":"/variables"},{"title":"API Data Sources","icon":"plug","href":"/api-data-sources"}]},{"group":"Visual Designer","icon":"pen-ruler","pages":[{"title":"Visual Designer","icon":"pen-ruler","href":"/visual-designer"},{"title":"Set up your station branding","icon":"palette","href":"/visual-designer/branding"},{"title":"Use your custom font","icon":"font","href":"/getting-started/use-your-custom-font"},{"title":"Brand colors","icon":"droplet","href":"/visual-designer/brand-colors"},{"title":"Text styles","icon":"heading","href":"/visual-designer/text-styles"},{"title":"Design your first visual","icon":"paintbrush","href":"/getting-started/design-your-first-visual"},{"title":"Insert live data","icon":"bolt","href":"/visual-designer/insert-data"},{"title":"Animations","icon":"wand-magic-sparkles","href":"/visual-designer/animations"},{"title":"Visual templates","icon":"swatchbook","href":"/visual-designer/visual-templates"},{"title":"Generate a graphic","icon":"sparkles","href":"/visual-designer/generate-a-graphic"},{"title":"Import from Photoshop","icon":"file-import","href":"/visual-designer/import-from-photoshop"},{"title":"Bodymovin / Lottie animation layer","icon":"film","href":"/visual-designer/bodymovin-lottie-animation-layer"},{"title":"Layer types","icon":"layer-group","href":"/visual-designer/layers"},{"title":"Designer controls and shortcuts","icon":"keyboard","href":"/visual-designer/designer-controls"},{"title":"Troubleshoot the Visual Designer","icon":"wrench","href":"/visual-designer/troubleshooting"}]},{"group":"Clips","icon":"scissors","pages":[{"title":"Get Started with Clips","icon":"scissors","href":"/clips"},{"group":"Media Server ingest sources","icon":"server","pages":[{"title":"Media Server Ingest Sources","icon":"server","href":"/clips/media-server-ingest-sources"},{"title":"Media Connections","icon":"plug","href":"/clips/media-server-ingest-sources/media-connections"}]},{"title":"Managing your Clips recordings","icon":"film","href":"/clips/managing-your-clips-recordings"},{"title":"Editing your Clips in a Project","icon":"pen-to-square","href":"/clips/editing-your-clips-in-a-project"},{"title":"Making your Clips ready for publish","icon":"upload","href":"/clips/making-your-clips-ready-for-publish"}]},{"title":"Dashboards","icon":"gauge","description":"Create your custom dashboard with buttons managing your Visual Radio environment with ease.","href":"/dashboards"}]},{"group":"Install and set up","pages":[{"title":"Machine Specs","icon":"microchip","href":"/machine-specs"},{"title":"Network Connectivity","icon":"network-wired","description":"The domains, ports and IP addresses VRA needs, so the server apps can reach VRA Cloud over the internet and each other on your local network.","href":"/network-connectivity"},{"title":"Setup","icon":"sliders","href":"/set-up"},{"title":"Set up a new Core App","icon":"server","href":"/set-up/set-up-a-new-core-app"},{"group":"Advanced installation","icon":"download","root":{"title":"Advanced Installation","icon":"download","href":"/advanced-installation"},"pages":[{"title":"Update Policy","href":"/advanced-installation/update-policy"},{"title":"Manual Update Process","href":"/advanced-installation/manual-update-process"},{"title":"Direct Local Bus / API SSL Connection","href":"/advanced-installation/direct-local-bus-api-ssl-connection"}]}]},{"group":"Devices and integrations","pages":[{"group":"Video switcher configuration","icon":"shuffle","root":{"title":"Video Switcher Configuration","href":"/set-up/video-switcher-configuration"},"pages":[{"title":"Use ATEM as Video Switcher for Visual Radio","sidebarTitle":"ATEM","href":"/set-up/video-switcher-configuration/use-atem-as-video-switcher-for-visual-radio"},{"title":"Use vMix as Video Playout for Visual Radio","sidebarTitle":"vMix","href":"/set-up/video-switcher-configuration/use-vmix-as-video-playout-for-visual-radio"},{"title":"Use OBS as Video Switcher for Visual Radio","sidebarTitle":"OBS","href":"/set-up/video-switcher-configuration/use-obs-as-video-switcher-for-visual-radio"},{"title":"Use your Output Player as Input in OBS","sidebarTitle":"Output player in OBS","href":"/getting-started/use-your-output-player-as-input-in-obs"}]},{"group":"Link radio automation","icon":"link","root":{"title":"Link Radio Automation","href":"/set-up/link-radio-automation"},"pages":[{"title":"Radio Automation Data (AutomationLink)","sidebarTitle":"AutomationLink data","href":"/radio-automation-data"},{"title":"Link AerOn Studio to Visual Radio","sidebarTitle":"AerOn Studio","href":"/set-up/link-radio-automation/link-aeron-studio-to-visual-radio"},{"title":"Link Audisi GML to Visual Radio","sidebarTitle":"Audisi GML","href":"/set-up/link-radio-automation/link-audisi-gml-to-visual-radio"},{"title":"Link Caliope OnAir to Visual Radio","sidebarTitle":"Caliope OnAir","href":"/set-up/link-radio-automation/link-caliope-onair-to-visual-radio"},{"title":"Link mAirList to Visual Radio","sidebarTitle":"mAirList","href":"/set-up/link-radio-automation/link-mairlist-to-visual-radio"},{"title":"Link OmniPlayer to Visual Radio","sidebarTitle":"OmniPlayer","href":"/set-up/link-radio-automation/link-omniplayer-to-visual-radio"},{"title":"Use OmniPlayer Video Files with Visual Radio","sidebarTitle":"OmniPlayer video files","href":"/set-up/link-radio-automation/use-omniplayer-video-files-with-visual-radio"},{"title":"Link Power Studio to Visual Radio","sidebarTitle":"Power Studio","href":"/set-up/link-radio-automation/link-power-studio-to-visual-radio"},{"title":"Link ProppFrexx ONAIR to Visual Radio","sidebarTitle":"ProppFrexx ONAIR","href":"/set-up/link-radio-automation/link-proppfrexx-onair-to-visual-radio"},{"title":"Link RCS Zetta to Visual Radio","sidebarTitle":"RCS Zetta","href":"/set-up/link-radio-automation/link-rcs-zetta-to-visual-radio"},{"title":"Link Text File Now Playing to Visual Radio","sidebarTitle":"Text file","href":"/set-up/link-radio-automation/link-text-file-now-playing-to-visual-radio"},{"title":"Link Zenon Media to Visual Radio","sidebarTitle":"Zenon Media","href":"/set-up/link-radio-automation/link-zenon-media-to-visual-radio"},{"group":"Request an integration","pages":[{"title":"Link PlayIt Live to Visual Radio","sidebarTitle":"PlayIt Live","href":"/set-up/link-radio-automation/link-playit-live-data-to-visual-radio"},{"title":"Link RadioDJ to Visual Radio","sidebarTitle":"RadioDJ","href":"/set-up/link-radio-automation/link-radiodj-to-visual-radio"},{"title":"Link winMedia to Visual Radio","sidebarTitle":"winMedia","href":"/set-up/link-radio-automation/link-winmedia-to-visual-radio"},{"title":"Link Dalet to Visual Radio","sidebarTitle":"Dalet","href":"/set-up/link-radio-automation/link-dalet-to-visual-radio"},{"title":"Link RCS Sound Software to Visual Radio","sidebarTitle":"RCS Sound Software","href":"/set-up/link-radio-automation/link-rcs-sound-software-to-visual-radio"},{"title":"Link DAVID Systems to Visual Radio","sidebarTitle":"DAVID Systems","href":"/set-up/link-radio-automation/link-david-systems-to-visual-radio"},{"title":"Link DABiS 800 to Visual Radio","sidebarTitle":"DABiS 800","href":"/set-up/link-radio-automation/link-dabis-800-to-visual-radio"}]}]},{"title":"Connect PTZ cameras","icon":"camera","href":"/set-up/connect-ptz-cameras"},{"title":"Map Output Player Devices","icon":"diagram-project","href":"/set-up/map-output-player-devices"},{"title":"Audio devices","icon":"microphone","href":"/set-up/configure-available-audio-device-inputs"}]},{"group":"Administration","pages":[{"title":"User Management","icon":"users-gear","href":"/user-management"},{"title":"Broadcaster Management","icon":"building","href":"/broadcaster-management"},{"title":"Lock Resources","icon":"lock","href":"/lock-resources"},{"title":"Resource archival","icon":"box-archive","href":"/resource-archival"},{"title":"Tagging Resources","icon":"tag","href":"/tagging-resources"}]},{"group":"Troubleshooting","pages":[{"title":"Troubleshooting","icon":"life-ring","href":"/troubleshooting"},{"title":"Troubleshoot the server apps","icon":"screwdriver-wrench","href":"/set-up/troubleshooting"},{"title":"Troubleshoot the Output Player","icon":"tv","href":"/output-settings/troubleshooting"}]},{"group":"Develop with VRA","pages":[{"title":"Develop with VRA","icon":"code","href":"/develop-with-vra"},{"group":"Develop visual graphics","icon":"palette","pages":[{"title":"Develop Visual Graphics","icon":"palette","href":"/develop-with-vra/develop-visual-graphics"},{"title":"Layer Transition Lifecycle for CSS","href":"/develop-with-vra/develop-visual-graphics/layer-transition-lifecycle-for-css"},{"title":"GSAP Animations with Visual Radio Graphics","href":"/develop-with-vra/develop-visual-graphics/gsap-animations-with-visual-radio-graphics"}]},{"group":"Core Control API","icon":"plug","pages":[{"title":"Core Control API","icon":"plug","href":"/develop-with-vra/core-control-api"},{"title":"Connectivity and Access management","href":"/develop-with-vra/core-control-api/connectivity-and-access-management"},{"title":"Authentication and LAN access","href":"/develop-with-vra/core-control-api/authentication-and-lan-access"},{"title":"Routes","href":"/develop-with-vra/core-control-api/routes"},{"title":"Plain-text routes","href":"/develop-with-vra/core-control-api/plain-text-routes"},{"title":"TCP and OSC","href":"/develop-with-vra/core-control-api/tcp-and-osc"},{"title":"Station safety","href":"/develop-with-vra/core-control-api/station-safety"},{"title":"Errors and status codes","href":"/develop-with-vra/core-control-api/errors-and-status-codes"},{"title":"Stream Deck","href":"/develop-with-vra/core-control-api/stream-deck"},{"title":"Bitfocus Companion Module","href":"/develop-with-vra/core-control-api/bitfocus-companion-module"},{"title":"Bitfocus Companion Control over Visual Radio","href":"/develop-with-vra/core-control-api/bitfocus-companion-control-over-visual-radio"},{"title":"SKAARHOJ","href":"/develop-with-vra/core-control-api/skaarhoj"},{"title":"OpenAPI","href":"/develop-with-vra/core-control-api/openapi"},{"group":"Reference","pages":[{"group":"system","pages":[{"title":"API info","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/","href":"/api-reference/system/api-info"},{"title":"State snapshot","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/state","href":"/api-reference/system/state-snapshot"},{"title":"Health check","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/health","href":"/api-reference/system/health-check"},{"title":"List fleet apps","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/clients","href":"/api-reference/system/list-fleet-apps"},{"title":"Request log","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/requests","href":"/api-reference/system/request-log"},{"title":"SKAARHOJ parameter files","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/presets/skaarhoj","href":"/api-reference/system/skaarhoj-parameter-files"}]},{"group":"core","pages":[{"title":"Get Core","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/core","href":"/api-reference/core/get-core"},{"title":"Get Core state","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/core/state","href":"/api-reference/core/get-core-state"},{"title":"Check if Core is active","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/core/active","href":"/api-reference/core/check-if-core-is-active"},{"title":"Activate Core","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/core/activate","href":"/api-reference/core/activate-core"},{"title":"Deactivate Core","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/core/deactivate","href":"/api-reference/core/deactivate-core"},{"title":"Toggle Core","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/core/toggle","href":"/api-reference/core/toggle-core"},{"title":"Reload Core configuration","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/core/reload-config","href":"/api-reference/core/reload-core-configuration"},{"title":"Restart fleet apps","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/core/restart-apps","href":"/api-reference/core/restart-fleet-apps"}]},{"group":"studio","pages":[{"title":"Get studio","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/studio","href":"/api-reference/studio/get-studio"},{"title":"Get studio status","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/studio/status","href":"/api-reference/studio/get-studio-status"},{"title":"Put studio on air","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/studio/onair","href":"/api-reference/studio/put-studio-on-air"},{"title":"Put studio in recording","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/studio/recording","href":"/api-reference/studio/put-studio-in-recording"},{"title":"Take studio off air","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/studio/offair","href":"/api-reference/studio/take-studio-off-air"},{"title":"Toggle studio on air","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/studio/toggle","href":"/api-reference/studio/toggle-studio-on-air"},{"title":"Set studio status","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/studio/set","href":"/api-reference/studio/set-studio-status"}]},{"group":"station","pages":[{"title":"Get station","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/station","href":"/api-reference/station/get-station"},{"title":"Get programs","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/station/program","href":"/api-reference/station/get-programs"},{"title":"Get program title","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/station/program/title","href":"/api-reference/station/get-program-title"}]},{"group":"signals","pages":[{"title":"List signals","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/signals","href":"/api-reference/signals/list-signals"},{"title":"Get signal","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/signals/{id}","href":"/api-reference/signals/get-signal"},{"title":"Get signal value","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/signals/{id}/value","href":"/api-reference/signals/get-signal-value"},{"title":"Switch signal on","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/signals/{id}/on","href":"/api-reference/signals/switch-signal-on"},{"title":"Switch signal off","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/signals/{id}/off","href":"/api-reference/signals/switch-signal-off"},{"title":"Toggle signal","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/signals/{id}/toggle","href":"/api-reference/signals/toggle-signal"},{"title":"Set signal value","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/signals/{id}/set","href":"/api-reference/signals/set-signal-value"},{"title":"Get Audio Director","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/audio-director","href":"/api-reference/signals/get-audio-director"},{"title":"Get Audio Director value","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/audio-director/value","href":"/api-reference/signals/get-audio-director-value"},{"title":"Switch Audio Director on","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/audio-director/on","href":"/api-reference/signals/switch-audio-director-on"},{"title":"Switch Audio Director off","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/audio-director/off","href":"/api-reference/signals/switch-audio-director-off"},{"title":"Toggle Audio Director","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/audio-director/toggle","href":"/api-reference/signals/toggle-audio-director"},{"title":"Get Camera Assist","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/camera-assist","href":"/api-reference/signals/get-camera-assist"},{"title":"Get Camera Assist value","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/camera-assist/value","href":"/api-reference/signals/get-camera-assist-value"},{"title":"Switch Camera Assist on","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/camera-assist/on","href":"/api-reference/signals/switch-camera-assist-on"},{"title":"Switch Camera Assist off","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/camera-assist/off","href":"/api-reference/signals/switch-camera-assist-off"},{"title":"Toggle Camera Assist","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/camera-assist/toggle","href":"/api-reference/signals/toggle-camera-assist"}]},{"group":"macros","pages":[{"title":"List macros","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/macros","href":"/api-reference/macros/list-macros"},{"title":"Get macro","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/macros/{id}","href":"/api-reference/macros/get-macro"},{"title":"Check if macro is running","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/macros/{id}/active","href":"/api-reference/macros/check-if-macro-is-running"},{"title":"Trigger macro","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/macros/{id}/trigger","href":"/api-reference/macros/trigger-macro"}]},{"group":"automations","pages":[{"title":"List automations","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/automations","href":"/api-reference/automations/list-automations"},{"title":"Get automation","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/automations/{id}","href":"/api-reference/automations/get-automation"},{"title":"Get automation state","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/automations/{id}/state","href":"/api-reference/automations/get-automation-state"}]},{"group":"cameras","pages":[{"title":"List cameras","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/cameras","href":"/api-reference/cameras/list-cameras"},{"title":"Get camera","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/cameras/{id}","href":"/api-reference/cameras/get-camera"},{"title":"List camera angles","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/cameras/{id}/angles","href":"/api-reference/cameras/list-camera-angles"},{"title":"Check if camera is on air","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/cameras/{id}/on-air","href":"/api-reference/cameras/check-if-camera-is-on-air"},{"title":"Get angle","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/angles/{id}","href":"/api-reference/cameras/get-angle"},{"title":"Cut camera to program","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/cameras/{id}/cut","href":"/api-reference/cameras/cut-camera-to-program"},{"title":"Take camera to preview","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/cameras/{id}/preview","href":"/api-reference/cameras/take-camera-to-preview"},{"title":"Run angle","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/angles/{id}/trigger","href":"/api-reference/cameras/run-angle"},{"title":"Run camera angle","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/cameras/{id}/angles/{angle}/trigger","href":"/api-reference/cameras/run-camera-angle"}]},{"group":"variables","pages":[{"title":"List variables","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/variables","href":"/api-reference/variables/list-variables"},{"title":"Get variable","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/variables/{name}","href":"/api-reference/variables/get-variable"},{"title":"Get variable value","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/variables/{name}/value","href":"/api-reference/variables/get-variable-value"},{"title":"Set variable value","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/variables/{name}/set","href":"/api-reference/variables/set-variable-value"},{"title":"Set variable to true","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/variables/{name}/on","href":"/api-reference/variables/set-variable-to-true"},{"title":"Set variable to false","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/variables/{name}/off","href":"/api-reference/variables/set-variable-to-false"},{"title":"Toggle variable","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/variables/{name}/toggle","href":"/api-reference/variables/toggle-variable"}]},{"group":"outputs","pages":[{"title":"List outputs","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/outputs","href":"/api-reference/outputs/list-outputs"},{"title":"Get output","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/outputs/{slot}","href":"/api-reference/outputs/get-output"},{"title":"Get output status","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/outputs/{slot}/status","href":"/api-reference/outputs/get-output-status"},{"title":"Get on-air scene","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/outputs/{slot}/scene","href":"/api-reference/outputs/get-on-air-scene"},{"title":"List output scenes","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/outputs/{slot}/scenes","href":"/api-reference/outputs/list-output-scenes"},{"title":"Get playout scenes","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/outputs/{slot}/playout","href":"/api-reference/outputs/get-playout-scenes"},{"title":"Take scene","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/outputs/{slot}/scenes/{scene}/take","href":"/api-reference/outputs/take-scene"},{"title":"Take next rundown item","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/outputs/{slot}/rundown/next","href":"/api-reference/outputs/take-next-rundown-item"},{"title":"Take previous rundown item","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/outputs/{slot}/rundown/previous","href":"/api-reference/outputs/take-previous-rundown-item"},{"title":"Take rundown item","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/outputs/{slot}/rundown/take","href":"/api-reference/outputs/take-rundown-item"},{"title":"Set next rundown item","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/outputs/{slot}/rundown/set-next","href":"/api-reference/outputs/set-next-rundown-item"},{"title":"Play clip","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/outputs/{slot}/clips/{number}/play","href":"/api-reference/outputs/play-clip"},{"title":"Take out all graphics","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/outputs/{slot}/graphics/take-out-all","href":"/api-reference/outputs/take-out-all-graphics"},{"title":"Reload output","deprecated":null,"version":null,"openapi":"/api-reference/core-api/openapi.json get /api/v2/outputs/{slot}/reload","href":"/api-reference/outputs/reload-output"}]}]},{"title":"Legacy routes","href":"/develop-with-vra/core-control-api/legacy-routes"},{"title":"Core API Endpoints","href":"/develop-with-vra/core-control-api/core-api-endpoints"}]},{"group":"Cloud GraphQL API","icon":"diagram-project","pages":[{"title":"Cloud GraphQL API","icon":"diagram-project","href":"/develop-with-vra/cloud-graphql-api"},{"title":"Machine Users","href":"/develop-with-vra/cloud-graphql-api/machine-users"},{"title":"AutomationLink ingest","icon":"music","href":"/develop-with-vra/cloud-graphql-api/automationlink-ingest"},{"title":"Studio control","icon":"tower-broadcast","href":"/develop-with-vra/cloud-graphql-api/studio-control"}]},{"title":"Generic HTTP Radio Automation Link","icon":"globe","href":"/develop-with-vra/generic-http-radio-automation-link"},{"title":"Connecting with AutomationLink","icon":"link","href":"/develop-with-vra/connecting-with-automationlink"}]}]},"basePath":"","title":"Machine Specs - Docs","buildId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","deploymentId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-CLQdF-Ar.js","lightbox-handle-r17bVUz3.js"]}