[{"data":1,"prerenderedAt":1135},["ShallowReactive",2],{"navigation_docs_es":3,"-es-configuration-sources":408,"-es-configuration-sources-surround":1130},[4,25,74,124,238,253,313,342,388],{"title":5,"path":6,"stem":7,"children":8,"page":24},"Getting Started","\u002Fes\u002Fgetting-started","es\u002F1.getting-started",[9,14,19],{"title":10,"path":11,"stem":12,"icon":13},"Introducción","\u002Fes\u002Fgetting-started\u002Fintroduction","es\u002F1.getting-started\u002F1.introduction","i-lucide-house",{"title":15,"path":16,"stem":17,"icon":18},"Quickstart","\u002Fes\u002Fgetting-started\u002Fquickstart","es\u002F1.getting-started\u002F2.quickstart","i-lucide-rocket",{"title":20,"path":21,"stem":22,"icon":23},"Conceptos","\u002Fes\u002Fgetting-started\u002Fconcepts","es\u002F1.getting-started\u002F3.concepts","i-lucide-book-open",false,{"title":26,"path":27,"stem":28,"children":29,"page":24},"Live Production","\u002Fes\u002Flive-production","es\u002F2.live-production",[30,35,55,60],{"title":31,"path":32,"stem":33,"icon":34},"On air","\u002Fes\u002Flive-production\u002Fon-air","es\u002F2.live-production\u002F1.on-air","i-lucide-radio",{"title":36,"path":37,"stem":38,"children":39,"page":24},"Live Streams","\u002Fes\u002Flive-production\u002Flive-streams","es\u002F2.live-production\u002F2.live-streams",[40,45,50],{"title":41,"path":42,"stem":43,"icon":44},"Overview","\u002Fes\u002Flive-production\u002Flive-streams\u002Foverview","es\u002F2.live-production\u002F2.live-streams\u002F1.overview","i-lucide-list",{"title":46,"path":47,"stem":48,"icon":49},"Options","\u002Fes\u002Flive-production\u002Flive-streams\u002Flive-stream-options","es\u002F2.live-production\u002F2.live-streams\u002F2.live-stream-options","i-lucide-file-text",{"title":51,"path":52,"stem":53,"icon":54},"Inicio y parada","\u002Fes\u002Flive-production\u002Flive-streams\u002Fstart-stop","es\u002F2.live-production\u002F2.live-streams\u002F3.start-stop","i-lucide-play-circle",{"title":56,"path":57,"stem":58,"icon":59},"Scheduler","\u002Fes\u002Flive-production\u002Fscheduler","es\u002F2.live-production\u002F3.scheduler","i-lucide-calendar-clock",{"title":61,"path":62,"stem":63,"children":64,"page":24},"Recordings","\u002Fes\u002Flive-production\u002Frecordings","es\u002F2.live-production\u002F4.recordings",[65,69],{"title":41,"path":66,"stem":67,"icon":68},"\u002Fes\u002Flive-production\u002Frecordings\u002Foverview","es\u002F2.live-production\u002F4.recordings\u002F1.overview","i-lucide-circle-dot",{"title":70,"path":71,"stem":72,"icon":73},"Editor","\u002Fes\u002Flive-production\u002Frecordings\u002Feditor","es\u002F2.live-production\u002F4.recordings\u002F2.editor","i-lucide-scissors",{"title":75,"path":76,"stem":77,"children":78,"page":24},"Configuration","\u002Fes\u002Fconfiguration","es\u002F3.configuration",[79,93,98,111],{"title":80,"path":81,"stem":82,"children":83,"page":24},"Devices","\u002Fes\u002Fconfiguration\u002Fdevices","es\u002F3.configuration\u002F1.devices",[84,88],{"title":80,"path":85,"stem":86,"icon":87},"\u002Fes\u002Fconfiguration\u002Fdevices\u002Fdevices","es\u002F3.configuration\u002F1.devices\u002F1.devices","i-lucide-server",{"title":89,"path":90,"stem":91,"icon":92},"Groups","\u002Fes\u002Fconfiguration\u002Fdevices\u002Fgroups","es\u002F3.configuration\u002F1.devices\u002F2.groups","i-lucide-network",{"title":94,"path":95,"stem":96,"icon":97},"Sources","\u002Fes\u002Fconfiguration\u002Fsources","es\u002F3.configuration\u002F2.sources","i-lucide-cable",{"title":99,"path":100,"stem":101,"children":102,"page":24},"Encodings","\u002Fes\u002Fconfiguration\u002Fencodings","es\u002F3.configuration\u002F3.encodings",[103,107],{"title":99,"path":104,"stem":105,"icon":106},"\u002Fes\u002Fconfiguration\u002Fencodings\u002Fprofiles","es\u002F3.configuration\u002F3.encodings\u002F1.profiles","i-lucide-sliders-horizontal",{"title":89,"path":108,"stem":109,"icon":110},"\u002Fes\u002Fconfiguration\u002Fencodings\u002Fgroups","es\u002F3.configuration\u002F3.encodings\u002F2.groups","i-lucide-layers",{"title":112,"path":113,"stem":114,"children":115,"page":24},"Destinations","\u002Fes\u002Fconfiguration\u002Fdestinations","es\u002F3.configuration\u002F4.destinations",[116,120],{"title":112,"path":117,"stem":118,"icon":119},"\u002Fes\u002Fconfiguration\u002Fdestinations\u002Fdestinations","es\u002F3.configuration\u002F4.destinations\u002F1.destinations","i-lucide-send",{"title":89,"path":121,"stem":122,"icon":123},"\u002Fes\u002Fconfiguration\u002Fdestinations\u002Fpublishing-groups","es\u002F3.configuration\u002F4.destinations\u002F2.publishing-groups","i-lucide-share-2",{"title":125,"path":126,"stem":127,"children":128,"page":24},"Settings","\u002Fes\u002Fsettings","es\u002F4.settings",[129,142,147,163,179],{"title":130,"path":131,"stem":132,"children":133,"page":24},"Users","\u002Fes\u002Fsettings\u002Fusers","es\u002F4.settings\u002F1.users",[134,138],{"title":130,"path":135,"stem":136,"icon":137},"\u002Fes\u002Fsettings\u002Fusers\u002Fusers","es\u002F4.settings\u002F1.users\u002F1.users","i-lucide-user",{"title":89,"path":139,"stem":140,"icon":141},"\u002Fes\u002Fsettings\u002Fusers\u002Fuser-groups","es\u002F4.settings\u002F1.users\u002F2.user-groups","i-lucide-users",{"title":143,"path":144,"stem":145,"icon":146},"Security","\u002Fes\u002Fsettings\u002Fsecurity","es\u002F4.settings\u002F2.security","i-lucide-shield",{"title":148,"icon":149,"path":150,"stem":151,"children":152,"page":24},"Assets","i-lucide-image","\u002Fes\u002Fsettings\u002Fassets","es\u002F4.settings\u002F3.assets",[153,158],{"title":154,"path":155,"stem":156,"icon":157},"Logos","\u002Fes\u002Fsettings\u002Fassets\u002Flogos","es\u002F4.settings\u002F3.assets\u002F1.logos","i-lucide-images",{"title":159,"path":160,"stem":161,"icon":162},"Files","\u002Fes\u002Fsettings\u002Fassets\u002Ffiles","es\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","\u002Fes\u002Fsettings\u002Fexternal-storage","es\u002F4.settings\u002F4.external-storage",[169,174],{"title":170,"path":171,"stem":172,"icon":173},"Remote Folders","\u002Fes\u002Fsettings\u002Fexternal-storage\u002Fremote-folders","es\u002F4.settings\u002F4.external-storage\u002F1.remote-folders","i-lucide-folder-archive",{"title":175,"path":176,"stem":177,"icon":178},"Target Folders","\u002Fes\u002Fsettings\u002Fexternal-storage\u002Ftarget-folders","es\u002F4.settings\u002F4.external-storage\u002F2.target-folders","i-lucide-folder-up",{"title":180,"path":181,"stem":182,"children":183,"page":24},"Integrations","\u002Fes\u002Fsettings\u002Fintegrations","es\u002F4.settings\u002F5.integrations",[184,188,193,207],{"title":41,"path":185,"stem":186,"icon":187},"\u002Fes\u002Fsettings\u002Fintegrations\u002Foverview","es\u002F4.settings\u002F5.integrations\u002F1.overview","i-lucide-plug",{"title":189,"path":190,"stem":191,"icon":192},"MediaCopilot","\u002Fes\u002Fsettings\u002Fintegrations\u002Fmediacopilot","es\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","\u002Fes\u002Fsettings\u002Fintegrations\u002Fc21livecloud","es\u002F4.settings\u002F5.integrations\u002F3.c21livecloud",[199,202],{"title":41,"path":200,"stem":201,"icon":195},"\u002Fes\u002Fsettings\u002Fintegrations\u002Fc21livecloud\u002Foverview","es\u002F4.settings\u002F5.integrations\u002F3.c21livecloud\u002F1.overview",{"title":203,"path":204,"stem":205,"icon":206},"Accounts","\u002Fes\u002Fsettings\u002Fintegrations\u002Fc21livecloud\u002Faccounts","es\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","\u002Fes\u002Fsettings\u002Fintegrations\u002Fdrm","es\u002F4.settings\u002F5.integrations\u002F4.drm",[212,216,220,224,228,233],{"title":41,"path":213,"stem":214,"icon":215},"\u002Fes\u002Fsettings\u002Fintegrations\u002Fdrm\u002Foverview","es\u002F4.settings\u002F5.integrations\u002F4.drm\u002F1.overview","i-lucide-shield-check",{"title":217,"path":218,"stem":219,"icon":146},"Widevine","\u002Fes\u002Fsettings\u002Fintegrations\u002Fdrm\u002Fwidevine","es\u002F4.settings\u002F5.integrations\u002F4.drm\u002F2.widevine",{"title":221,"path":222,"stem":223,"icon":146},"PlayReady","\u002Fes\u002Fsettings\u002Fintegrations\u002Fdrm\u002Fplayready","es\u002F4.settings\u002F5.integrations\u002F4.drm\u002F3.playready",{"title":225,"path":226,"stem":227,"icon":146},"FairPlay","\u002Fes\u002Fsettings\u002Fintegrations\u002Fdrm\u002Ffairplay","es\u002F4.settings\u002F5.integrations\u002F4.drm\u002F4.fairplay",{"title":229,"path":230,"stem":231,"icon":232},"Providers","\u002Fes\u002Fsettings\u002Fintegrations\u002Fdrm\u002Fproviders","es\u002F4.settings\u002F5.integrations\u002F4.drm\u002F5.providers","i-lucide-shield-half",{"title":234,"path":235,"stem":236,"icon":237},"Workflow","\u002Fes\u002Fsettings\u002Fintegrations\u002Fdrm\u002Fworkflow","es\u002F4.settings\u002F5.integrations\u002F4.drm\u002F6.workflow","i-lucide-workflow",{"title":239,"path":240,"stem":241,"children":242,"page":24},"System Status","\u002Fes\u002Fsystem-status","es\u002F5.system-status",[243,248],{"title":244,"path":245,"stem":246,"icon":247},"Commands","\u002Fes\u002Fsystem-status\u002Fcommands","es\u002F5.system-status\u002F1.commands","i-lucide-square-terminal",{"title":249,"path":250,"stem":251,"icon":252},"Logs","\u002Fes\u002Fsystem-status\u002Flogs","es\u002F5.system-status\u002F2.logs","i-lucide-scroll-text",{"title":254,"path":255,"stem":256,"children":257,"page":24},"How Tos","\u002Fes\u002Fhow-tos","es\u002F6.how-tos",[258,263,268,273,277,281,285,290,294,299,304,309],{"title":259,"path":260,"stem":261,"icon":262},"Arrancar y detener un Live stream","\u002Fes\u002Fhow-tos\u002Fstart-stream-via-api","es\u002F6.how-tos\u002F1.start-stream-via-api","i-lucide-terminal",{"title":264,"path":265,"stem":266,"icon":267},"Ingestar una emisión de YouTube Live","\u002Fes\u002Fhow-tos\u002Fingest-youtube-live","es\u002F6.how-tos\u002F10.ingest-youtube-live","i-lucide-youtube",{"title":269,"path":270,"stem":271,"icon":272},"Source Synchronized Encoding (SSE) — redundancia bit-idéntica","\u002Fes\u002Fhow-tos\u002Fsource-synchronized-encoding","es\u002F6.how-tos\u002F11.source-synchronized-encoding","i-lucide-copy-check",{"title":274,"path":275,"stem":276,"icon":34},"Emitir radio como vídeo","\u002Fes\u002Fhow-tos\u002Fbroadcast-radio-as-video","es\u002F6.how-tos\u002F12.broadcast-radio-as-video",{"title":278,"path":279,"stem":280,"icon":215},"Proteger un Live stream con multi-DRM","\u002Fes\u002Fhow-tos\u002Fmulti-drm-destination","es\u002F6.how-tos\u002F2.multi-drm-destination",{"title":282,"path":283,"stem":284,"icon":59},"Programar una emisión semanal recurrente","\u002Fes\u002Fhow-tos\u002Fweekly-recurring-broadcast","es\u002F6.how-tos\u002F3.weekly-recurring-broadcast",{"title":286,"path":287,"stem":288,"icon":289},"Cortar un clip en el Editor y enviarlo a MediaCopilot","\u002Fes\u002Fhow-tos\u002Fexport-recording-to-mediacopilot","es\u002F6.how-tos\u002F4.export-recording-to-mediacopilot","i-lucide-upload-cloud",{"title":291,"path":292,"stem":293,"icon":149},"Aplicar un logo a un Live stream en emisión","\u002Fes\u002Fhow-tos\u002Fapply-logo-overlay","es\u002F6.how-tos\u002F5.apply-logo-overlay",{"title":295,"path":296,"stem":297,"icon":298},"Hacer blackout o sustituir el programa de un Live stream","\u002Fes\u002Fhow-tos\u002Fbroadcast-blackout","es\u002F6.how-tos\u002F6.broadcast-blackout","i-lucide-square",{"title":300,"path":301,"stem":302,"icon":303},"Cambiar la fuente de un Live stream en emisión","\u002Fes\u002Fhow-tos\u002Fruntime-source-switch","es\u002F6.how-tos\u002F7.runtime-source-switch","i-lucide-repeat-2",{"title":305,"path":306,"stem":307,"icon":308},"Activar \u002F desactivar un Publishing en mitad de la emisión","\u002Fes\u002Fhow-tos\u002Ftoggle-publishing-mid-broadcast","es\u002F6.how-tos\u002F8.toggle-publishing-mid-broadcast","i-lucide-toggle-right",{"title":310,"path":311,"stem":312,"icon":34},"Contribuir una señal en directo a MediaCopilot Live","\u002Fes\u002Fhow-tos\u002Fcontribute-to-mediacopilot-live","es\u002F6.how-tos\u002F9.contribute-to-mediacopilot-live",{"title":314,"path":315,"stem":316,"children":317,"page":24},"Installation","\u002Fes\u002Finstallation","es\u002F7.installation",[318,323,328,333,338],{"title":319,"path":320,"stem":321,"icon":322},"Preparar el host","\u002Fes\u002Finstallation\u002Fprepare-host","es\u002F7.installation\u002F1.prepare-host","i-lucide-server-cog",{"title":324,"path":325,"stem":326,"icon":327},"Instalar C21 Live Control","\u002Fes\u002Finstallation\u002Fcontrol","es\u002F7.installation\u002F2.control","i-lucide-cloud-download",{"title":329,"path":330,"stem":331,"icon":332},"Instalar C21 Live Encoder","\u002Fes\u002Finstallation\u002Fencoder","es\u002F7.installation\u002F3.encoder","i-lucide-cpu",{"title":334,"path":335,"stem":336,"icon":337},"Actualizaciones","\u002Fes\u002Finstallation\u002Fupdates","es\u002F7.installation\u002F4.updates","i-lucide-refresh-cw",{"title":339,"path":340,"stem":341,"icon":206},"Licencias","\u002Fes\u002Finstallation\u002Flicenses","es\u002F7.installation\u002F5.licenses",{"title":343,"path":344,"stem":345,"children":346,"page":24},"Developers","\u002Fes\u002Fdevelopers","es\u002F8.developers",[347,351,369],{"title":41,"path":348,"stem":349,"icon":350},"\u002Fes\u002Fdevelopers\u002Foverview","es\u002F8.developers\u002F1.overview","i-lucide-code",{"title":352,"icon":350,"path":353,"stem":354,"children":355,"page":24},"API","\u002Fes\u002Fdevelopers\u002Fapi","es\u002F8.developers\u002F2.api",[356,359,364],{"title":41,"path":357,"stem":358,"icon":350},"\u002Fes\u002Fdevelopers\u002Fapi\u002Foverview","es\u002F8.developers\u002F2.api\u002F1.overview",{"title":360,"path":361,"stem":362,"icon":363},"Autenticación","\u002Fes\u002Fdevelopers\u002Fapi\u002Fauthentication","es\u002F8.developers\u002F2.api\u002F2.authentication","i-lucide-key",{"title":365,"path":366,"stem":367,"icon":368},"Paginación y errores","\u002Fes\u002Fdevelopers\u002Fapi\u002Fpagination-errors","es\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","\u002Fes\u002Fdevelopers\u002Fmcp-server","es\u002F8.developers\u002F3.mcp-server",[375,378,383],{"title":41,"path":376,"stem":377,"icon":371},"\u002Fes\u002Fdevelopers\u002Fmcp-server\u002Foverview","es\u002F8.developers\u002F3.mcp-server\u002F1.overview",{"title":379,"path":380,"stem":381,"icon":382},"Tools","\u002Fes\u002Fdevelopers\u002Fmcp-server\u002Ftools","es\u002F8.developers\u002F3.mcp-server\u002F2.tools","i-lucide-wrench",{"title":384,"path":385,"stem":386,"icon":387},"Examples","\u002Fes\u002Fdevelopers\u002Fmcp-server\u002Fexamples","es\u002F8.developers\u002F3.mcp-server\u002F3.examples","i-lucide-play",{"title":389,"path":390,"stem":391,"children":392,"page":24},"Resources","\u002Fes\u002Fresources","es\u002F9.resources",[393,398,403],{"title":394,"path":395,"stem":396,"icon":397},"Enlaces","\u002Fes\u002Fresources\u002Flinks","es\u002F9.resources\u002F1.links","i-lucide-link",{"title":399,"path":400,"stem":401,"icon":402},"Release Notes","\u002Fes\u002Fresources\u002Frelease-notes","es\u002F9.resources\u002F2.release-notes","i-lucide-clipboard-list",{"title":404,"path":405,"stem":406,"icon":407},"Glosario","\u002Fes\u002Fresources\u002Fglossary","es\u002F9.resources\u002F3.glossary","i-lucide-book-a",{"id":409,"title":94,"body":410,"description":1123,"extension":1124,"links":1125,"meta":1126,"navigation":1127,"path":95,"seo":1128,"stem":96,"__hash__":1129},"docs_es\u002Fes\u002F3.configuration\u002F2.sources.md",{"type":411,"value":412,"toc":1101},"minimark",[413,420,425,444,447,451,487,491,497,634,671,674,680,684,692,725,734,738,768,824,832,836,839,915,925,929,940,944,947,961,964,968,980,984,1069,1072,1084,1088,1093,1097],[414,415,416],"p",{},[417,418],"img",{"alt":94,"src":419},"\u002Fscreenshots\u002Fsources-list.webp",[421,422,424],"h2",{"id":423},"qué-es-una-source","Qué es una Source",[414,426,427,430,431,434,435,438,439,443],{},[428,429,94],"strong",{}," es la sección del menú lateral que cataloga cada feed de entrada que ",[428,432,433],{},"C21 Live Control"," puede ingestar. La entidad subyacente es un ",[428,436,437],{},"Channel"," — el objeto que manipula la API y que edita el editor. Los dos términos aparecen juntos por toda la UI: la acción de la barra es ",[440,441,442],"em",{},"\"Add source\"",", y el editor edita un Channel.",[414,445,446],{},"Un Channel es independiente del Live stream que lo consume: el mismo Channel puede alimentar muchos Live streams (uno a la vez por binding de Live stream).",[421,448,450],{"id":449},"cómo-funciona","Cómo funciona",[452,453,454,459,471,475],"steps",{},[455,456,458],"h3",{"id":457},"define","Define",[414,460,461,462,465,466,470],{},"Pulsa ",[440,463,464],{},"Add source"," y rellena el editor. El campo ",[467,468,469],"code",{},"type"," del Channel es la elección más importante — cada otro campo depende de él.",[455,472,474],{"id":473},"enlaza","Enlaza",[414,476,477,478,482,483,486],{},"Desde el editor de ",[479,480,481],"a",{"href":37},"Live streams",", elige este Channel en el campo ",[428,484,485],{},"Source",". El mismo Channel puede enlazarse a muchas definiciones de Live stream.",[421,488,490],{"id":489},"tipos-de-channel","Tipos de Channel",[414,492,493,496],{},[467,494,495],{},"Channel.type"," expone un conjunto fijo de valores. La agrupación cara al cliente es:",[498,499,500,513],"table",{},[501,502,503],"thead",{},[504,505,506,510],"tr",{},[507,508,509],"th",{},"Tipo",[507,511,512],{},"Notas",[514,515,516,527,537,547,557,567,585,613],"tbody",{},[504,517,518,524],{},[519,520,521],"td",{},[428,522,523],{},"File",[519,525,526],{},"Un fichero de medios reproducido de manera continua como señal en directo. Útil para carátulas (slates), intros, loops de fallback y pruebas.",[504,528,529,534],{},[519,530,531],{},[428,532,533],{},"SDI",[519,535,536],{},"Entrada SDI física en un encoder de estudio.",[504,538,539,544],{},[519,540,541],{},[428,542,543],{},"AES\u002FEBU",[519,545,546],{},"Entrada de audio digital independiente.",[504,548,549,554],{},[519,550,551],{},[428,552,553],{},"NDI",[519,555,556],{},"Un stream NDI anunciado en la red local. El editor puede descubrir fuentes automáticamente o aceptar un nombre de stream tecleado a mano.",[504,558,559,564],{},[519,560,561],{},[428,562,563],{},"SRT",[519,565,566],{},"Contribución desde campo o un relay partner, en modo caller o listener, con cifrado opcional y latencia configurable.",[504,568,569,574],{},[519,570,571],{},[428,572,573],{},"Stream",[519,575,576,577,580,581,584],{},"Pulls IP sobre HLS, RTMP, HTTP, RTP o UDP multicast (por ejemplo ",[467,578,579],{},"udp:\u002F\u002F@239.0.0.1:1234"," o una playlist ",[467,582,583],{},"https:\u002F\u002F"," HLS).",[504,586,587,592],{},[519,588,589],{},[428,590,591],{},"Stream – C21 Live Cloud",[519,593,594,595,598,599,601,602,605,606,608,609,612],{},"Ingest en modo push que termina en la plataforma C21 Live Cloud. Se aceptan tres variantes de transporte: ",[467,596,597],{},"RTMP",", ",[467,600,563],{}," y ",[467,603,604],{},"UDP-R",". La descripción del Channel en la lista muestra qué subtipo concreto está en uso (por ejemplo ",[467,607,591],{}," con descripción ",[467,610,611],{},"C21LiveCloud RTMP Input Demo"," para una entrada RTMP-Push).",[504,614,615,620],{},[519,616,617],{},[428,618,619],{},"Youtube Live",[519,621,622,623,629,630,633],{},"Ingesta una emisión pública de YouTube Live por su Video ID de 11 caracteres. Controlado por la ",[479,624,625,626],{"href":340},"licencia ",[428,627,628],{},"C21LiveYouTube",". Consulta la subsección ",[479,631,619],{"href":632},"#youtube-live"," abajo para el detalle del tipo de channel.",[414,635,636,637,598,639,598,641,598,643,598,645,598,648,598,651,598,653,598,656,598,658,660,661,663,664,598,666,598,668,670],{},"El enum subyacente de la API (",[467,638,523],{},[467,640,533],{},[467,642,573],{},[467,644,543],{},[467,646,647],{},"RTMP-Push",[467,649,650],{},"UDP-R Cloud",[467,652,563],{},[467,654,655],{},"SRT Cloud",[467,657,553],{},[467,659,619],{},") es estable entre versiones; la categoría cara al cliente ",[428,662,591],{}," agrupa las variantes cloud de contribución (",[467,665,647],{},[467,667,655],{},[467,669,650],{},") bajo una sola entrada que la UI presenta como un único tipo de Channel.",[421,672,619],{"id":673},"youtube-live",[414,675,676,677,679],{},"Un Channel de tipo ",[440,678,619],{}," ingesta una emisión pública de YouTube Live como fuente de un Live stream. El encoder ejecuta un ingest auxiliar dedicado que extrae la emisión y la republica en el bus interno del encoder; a partir de ahí, la cadena de transcodificación y publicación lo trata como cualquier otra entrada.",[455,681,683],{"id":682},"gate-de-licencia","Gate de licencia",[414,685,686,687,691],{},"El tipo de channel está controlado por la licencia ",[479,688,689],{"href":340},[428,690,628],{},". Sin ella:",[693,694,695,702,713],"ul",{},[696,697,698,699,701],"li",{},"La opción ",[440,700,619],{}," queda oculta en el selector de tipo del editor de Channel.",[696,703,704,705,708,709,712],{},"El flag de sesión que la UI consulta (",[467,706,707],{},"hasYoutubeLicense",") es ",[467,710,711],{},"false",".",[696,714,715,716,718,719,724],{},"Las llamadas API que crean o convierten un Channel a ",[440,717,619],{}," se rechazan con ",[428,720,721],{},[467,722,723],{},"APIf807"," (HTTP 403).",[414,726,727,728,730,731,733],{},"El valor ",[467,729,619],{}," permanece en el enum OpenAPI ",[467,732,495],{}," independientemente del estado de licencia — el contrato es estable; solo las mutaciones están controladas.",[455,735,737],{"id":736},"video-id-no-stream-key","Video ID, no stream key",[414,739,740,741,744,745,748,749,752,753,748,756,759,760,763,764,767],{},"El operador suministra el ",[428,742,743],{},"Video ID público de 11 caracteres"," que aparece tras ",[467,746,747],{},"?v="," en ",[467,750,751],{},"youtube.com\u002Fwatch?v=\u003Cid>"," o tras ",[467,754,755],{},"\u002F",[467,757,758],{},"youtu.be\u002F\u003Cid>",". ",[428,761,762],{},"No"," es la clave de stream RTMP de YouTube Studio que se usa para enviar desde OBS a ",[467,765,766],{},"rtmp:\u002F\u002Fa.rtmp.youtube.com\u002Flive2\u002F\u003CKEY>",". Las stream keys son credenciales privadas del emisor; esta funcionalidad ingesta el lado público de consumo del broadcast.",[498,769,770,780],{},[501,771,772],{},[504,773,774,777],{},[507,775,776],{},"Propiedad",[507,778,779],{},"Valor",[514,781,782,790,801,811],{},[504,783,784,787],{},[519,785,786],{},"Formato",[519,788,789],{},"Exactamente 11 caracteres.",[504,791,792,795],{},[519,793,794],{},"Charset",[519,796,797,800],{},[467,798,799],{},"[A-Za-z0-9_-]"," (Base64 URL-safe).",[504,802,803,806],{},[519,804,805],{},"Regex",[519,807,808,712],{},[467,809,810],{},"^[A-Za-z0-9_-]{11}$",[504,812,813,816],{},[519,814,815],{},"Ejemplos",[519,817,818,598,821,712],{},[467,819,820],{},"jfKfPfyJRdk",[467,822,823],{},"b4tE5aKhtlg",[414,825,826,827,712],{},"Enviar un valor que no cumpla el regex se rechaza con ",[428,828,829],{},[467,830,831],{},"APIf001",[455,833,835],{"id":834},"editor-de-channel","Editor de Channel",[414,837,838],{},"El editor de Channel renderiza solo los campos canónicos más el Video ID:",[498,840,841,853],{},[501,842,843],{},[504,844,845,848,851],{},[507,846,847],{},"Etiqueta UI",[507,849,850],{},"Campo API",[507,852,512],{},[514,854,855,870,885,900],{},[504,856,857,862,867],{},[519,858,859],{},[428,860,861],{},"Name",[519,863,864],{},[467,865,866],{},"name",[519,868,869],{},"Nombre visible.",[504,871,872,877,882],{},[519,873,874],{},[428,875,876],{},"Description",[519,878,879],{},[467,880,881],{},"description",[519,883,884],{},"Opcional.",[504,886,887,892,897],{},[519,888,889],{},[428,890,891],{},"Alias",[519,893,894],{},[467,895,896],{},"alias",[519,898,899],{},"Alias opcional.",[504,901,902,907,912],{},[519,903,904],{},[428,905,906],{},"YouTube Video ID",[519,908,909],{},[467,910,911],{},"settings.youtube_video_id",[519,913,914],{},"El Video ID de 11 caracteres.",[414,916,917,918,921,922],{},"La configuración multi-audio, subtítulos y pistas de audio queda ",[428,919,920],{},"oculta"," para este tipo — el channel no acepta ninguna. El editor muestra un hint inline junto al campo: ",[440,923,924],{},"\"This is the public Video ID of a YouTube Live broadcast — not a stream key from YouTube Studio.\"",[455,926,928],{"id":927},"panel-de-detalle","Panel de detalle",[414,930,931,932,935,936,939],{},"La página de detalle del Channel muestra el Video ID y una ",[428,933,934],{},"Watch URL"," derivada (",[467,937,938],{},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=\u003Cid>",") para que el operador confirme la emisión en un navegador.",[455,941,943],{"id":942},"consideraciones-de-red","Consideraciones de red",[414,945,946],{},"YouTube aplica un challenge anti-bot a las peticiones que considera arriesgadas, basado principalmente en la reputación de la IP origen. En la práctica:",[693,948,949,955],{},[696,950,951,954],{},[428,952,953],{},"IPs comerciales ISP \u002F residenciales"," (donde viven la mayoría de instalaciones on-prem) suelen pasar sin challenge.",[696,956,957,960],{},[428,958,959],{},"IPs de datacenter \u002F cloud \u002F VPS"," se interrogan habitualmente; el ingest falla hasta que se permita al despliegue superar el desafío (challenge).",[414,962,963],{},"Cuando el deploy vive en una red marcada, se puede desplegar en el encoder un fichero de cookies exportado desde una cuenta de YouTube con sesión iniciada para evitar el challenge. La ruta de despliegue exacta es detalle de instalación — consúltala con tu representante Cires21.",[455,965,967],{"id":966},"cross-links","Cross-links",[693,969,970,975],{},[696,971,972,974],{},[479,973,264],{"href":265}," — how-to paso a paso (UI + API).",[696,976,977,979],{},[479,978,339],{"href":340}," — el modelo de licencia C21LiveYouTube.",[421,981,983],{"id":982},"opciones-comunes","Opciones comunes",[498,985,986,995],{},[501,987,988],{},[504,989,990,993],{},[507,991,992],{},"Opción",[507,994,512],{},[514,996,997,1006,1016,1026,1039,1049,1059],{},[504,998,999,1003],{},[519,1000,1001],{},[428,1002,861],{},[519,1004,1005],{},"Identificador estable reutilizado por UI, API y logs.",[504,1007,1008,1013],{},[519,1009,1010],{},[428,1011,1012],{},"Type",[519,1014,1015],{},"Uno de los valores anteriores.",[504,1017,1018,1023],{},[519,1019,1020],{},[428,1021,1022],{},"Endpoint \u002F URL",[519,1024,1025],{},"URL listener, target caller, URL de playlist HLS, ruta de fichero o nombre de stream NDI — según el tipo.",[504,1027,1028,1033],{},[519,1029,1030],{},[428,1031,1032],{},"Authentication",[519,1034,1035,1036,1038],{},"Passphrase SRT (con AES-128 \u002F AES-256), credenciales HTTP para pulls ",[467,1037,573],{},", y cualquier credencial específica del proveedor que requiera el tipo elegido.",[504,1040,1041,1046],{},[519,1042,1043],{},[428,1044,1045],{},"Listening vs calling",[519,1047,1048],{},"Para SRT, si Live Control escucha al publisher o llama hacia él.",[504,1050,1051,1056],{},[519,1052,1053],{},[428,1054,1055],{},"Latency target",[519,1057,1058],{},"Ventana de latencia SRT (ms); arbitra recuperación de pérdidas vs delay extremo a extremo.",[504,1060,1061,1066],{},[519,1062,1063],{},[428,1064,1065],{},"Enabled",[519,1067,1068],{},"Desactiva un Channel sin borrarlo.",[421,1070,967],{"id":1071},"cross-links-1",[693,1073,1074,1079],{},[696,1075,1076,1078],{},[479,1077,481],{"href":37}," para el binding desde un Live stream a su Channel.",[696,1080,1081,1083],{},[479,1082,80],{"href":81}," para los encoders físicos que alojan entradas SDI \u002F AES\u002FEBU.",[421,1085,1087],{"id":1086},"faq","FAQ",[1089,1090,1092],"collapsible",{"name":1091},"¿Puede el mismo Channel compartirse entre varios Live streams?","Sí. El mismo Channel puede enlazarse a muchas definiciones de Live stream. Solo uno de esos Live streams puede correr contra un puerto físico dado a la vez; el techo de capacidad de channels del Device enlazado es el límite práctico.",[1089,1094,1096],{"name":1095},"¿Qué ocurre si mi Channel se desconecta a mitad de un broadcast?","La fila on-air del Live stream enlazado muestra el fallo de entrada en el entrypoint Channel, con el mensaje upstream en el tooltip. El Live stream sigue al aire hasta que lo detengas o el Channel se recupere.",[1089,1098,1100],{"name":1099},"¿Puedo previsualizar un Channel sin arrancar un Live stream?","Sí. La página de detalle del Channel expone un reproductor de preview para verificar la entrada sin crear un Live stream ni emitir a ningún Destination.",{"title":1102,"searchDepth":1103,"depth":1103,"links":1104},"",2,[1105,1106,1111,1112,1120,1121,1122],{"id":423,"depth":1103,"text":424},{"id":449,"depth":1103,"text":450,"children":1107},[1108,1110],{"id":457,"depth":1109,"text":458},3,{"id":473,"depth":1109,"text":474},{"id":489,"depth":1103,"text":490},{"id":673,"depth":1103,"text":619,"children":1113},[1114,1115,1116,1117,1118,1119],{"id":682,"depth":1109,"text":683},{"id":736,"depth":1109,"text":737},{"id":834,"depth":1109,"text":835},{"id":927,"depth":1109,"text":928},{"id":942,"depth":1109,"text":943},{"id":966,"depth":1109,"text":967},{"id":982,"depth":1103,"text":983},{"id":1071,"depth":1103,"text":967},{"id":1086,"depth":1103,"text":1087},"Define cada feed de entrada en la plataforma de streaming.","md",null,{},{"icon":97},{"title":94,"description":1123},"q6WfkR0L6T9Mh9pG9IJr0vnCK1BdHCp0Mup1bQ5_NTg",[1131,1133],{"title":89,"path":90,"stem":91,"description":1132,"icon":92,"children":-1},"Agrupa Devices en un pool de asignación al que un Live stream puede apuntar.",{"title":99,"path":104,"stem":105,"description":1134,"icon":106,"children":-1},"Define el codec, bitrate, resolución, fps, cadena de audio y modo HDR que un Live stream aplica a la salida.",1782916468058]