[{"data":1,"prerenderedAt":1043},["ShallowReactive",2],{"navigation_docs_en":3,"-en-getting-started-quickstart":408,"-en-getting-started-quickstart-surround":1038},[4,25,74,124,238,253,313,342,388],{"title":5,"path":6,"stem":7,"children":8,"page":24},"Getting Started","\u002Fen\u002Fgetting-started","en\u002F1.getting-started",[9,14,19],{"title":10,"path":11,"stem":12,"icon":13},"Introduction","\u002Fen\u002Fgetting-started\u002Fintroduction","en\u002F1.getting-started\u002F1.introduction","i-lucide-house",{"title":15,"path":16,"stem":17,"icon":18},"Quickstart","\u002Fen\u002Fgetting-started\u002Fquickstart","en\u002F1.getting-started\u002F2.quickstart","i-lucide-rocket",{"title":20,"path":21,"stem":22,"icon":23},"Concepts","\u002Fen\u002Fgetting-started\u002Fconcepts","en\u002F1.getting-started\u002F3.concepts","i-lucide-book-open",false,{"title":26,"path":27,"stem":28,"children":29,"page":24},"Live Production","\u002Fen\u002Flive-production","en\u002F2.live-production",[30,35,55,60],{"title":31,"path":32,"stem":33,"icon":34},"On air","\u002Fen\u002Flive-production\u002Fon-air","en\u002F2.live-production\u002F1.on-air","i-lucide-radio",{"title":36,"path":37,"stem":38,"children":39,"page":24},"Live Streams","\u002Fen\u002Flive-production\u002Flive-streams","en\u002F2.live-production\u002F2.live-streams",[40,45,50],{"title":41,"path":42,"stem":43,"icon":44},"Overview","\u002Fen\u002Flive-production\u002Flive-streams\u002Foverview","en\u002F2.live-production\u002F2.live-streams\u002F1.overview","i-lucide-list",{"title":46,"path":47,"stem":48,"icon":49},"Options","\u002Fen\u002Flive-production\u002Flive-streams\u002Flive-stream-options","en\u002F2.live-production\u002F2.live-streams\u002F2.live-stream-options","i-lucide-file-text",{"title":51,"path":52,"stem":53,"icon":54},"Start and stop","\u002Fen\u002Flive-production\u002Flive-streams\u002Fstart-stop","en\u002F2.live-production\u002F2.live-streams\u002F3.start-stop","i-lucide-play-circle",{"title":56,"path":57,"stem":58,"icon":59},"Scheduler","\u002Fen\u002Flive-production\u002Fscheduler","en\u002F2.live-production\u002F3.scheduler","i-lucide-calendar-clock",{"title":61,"path":62,"stem":63,"children":64,"page":24},"Recordings","\u002Fen\u002Flive-production\u002Frecordings","en\u002F2.live-production\u002F4.recordings",[65,69],{"title":41,"path":66,"stem":67,"icon":68},"\u002Fen\u002Flive-production\u002Frecordings\u002Foverview","en\u002F2.live-production\u002F4.recordings\u002F1.overview","i-lucide-circle-dot",{"title":70,"path":71,"stem":72,"icon":73},"Editor","\u002Fen\u002Flive-production\u002Frecordings\u002Feditor","en\u002F2.live-production\u002F4.recordings\u002F2.editor","i-lucide-scissors",{"title":75,"path":76,"stem":77,"children":78,"page":24},"Configuration","\u002Fen\u002Fconfiguration","en\u002F3.configuration",[79,93,98,111],{"title":80,"path":81,"stem":82,"children":83,"page":24},"Devices","\u002Fen\u002Fconfiguration\u002Fdevices","en\u002F3.configuration\u002F1.devices",[84,88],{"title":80,"path":85,"stem":86,"icon":87},"\u002Fen\u002Fconfiguration\u002Fdevices\u002Fdevices","en\u002F3.configuration\u002F1.devices\u002F1.devices","i-lucide-server",{"title":89,"path":90,"stem":91,"icon":92},"Groups","\u002Fen\u002Fconfiguration\u002Fdevices\u002Fgroups","en\u002F3.configuration\u002F1.devices\u002F2.groups","i-lucide-network",{"title":94,"path":95,"stem":96,"icon":97},"Sources","\u002Fen\u002Fconfiguration\u002Fsources","en\u002F3.configuration\u002F2.sources","i-lucide-cable",{"title":99,"path":100,"stem":101,"children":102,"page":24},"Encodings","\u002Fen\u002Fconfiguration\u002Fencodings","en\u002F3.configuration\u002F3.encodings",[103,107],{"title":99,"path":104,"stem":105,"icon":106},"\u002Fen\u002Fconfiguration\u002Fencodings\u002Fprofiles","en\u002F3.configuration\u002F3.encodings\u002F1.profiles","i-lucide-sliders-horizontal",{"title":89,"path":108,"stem":109,"icon":110},"\u002Fen\u002Fconfiguration\u002Fencodings\u002Fgroups","en\u002F3.configuration\u002F3.encodings\u002F2.groups","i-lucide-layers",{"title":112,"path":113,"stem":114,"children":115,"page":24},"Destinations","\u002Fen\u002Fconfiguration\u002Fdestinations","en\u002F3.configuration\u002F4.destinations",[116,120],{"title":112,"path":117,"stem":118,"icon":119},"\u002Fen\u002Fconfiguration\u002Fdestinations\u002Fdestinations","en\u002F3.configuration\u002F4.destinations\u002F1.destinations","i-lucide-send",{"title":89,"path":121,"stem":122,"icon":123},"\u002Fen\u002Fconfiguration\u002Fdestinations\u002Fpublishing-groups","en\u002F3.configuration\u002F4.destinations\u002F2.publishing-groups","i-lucide-share-2",{"title":125,"path":126,"stem":127,"children":128,"page":24},"Settings","\u002Fen\u002Fsettings","en\u002F4.settings",[129,142,147,163,179],{"title":130,"path":131,"stem":132,"children":133,"page":24},"Users","\u002Fen\u002Fsettings\u002Fusers","en\u002F4.settings\u002F1.users",[134,138],{"title":130,"path":135,"stem":136,"icon":137},"\u002Fen\u002Fsettings\u002Fusers\u002Fusers","en\u002F4.settings\u002F1.users\u002F1.users","i-lucide-user",{"title":89,"path":139,"stem":140,"icon":141},"\u002Fen\u002Fsettings\u002Fusers\u002Fuser-groups","en\u002F4.settings\u002F1.users\u002F2.user-groups","i-lucide-users",{"title":143,"path":144,"stem":145,"icon":146},"Security","\u002Fen\u002Fsettings\u002Fsecurity","en\u002F4.settings\u002F2.security","i-lucide-shield",{"title":148,"icon":149,"path":150,"stem":151,"children":152,"page":24},"Assets","i-lucide-image","\u002Fen\u002Fsettings\u002Fassets","en\u002F4.settings\u002F3.assets",[153,158],{"title":154,"path":155,"stem":156,"icon":157},"Logos","\u002Fen\u002Fsettings\u002Fassets\u002Flogos","en\u002F4.settings\u002F3.assets\u002F1.logos","i-lucide-images",{"title":159,"path":160,"stem":161,"icon":162},"Files","\u002Fen\u002Fsettings\u002Fassets\u002Ffiles","en\u002F4.settings\u002F3.assets\u002F2.files","i-lucide-clapperboard",{"title":164,"icon":165,"path":166,"stem":167,"children":168,"page":24},"External Storage","i-lucide-folder-cog","\u002Fen\u002Fsettings\u002Fexternal-storage","en\u002F4.settings\u002F4.external-storage",[169,174],{"title":170,"path":171,"stem":172,"icon":173},"Remote Folders","\u002Fen\u002Fsettings\u002Fexternal-storage\u002Fremote-folders","en\u002F4.settings\u002F4.external-storage\u002F1.remote-folders","i-lucide-folder-archive",{"title":175,"path":176,"stem":177,"icon":178},"Target Folders","\u002Fen\u002Fsettings\u002Fexternal-storage\u002Ftarget-folders","en\u002F4.settings\u002F4.external-storage\u002F2.target-folders","i-lucide-folder-up",{"title":180,"path":181,"stem":182,"children":183,"page":24},"Integrations","\u002Fen\u002Fsettings\u002Fintegrations","en\u002F4.settings\u002F5.integrations",[184,188,193,207],{"title":41,"path":185,"stem":186,"icon":187},"\u002Fen\u002Fsettings\u002Fintegrations\u002Foverview","en\u002F4.settings\u002F5.integrations\u002F1.overview","i-lucide-plug",{"title":189,"path":190,"stem":191,"icon":192},"MediaCopilot","\u002Fen\u002Fsettings\u002Fintegrations\u002Fmediacopilot","en\u002F4.settings\u002F5.integrations\u002F2.mediacopilot","i-lucide-sparkles",{"title":194,"icon":195,"path":196,"stem":197,"children":198,"page":24},"C21 Live Cloud","i-lucide-cloud","\u002Fen\u002Fsettings\u002Fintegrations\u002Fc21livecloud","en\u002F4.settings\u002F5.integrations\u002F3.c21livecloud",[199,202],{"title":41,"path":200,"stem":201,"icon":195},"\u002Fen\u002Fsettings\u002Fintegrations\u002Fc21livecloud\u002Foverview","en\u002F4.settings\u002F5.integrations\u002F3.c21livecloud\u002F1.overview",{"title":203,"path":204,"stem":205,"icon":206},"Accounts","\u002Fen\u002Fsettings\u002Fintegrations\u002Fc21livecloud\u002Faccounts","en\u002F4.settings\u002F5.integrations\u002F3.c21livecloud\u002F2.accounts","i-lucide-key-round",{"title":208,"icon":146,"path":209,"stem":210,"children":211,"page":24},"DRM Providers","\u002Fen\u002Fsettings\u002Fintegrations\u002Fdrm","en\u002F4.settings\u002F5.integrations\u002F4.drm",[212,216,220,224,228,233],{"title":41,"path":213,"stem":214,"icon":215},"\u002Fen\u002Fsettings\u002Fintegrations\u002Fdrm\u002Foverview","en\u002F4.settings\u002F5.integrations\u002F4.drm\u002F1.overview","i-lucide-shield-check",{"title":217,"path":218,"stem":219,"icon":146},"Widevine","\u002Fen\u002Fsettings\u002Fintegrations\u002Fdrm\u002Fwidevine","en\u002F4.settings\u002F5.integrations\u002F4.drm\u002F2.widevine",{"title":221,"path":222,"stem":223,"icon":146},"PlayReady","\u002Fen\u002Fsettings\u002Fintegrations\u002Fdrm\u002Fplayready","en\u002F4.settings\u002F5.integrations\u002F4.drm\u002F3.playready",{"title":225,"path":226,"stem":227,"icon":146},"FairPlay","\u002Fen\u002Fsettings\u002Fintegrations\u002Fdrm\u002Ffairplay","en\u002F4.settings\u002F5.integrations\u002F4.drm\u002F4.fairplay",{"title":229,"path":230,"stem":231,"icon":232},"Providers","\u002Fen\u002Fsettings\u002Fintegrations\u002Fdrm\u002Fproviders","en\u002F4.settings\u002F5.integrations\u002F4.drm\u002F5.providers","i-lucide-shield-half",{"title":234,"path":235,"stem":236,"icon":237},"Workflow","\u002Fen\u002Fsettings\u002Fintegrations\u002Fdrm\u002Fworkflow","en\u002F4.settings\u002F5.integrations\u002F4.drm\u002F6.workflow","i-lucide-workflow",{"title":239,"path":240,"stem":241,"children":242,"page":24},"System Status","\u002Fen\u002Fsystem-status","en\u002F5.system-status",[243,248],{"title":244,"path":245,"stem":246,"icon":247},"Commands","\u002Fen\u002Fsystem-status\u002Fcommands","en\u002F5.system-status\u002F1.commands","i-lucide-square-terminal",{"title":249,"path":250,"stem":251,"icon":252},"Logs","\u002Fen\u002Fsystem-status\u002Flogs","en\u002F5.system-status\u002F2.logs","i-lucide-scroll-text",{"title":254,"path":255,"stem":256,"children":257,"page":24},"How Tos","\u002Fen\u002Fhow-tos","en\u002F6.how-tos",[258,263,268,273,277,281,285,290,294,299,304,309],{"title":259,"path":260,"stem":261,"icon":262},"Start and stop a Live stream","\u002Fen\u002Fhow-tos\u002Fstart-stream-via-api","en\u002F6.how-tos\u002F1.start-stream-via-api","i-lucide-terminal",{"title":264,"path":265,"stem":266,"icon":267},"Ingest a YouTube Live broadcast","\u002Fen\u002Fhow-tos\u002Fingest-youtube-live","en\u002F6.how-tos\u002F10.ingest-youtube-live","i-lucide-youtube",{"title":269,"path":270,"stem":271,"icon":272},"Source Synchronized Encoding (SSE) — bit-identical redundancy","\u002Fen\u002Fhow-tos\u002Fsource-synchronized-encoding","en\u002F6.how-tos\u002F11.source-synchronized-encoding","i-lucide-copy-check",{"title":274,"path":275,"stem":276,"icon":34},"Broadcast radio as video","\u002Fen\u002Fhow-tos\u002Fbroadcast-radio-as-video","en\u002F6.how-tos\u002F12.broadcast-radio-as-video",{"title":278,"path":279,"stem":280,"icon":215},"Protect a Live stream with multi-DRM","\u002Fen\u002Fhow-tos\u002Fmulti-drm-destination","en\u002F6.how-tos\u002F2.multi-drm-destination",{"title":282,"path":283,"stem":284,"icon":59},"Schedule a weekly recurring broadcast","\u002Fen\u002Fhow-tos\u002Fweekly-recurring-broadcast","en\u002F6.how-tos\u002F3.weekly-recurring-broadcast",{"title":286,"path":287,"stem":288,"icon":289},"Cut a clip in the Editor and send it to MediaCopilot","\u002Fen\u002Fhow-tos\u002Fexport-recording-to-mediacopilot","en\u002F6.how-tos\u002F4.export-recording-to-mediacopilot","i-lucide-upload-cloud",{"title":291,"path":292,"stem":293,"icon":149},"Apply a logo overlay to a running Live stream","\u002Fen\u002Fhow-tos\u002Fapply-logo-overlay","en\u002F6.how-tos\u002F5.apply-logo-overlay",{"title":295,"path":296,"stem":297,"icon":298},"Black out or replace the program on a running Live stream","\u002Fen\u002Fhow-tos\u002Fbroadcast-blackout","en\u002F6.how-tos\u002F6.broadcast-blackout","i-lucide-square",{"title":300,"path":301,"stem":302,"icon":303},"Switch the source of a running Live stream","\u002Fen\u002Fhow-tos\u002Fruntime-source-switch","en\u002F6.how-tos\u002F7.runtime-source-switch","i-lucide-repeat-2",{"title":305,"path":306,"stem":307,"icon":308},"Toggle a Publishing mid-broadcast","\u002Fen\u002Fhow-tos\u002Ftoggle-publishing-mid-broadcast","en\u002F6.how-tos\u002F8.toggle-publishing-mid-broadcast","i-lucide-toggle-right",{"title":310,"path":311,"stem":312,"icon":34},"Contribute a live signal to MediaCopilot Live","\u002Fen\u002Fhow-tos\u002Fcontribute-to-mediacopilot-live","en\u002F6.how-tos\u002F9.contribute-to-mediacopilot-live",{"title":314,"path":315,"stem":316,"children":317,"page":24},"Installation","\u002Fen\u002Finstallation","en\u002F7.installation",[318,323,328,333,338],{"title":319,"path":320,"stem":321,"icon":322},"Prepare the host","\u002Fen\u002Finstallation\u002Fprepare-host","en\u002F7.installation\u002F1.prepare-host","i-lucide-server-cog",{"title":324,"path":325,"stem":326,"icon":327},"Install C21 Live Control","\u002Fen\u002Finstallation\u002Fcontrol","en\u002F7.installation\u002F2.control","i-lucide-cloud-download",{"title":329,"path":330,"stem":331,"icon":332},"Install C21 Live Encoder","\u002Fen\u002Finstallation\u002Fencoder","en\u002F7.installation\u002F3.encoder","i-lucide-cpu",{"title":334,"path":335,"stem":336,"icon":337},"Updates","\u002Fen\u002Finstallation\u002Fupdates","en\u002F7.installation\u002F4.updates","i-lucide-refresh-cw",{"title":339,"path":340,"stem":341,"icon":206},"Licenses","\u002Fen\u002Finstallation\u002Flicenses","en\u002F7.installation\u002F5.licenses",{"title":343,"path":344,"stem":345,"children":346,"page":24},"Developers","\u002Fen\u002Fdevelopers","en\u002F8.developers",[347,351,369],{"title":41,"path":348,"stem":349,"icon":350},"\u002Fen\u002Fdevelopers\u002Foverview","en\u002F8.developers\u002F1.overview","i-lucide-code",{"title":352,"icon":350,"path":353,"stem":354,"children":355,"page":24},"API","\u002Fen\u002Fdevelopers\u002Fapi","en\u002F8.developers\u002F2.api",[356,359,364],{"title":41,"path":357,"stem":358,"icon":350},"\u002Fen\u002Fdevelopers\u002Fapi\u002Foverview","en\u002F8.developers\u002F2.api\u002F1.overview",{"title":360,"path":361,"stem":362,"icon":363},"Authentication","\u002Fen\u002Fdevelopers\u002Fapi\u002Fauthentication","en\u002F8.developers\u002F2.api\u002F2.authentication","i-lucide-key",{"title":365,"path":366,"stem":367,"icon":368},"Pagination and Errors","\u002Fen\u002Fdevelopers\u002Fapi\u002Fpagination-errors","en\u002F8.developers\u002F2.api\u002F3.pagination-errors","i-lucide-list-ordered",{"title":370,"icon":371,"path":372,"stem":373,"children":374,"page":24},"MCP Server","i-lucide-bot","\u002Fen\u002Fdevelopers\u002Fmcp-server","en\u002F8.developers\u002F3.mcp-server",[375,378,383],{"title":41,"path":376,"stem":377,"icon":371},"\u002Fen\u002Fdevelopers\u002Fmcp-server\u002Foverview","en\u002F8.developers\u002F3.mcp-server\u002F1.overview",{"title":379,"path":380,"stem":381,"icon":382},"Tools","\u002Fen\u002Fdevelopers\u002Fmcp-server\u002Ftools","en\u002F8.developers\u002F3.mcp-server\u002F2.tools","i-lucide-wrench",{"title":384,"path":385,"stem":386,"icon":387},"Examples","\u002Fen\u002Fdevelopers\u002Fmcp-server\u002Fexamples","en\u002F8.developers\u002F3.mcp-server\u002F3.examples","i-lucide-play",{"title":389,"path":390,"stem":391,"children":392,"page":24},"Resources","\u002Fen\u002Fresources","en\u002F9.resources",[393,398,403],{"title":394,"path":395,"stem":396,"icon":397},"Links","\u002Fen\u002Fresources\u002Flinks","en\u002F9.resources\u002F1.links","i-lucide-link",{"title":399,"path":400,"stem":401,"icon":402},"Release Notes","\u002Fen\u002Fresources\u002Frelease-notes","en\u002F9.resources\u002F2.release-notes","i-lucide-clipboard-list",{"title":404,"path":405,"stem":406,"icon":407},"Glossary","\u002Fen\u002Fresources\u002Fglossary","en\u002F9.resources\u002F3.glossary","i-lucide-book-a",{"id":409,"title":15,"body":410,"description":1031,"extension":1032,"links":1033,"meta":1034,"navigation":1035,"path":16,"seo":1036,"stem":17,"__hash__":1037},"docs_en\u002Fen\u002F1.getting-started\u002F2.quickstart.md",{"type":411,"value":412,"toc":1015},"minimark",[413,421,429,447,452,976,980],[414,415,416],"p",{},[417,418],"img",{"alt":419,"src":420},"Add Live stream","\u002Fscreenshots\u002Flive-stream-add-form.webp",[414,422,423,424,428],{},"This quickstart walks the smallest end-to-end flow in ",[425,426,427],"strong",{},"C21 Live Control"," starting from a fresh install. You will create the three core resources — Channel, Encoding and Destination — bind them on a Live stream, start it with the publishing matrix, monitor it on On air and stop it. To keep the path short: one Channel, one Encoding, one Destination.",[414,430,431,432,436,437,436,440,436,443,446],{},"The baseline configuration used by this guide is the one in the screenshot above: ",[433,434,435],"code",{},"Source: Demo_File"," · ",[433,438,439],{},"Encoding: Demo_FHD",[433,441,442],{},"Destination: Demo_HLS",[433,444,445],{},"Name: LS_DEMO",". Any equivalent combination works — the flow is the same.",[448,449,451],"h2",{"id":450},"how-it-works","How it works",[453,454,455,460,475,479,490,495,502,595,607,611,619,624,633,638,648,654,657,661,668,673,709,715,727,731,740,746,749,753,761,765,833,861,868,872,882,885,901,907,911,916,921,924,950,955,961,965],"steps",{},[456,457,459],"h3",{"id":458},"_1-sign-in","1. Sign in",[414,461,462,463,466,467,470,471,474],{},"Open the Live Control URL in a browser (",[433,464,465],{},"https:\u002F\u002F\u003Chost>:9443",") and sign in with a ",[425,468,469],{},"System Administrator"," account — creating the Channel, the Encoding and the Destination requires that role. The ",[472,473,31],"a",{"href":32}," view loads as the default page when no broadcasts are running yet.",[456,476,478],{"id":477},"_2-create-an-input-channel","2. Create an input Channel",[414,480,481,482,484,485,489],{},"Open ",[425,483,94],{}," in the left rail and click ",[486,487,488],"em",{},"Add source",".",[414,491,492],{},[417,493],{"alt":94,"src":494},"\u002Fscreenshots\u002Fsources-list.webp",[414,496,497,498,501],{},"Pick the Channel ",[433,499,500],{},"type"," — the choice drives the rest of the form:",[503,504,505,518],"table",{},[506,507,508],"thead",{},[509,510,511,515],"tr",{},[512,513,514],"th",{},"Type",[512,516,517],{},"When to use it",[519,520,521,532,545,555,565,575,585],"tbody",{},[509,522,523,529],{},[524,525,526],"td",{},[425,527,528],{},"File",[524,530,531],{},"A media file replayed continuously as a live signal. The simplest option for a first run.",[509,533,534,542],{},[524,535,536,436,539],{},[425,537,538],{},"SDI",[425,540,541],{},"AES\u002FEBU",[524,543,544],{},"Baseband input on a studio encoder.",[509,546,547,552],{},[524,548,549],{},[425,550,551],{},"NDI",[524,553,554],{},"An NDI stream advertised on the local network.",[509,556,557,562],{},[524,558,559],{},[425,560,561],{},"SRT",[524,563,564],{},"Field contribution, caller or listener, with optional encryption.",[509,566,567,572],{},[524,568,569],{},[425,570,571],{},"Stream",[524,573,574],{},"IP pull (HLS \u002F RTMP \u002F HTTP \u002F RTP \u002F UDP multicast).",[509,576,577,582],{},[524,578,579],{},[425,580,581],{},"Stream – C21 Live Cloud",[524,583,584],{},"Push contribution into C21 Live Cloud (RTMP, SRT or UDP-R transport).",[509,586,587,592],{},[524,588,589],{},[425,590,591],{},"Youtube Live",[524,593,594],{},"Ingest from a publicly-visible YouTube Live broadcast. Requires the C21LiveYouTube licence.",[414,596,597,598,600,601,604,605,489],{},"For this guide a Channel of type ",[433,599,528],{}," (for example ",[433,602,603],{},"Demo_File",") pointing at a looped test file is enough. Save — the Channel surfaces in the catalogue. The full reference lives under ",[472,606,94],{"href":95},[456,608,610],{"id":609},"_3-create-one-or-more-encodings","3. Create one or more Encodings",[414,612,481,613,615,616,489],{},[425,614,99],{}," and click ",[486,617,618],{},"Add encoding",[414,620,621],{},[417,622],{"alt":99,"src":623},"\u002Fscreenshots\u002Fencodings-list.webp",[414,625,626,627,630,631,489],{},"An Encoding is an encoding recipe: video codec + bitrate + resolution + frame rate + audio codec + HDR settings. For this guide one Encoding is enough (for example ",[433,628,629],{},"Demo_FHD"," — H.264, 1920×1080, ~5 Mbps). The full field reference lives under ",[472,632,99],{"href":100},[634,635,637],"h4",{"id":636},"encoding-group-optional-for-multi-bitrate-delivery","Encoding group (optional — for multi-bitrate delivery)",[414,639,640,641,644,645,647],{},"If you want to deliver an ABR ladder (several renditions of the same broadcast at different bitrates) create an ",[425,642,643],{},"Encoding group"," from the ",[486,646,89],{}," tab in the same section.",[414,649,650],{},[417,651],{"alt":652,"src":653},"Encoding groups","\u002Fscreenshots\u002Fencodings-group-list.webp",[414,655,656],{},"A group is an ordered set of Encodings the Live stream produces in parallel. For this first run you can skip it and bind a single Encoding directly to the Live stream.",[456,658,660],{"id":659},"_4-create-a-destination","4. Create a Destination",[414,662,481,663,615,665,489],{},[425,664,112],{},[486,666,667],{},"Add destination",[414,669,670],{},[417,671],{"alt":112,"src":672},"\u002Fscreenshots\u002Fdestinations-list.webp",[414,674,675,676,678,679,682,683,682,686,682,689,682,692,682,695,682,697,700,701,704,705,708],{},"Pick the Destination ",[433,677,500],{},". Supported types are ",[433,680,681],{},"HLS \u002F TS",", ",[433,684,685],{},"DASH",[433,687,688],{},"CMAF",[433,690,691],{},"RTMP",[433,693,694],{},"Enhanced RTMP",[433,696,561],{},[433,698,699],{},"STREAM"," (UDP \u002F MPEG-TS), ",[433,702,703],{},"SDIOUT"," and ",[433,706,707],{},"Record",". The rest of the form depends on the chosen type.",[414,710,711],{},[417,712],{"alt":713,"src":714},"Destination detail","\u002Fscreenshots\u002Fdestinations-detail.webp",[414,716,717,718,720,721,724,725,489],{},"For this guide an ",[425,719,681],{}," Destination (for example ",[433,722,723],{},"Demo_HLS",") targeting your CDN or a local origin is the fastest path — just the ingest URL and the stream name. Save. The full reference lives under ",[472,726,112],{"href":113},[634,728,730],{"id":729},"destination-group-optional-for-emitting-to-several-destinations-in-parallel","Destination group (optional — for emitting to several destinations in parallel)",[414,732,733,734,644,737,739],{},"If you want the same broadcast to publish to multiple destinations at once (for example HLS to the CDN + RTMP to YouTube + a local recording), bundle them into a ",[425,735,736],{},"Destination group",[486,738,89],{}," tab.",[414,741,742],{},[417,743],{"alt":744,"src":745},"Destination groups","\u002Fscreenshots\u002Fdestinations-group-list.webp",[414,747,748],{},"For a first run you can skip this step and bind a single Destination directly to the Live stream.",[456,750,752],{"id":751},"_5-create-the-live-stream","5. Create the Live stream",[414,754,481,755,615,758,760],{},[425,756,757],{},"Live streams",[486,759,419],{},". Fill in the editor with the resources you just created:",[414,762,763],{},[417,764],{"alt":419,"src":420},[503,766,767,777],{},[506,768,769],{},[509,770,771,774],{},[512,772,773],{},"Field",[512,775,776],{},"Value",[519,778,779,789,803,813,823],{},[509,780,781,786],{},[524,782,783],{},[425,784,785],{},"Stream is enabled",[524,787,788],{},"ON (leave it active so the stream can be started).",[509,790,791,796],{},[524,792,793],{},[425,794,795],{},"Name",[524,797,798,799,802],{},"Display name reused across the UI, API and logs (for example ",[433,800,801],{},"LS_DEMO",").",[509,804,805,810],{},[524,806,807],{},[425,808,809],{},"Source",[524,811,812],{},"The Channel from step 2.",[509,814,815,820],{},[524,816,817],{},[425,818,819],{},"Encoding",[524,821,822],{},"The Encoding from step 3 (or the Encoding group, if you created one).",[509,824,825,830],{},[524,826,827],{},[425,828,829],{},"Destination",[524,831,832],{},"The Destination from step 4 (or the Destination group, if you created one).",[414,834,835,836,838,839,682,842,682,845,682,848,682,851,682,854,857,858,489],{},"The ",[486,837,46],{}," column on the right (",[486,840,841],{},"Real time encoding",[486,843,844],{},"Source-synchronized encoding",[486,846,847],{},"SCTE markers in HLS\u002FDASH",[486,849,850],{},"Crop",[486,852,853],{},"Logo",[486,855,856],{},"Text overlay",") are advanced toggles — leave them off for this first run. Click ",[425,859,860],{},"Save",[414,862,863,864,867],{},"The new Live stream appears in the ",[472,865,866],{"href":37},"Live streams list"," with a coloured status strip (grey \u002F red for stopped, green for on air).",[456,869,871],{"id":870},"_6-start-the-live-stream-publishing-matrix","6. Start the Live stream — publishing matrix",[414,873,874,875,877,878,881],{},"From the ",[472,876,866],{"href":37},", trigger the ",[425,879,880],{},"Start"," action in the footer (On air only stops running broadcasts; the start action always lives on the list or the detail page).",[414,883,884],{},"The start-with-options dialog asks for:",[886,887,888,895],"ul",{},[889,890,891,894],"li",{},[425,892,893],{},"Encoder \u002F Encoder group"," — the Device (or pool of Devices) that will run the broadcast. A single Device with free capacity is enough for a minimal setup.",[889,896,897,900],{},[425,898,899],{},"Destination matrix"," — which Destinations of the bound Destination group are activated on this start, and which path (primary \u002F backup) each one uses. When you bound a single Destination in step 4, the matrix has a single row — leave it on.",[414,902,903,904],{},"Confirm. The Live stream's status strip turns green, the Uptime counter starts ticking and the row surfaces in the On air view. While on air, the Live stream editor is locked with the alert ",[486,905,906],{},"\"Live stream is running. Stop it to make changes.\"",[456,908,910],{"id":909},"_7-monitor-it-on-on-air","7. Monitor it on On air",[414,912,481,913,915],{},[425,914,31],{}," from the left rail.",[414,917,918],{},[417,919],{"alt":31,"src":920},"\u002Fscreenshots\u002Fon-air.webp",[414,922,923],{},"The row for the Live stream you just started shows:",[886,925,926,932,938,944],{},[889,927,928,931],{},[425,929,930],{},"Status indicator"," — coloured vertical strip on the left edge. Green = on air.",[889,933,934,937],{},[425,935,936],{},"Live stream"," — name + encoder\u002Fslot.",[889,939,940,943],{},[425,941,942],{},"Uptime"," — time since the encoder reported the broadcast as active.",[889,945,946,949],{},[425,947,948],{},"Source \u002F Encoding \u002F Destination"," — entrypoints with a per-entrypoint health indicator.",[414,951,952,953,489],{},"Click the row to expand the runtime panel — from there you can toggle Destinations, apply a logo, blackout the output, switch the source or push metadata without taking the broadcast off the air. The full runtime-ops reference lives under ",[472,954,31],{"href":32},[414,956,957],{},[417,958],{"alt":959,"src":960},"On air row expanded","\u002Fscreenshots\u002Fon-air-row-expanded.webp",[456,962,964],{"id":963},"_8-stop-the-live-stream","8. Stop the Live stream",[414,966,967,968,971,972,975],{},"From the On air row (or from the Live streams list), trigger the ",[425,969,970],{},"Stop"," action and confirm the ",[486,973,974],{},"\"Do you want to stop this Live stream?\""," dialog. The status strip returns to grey\u002Fred, the row leaves the On air list and the Live stream editor unlocks.",[448,977,979],{"id":978},"next-steps","Next steps",[886,981,982,987,993,999,1005],{},[889,983,984,986],{},[472,985,20],{"href":21}," — the domain glossary: Channel, Encoding, Destination, Live stream and the rest of the entities you just touched.",[889,988,989,992],{},[472,990,991],{"href":37},"Streaming → Live streams"," — full reference for the list, the detail panel, the Device-group binding and the lifecycle.",[889,994,995,998],{},[472,996,997],{"href":57},"Streaming → Scheduler"," — move from ad-hoc start\u002Fstop to recurring scheduled broadcasts.",[889,1000,1001,1004],{},[472,1002,1003],{"href":95},"Streaming → Sources \u002F Encodings \u002F Destinations"," — per-resource reference for the fields you just filled in.",[889,1006,1007,1010,1011,1014],{},[472,1008,1009],{"href":357},"Integrations → API"," — drive the same flow from ",[433,1012,1013],{},"curl"," instead of the UI.",{"title":1016,"searchDepth":1017,"depth":1017,"links":1018},"",2,[1019,1030],{"id":450,"depth":1017,"text":451,"children":1020},[1021,1023,1024,1025,1026,1027,1028,1029],{"id":458,"depth":1022,"text":459},3,{"id":477,"depth":1022,"text":478},{"id":609,"depth":1022,"text":610},{"id":659,"depth":1022,"text":660},{"id":751,"depth":1022,"text":752},{"id":870,"depth":1022,"text":871},{"id":909,"depth":1022,"text":910},{"id":963,"depth":1022,"text":964},{"id":978,"depth":1017,"text":979},"From zero to your first Live stream on air — create the Channel, the Encoding, the Destination, define the Live stream, start it and monitor it.","md",null,{},{"icon":18},{"title":15,"description":1031},"zNIvz7Co9JH-oBwrfzko5m0QEhYk6YEYLxG3YceIiWA",[1039,1041],{"title":10,"path":11,"stem":12,"description":1040,"icon":13,"children":-1},"C21 Live Control is the operations cockpit of the Cires21 streaming platform — define live broadcasts, drive them on air, capture them, edit clips, deliver everywhere.",{"title":20,"path":21,"stem":22,"description":1042,"icon":23,"children":-1},"Domain glossary for the objects you will work with every day.",1782916481196]