[{"data":1,"prerenderedAt":888},["ShallowReactive",2],{"navigation_docs_es":3,"-es-how-tos-broadcast-radio-as-video":408,"-es-how-tos-broadcast-radio-as-video-surround":883},[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":274,"body":410,"description":876,"extension":877,"links":878,"meta":879,"navigation":880,"path":275,"seo":881,"stem":276,"__hash__":882},"docs_es\u002Fes\u002F6.how-tos\u002F12.broadcast-radio-as-video.md",{"type":411,"value":412,"toc":862},"minimark",[413,421,424,427,456,461,464,468,491,495,625,629,642,647,730,735,791,803,807,829,833,844,851,858],[414,415,416,420],"p",{},[417,418,419],"strong",{},"Available in:"," UI · API",[414,422,423],{},"Usa este how-to para emitir una fuente de radio (un Channel cuyo contenido principal es el audio) como un Live stream estilo TV. La pista de vídeo es una imagen o clip corto programable que el encoder transcodea; la pista de audio es siempre el directo de entrada. La pista visual se puede ir cambiando a lo largo del día — un fondo distinto por programa — sin interrumpir el audio nunca.",[414,425,426],{},"La feature combina dos piezas:",[428,429,430,446],"ul",{},[431,432,433,434,440,441,445],"li",{},"El codec de vídeo ",[417,435,436],{},[437,438,439],"code",{},"logo"," del Encoding, que transcodea una imagen estática o un clip corto como vídeo H.264. Consulta la referencia de ",[442,443,444],"a",{"href":104},"Encoding profiles"," para el listado de codecs.",[431,447,448,449,452,453,455],{},"El flag ",[417,450,451],{},"Keep input audio during blackout"," en la operación de runtime Blackout, que genera el slate vídeo-only y reenvía el audio en directo del Channel sin tocar. Consulta ",[442,454,295],{"href":296}," para la superficie completa de Blackout.",[457,458,460],"h2",{"id":459},"cuándo-usar-esto","Cuándo usar esto",[414,462,463],{},"Cuando el contenido del Live stream es fundamentalmente audio — un programa de radio, un feed musical — pero el entregable es una señal estilo TV que espera una pista de vídeo. Patrón típico: una emisora de radio difunde un feed de audio continuo; el operador quiere una pista visual distinta por cada segmento del programa, sustituida sin cortar el audio nunca.",[457,465,467],{"id":466},"prerrequisitos","Prerrequisitos",[428,469,470,473,484],{},[431,471,472],{},"Un Channel cuyo audio en directo es fiable (SRT, Stream u otro Channel que transporte audio).",[431,474,475,476,479,480,483],{},"Un usuario con rol ",[417,477,478],{},"Operator"," o ",[417,481,482],{},"System Administrator",".",[431,485,486,487,490],{},"Uno o más ficheros de medios (imágenes estáticas o clips cortos) subidos como Assets con ",[437,488,489],{},"fileType: \"files\""," — son las pistas visuales entre las que el encoder alternará.",[457,492,494],{"id":493},"via-ui","Via UI",[496,497,498,505,512,546,549,553,567,571,581,585,595,615,618],"steps",{},[499,500,502,503],"h3",{"id":501},"crea-un-encoding-con-el-codec-logo","Crea un Encoding con el codec ",[437,504,439],{},[414,506,507,508,511],{},"En ",[442,509,510],{"href":104},"Encodings → Profiles",", crea un Encoding nuevo. Configura:",[428,513,514,522,536],{},[431,515,516,519,520,483],{},[417,517,518],{},"Video codec"," a ",[437,521,439],{},[431,523,524,527,528,531,532,535],{},[417,525,526],{},"Bitrate",", ",[417,529,530],{},"Size width"," y ",[417,533,534],{},"FPS"," a los valores que esperan los Destinations — una escala H.264 SD típica vale (por ejemplo 854×480 @ 25 fps, 1000 kbps).",[431,537,538,541,542,545],{},[417,539,540],{},"Audio codec"," según el habitual (",[437,543,544],{},"mp4a"," para AAC); el audio es el directo del Channel, y los ajustes de audio del encoder controlan cómo se empaqueta.",[414,547,548],{},"Guarda el Encoding.",[499,550,552],{"id":551},"enlaza-el-encoding-a-un-live-stream","Enlaza el Encoding a un Live stream",[414,554,555,556,559,560,563,564,566],{},"Crea o edita un Live stream cuya ",[417,557,558],{},"Source"," sea el Channel de radio y cuyo ",[417,561,562],{},"Encoding"," sea el creado arriba. Configura los ",[417,565,112],{}," como de costumbre.",[499,568,570],{"id":569},"arranca-el-live-stream","Arranca el Live stream",[414,572,573,574,577,578,580],{},"Arráncalo desde el ",[442,575,576],{"href":52},"detalle del Live stream"," o desde ",[442,579,31],{"href":32},". La salida lleva el logo asset configurado en el Encoding como pista de vídeo y el audio en directo del Channel de radio como pista de audio.",[499,582,584],{"id":583},"sustituye-la-imagen-sin-interrumpir-el-audio","Sustituye la imagen sin interrumpir el audio",[414,586,587,588,590,591,594],{},"Abre ",[442,589,31],{"href":32},", expande la fila del Live stream en emisión y cambia a la pestaña ",[417,592,593],{},"Blackout",":",[596,597,598,604,607,612],"ol",{},[431,599,600,601,483],{},"Elige el modo ",[417,602,603],{},"File",[431,605,606],{},"Selecciona el nuevo asset visual (la imagen o clip al que quieras cambiar).",[431,608,609,610,483],{},"Marca ",[417,611,451],{},[431,613,614],{},"Envía.",[414,616,617],{},"La nueva imagen aparece en la salida en unos segundos; el audio sigue sin interrupción. Repite la operación cada vez que quieras cambiar la imagen.",[414,619,620,621,624],{},"Para volver al logo base configurado en el Encoding, elige el modo ",[417,622,623],{},"Live"," (que reanuda la salida por defecto del Encoding enlazado).",[457,626,628],{"id":627},"via-api","Via API",[414,630,631,632,635,636,531,639,483],{},"El flujo por API es el mismo que por UI: configura el Encoding con ",[437,633,634],{},"video_codec = logo",", y luego dispara las sustituciones visuales con ",[437,637,638],{},"runtimeApplyBlackout",[437,640,641],{},"keep_input_audio = true",[414,643,644],{},[417,645,646],{},"Sustituir la imagen; conservar el audio en directo:",[648,649,654],"pre",{"className":650,"code":651,"language":652,"meta":653,"style":653},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl -X POST \"https:\u002F\u002F\u003Ctu-host>\u002Fc21apiv2\u002Flivestreams\u002F\u003ClivestreamId>\u002FruntimeOptions\u002Fblackout\" \\\n  -H \"Authorization: Bearer \u003CYOUR_API_TOKEN>\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{ \"mode\": \"File\", \"file\": \"afternoon_show.mp4\", \"keep_input_audio\": true }'\n","bash","",[437,655,656,686,701,715],{"__ignoreMap":653},[657,658,661,665,669,672,676,679,682],"span",{"class":659,"line":660},"line",1,[657,662,664],{"class":663},"sBMFI","curl",[657,666,668],{"class":667},"sfazB"," -X",[657,670,671],{"class":667}," POST",[657,673,675],{"class":674},"sMK4o"," \"",[657,677,678],{"class":667},"https:\u002F\u002F\u003Ctu-host>\u002Fc21apiv2\u002Flivestreams\u002F\u003ClivestreamId>\u002FruntimeOptions\u002Fblackout",[657,680,681],{"class":674},"\"",[657,683,685],{"class":684},"sTEyZ"," \\\n",[657,687,689,692,694,697,699],{"class":659,"line":688},2,[657,690,691],{"class":667},"  -H",[657,693,675],{"class":674},[657,695,696],{"class":667},"Authorization: Bearer \u003CYOUR_API_TOKEN>",[657,698,681],{"class":674},[657,700,685],{"class":684},[657,702,704,706,708,711,713],{"class":659,"line":703},3,[657,705,691],{"class":667},[657,707,675],{"class":674},[657,709,710],{"class":667},"Content-Type: application\u002Fjson",[657,712,681],{"class":674},[657,714,685],{"class":684},[657,716,718,721,724,727],{"class":659,"line":717},4,[657,719,720],{"class":667},"  -d",[657,722,723],{"class":674}," '",[657,725,726],{"class":667},"{ \"mode\": \"File\", \"file\": \"afternoon_show.mp4\", \"keep_input_audio\": true }",[657,728,729],{"class":674},"'\n",[414,731,732],{},[417,733,734],{},"Volver al logo configurado (imagen base):",[648,736,738],{"className":650,"code":737,"language":652,"meta":653,"style":653},"curl -X POST \"https:\u002F\u002F\u003Ctu-host>\u002Fc21apiv2\u002Flivestreams\u002F\u003ClivestreamId>\u002FruntimeOptions\u002Fblackout\" \\\n  -H \"Authorization: Bearer \u003CYOUR_API_TOKEN>\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{ \"mode\": \"Live\" }'\n",[437,739,740,756,768,780],{"__ignoreMap":653},[657,741,742,744,746,748,750,752,754],{"class":659,"line":660},[657,743,664],{"class":663},[657,745,668],{"class":667},[657,747,671],{"class":667},[657,749,675],{"class":674},[657,751,678],{"class":667},[657,753,681],{"class":674},[657,755,685],{"class":684},[657,757,758,760,762,764,766],{"class":659,"line":688},[657,759,691],{"class":667},[657,761,675],{"class":674},[657,763,696],{"class":667},[657,765,681],{"class":674},[657,767,685],{"class":684},[657,769,770,772,774,776,778],{"class":659,"line":703},[657,771,691],{"class":667},[657,773,675],{"class":674},[657,775,710],{"class":667},[657,777,681],{"class":674},[657,779,685],{"class":684},[657,781,782,784,786,789],{"class":659,"line":717},[657,783,720],{"class":667},[657,785,723],{"class":674},[657,787,788],{"class":667},"{ \"mode\": \"Live\" }",[657,790,729],{"class":674},[414,792,793,794,797,798,800,801,483],{},"Para la superficie API completa (body, respuesta, códigos de error, idempotencia sobre el flag ",[437,795,796],{},"keep_input_audio","), consulta ",[442,799,295],{"href":296}," y la subsección Blackout de la referencia de ",[442,802,31],{"href":32},[457,804,806],{"id":805},"verificar","Verificar",[428,808,809,815,818],{},[431,810,811,812,814],{},"La fila del Live stream en ",[442,813,31],{"href":32}," refleja el modo Blackout actual y el fichero visual activo.",[431,816,817],{},"Un reproductor consumiendo los Destinations publicados muestra la nueva imagen en unos segundos tras el swap y no reporta corte de audio.",[431,819,820,821,824,825,828],{},"Un ",[437,822,823],{},"GET \u002Fc21apiv2\u002Flivestreams\u002F{livestreamId}\u002Fstatus"," posterior devuelve ",[437,826,827],{},"keep_input_audio: true"," en el bloque de blackout mientras el swap está activo.",[457,830,832],{"id":831},"faq","FAQ",[834,835,837,838,843],"collapsible",{"name":836},"¿En qué se diferencia esto de un blackout normal en modo File?","Un blackout normal en modo File sustituye tanto el vídeo como el audio de la salida con el fichero elegido. El patrón radio-como-vídeo usa modo File ",[417,839,840,841],{},"con ",[437,842,641],{},", así que solo se sustituye el vídeo — el encoder lee el audio en directo del Channel y lo reenvía sin tocar. Para una fuente de radio el audio en directo es todo el programa; preservarlo es el punto entero.",[834,845,847,848,850],{"name":846},"¿Puedo grabar un Live stream que usa el codec `logo`?","Sí. El recorder trata ",[437,849,439],{}," como un video codec válido — es H.264 por debajo. La grabación lleva el mismo par V+A que va a los Destinations.",[834,852,854,855,857],{"name":853},"¿Qué pasa si olvido marcar el checkbox?","El blackout se comporta como legacy — tanto el vídeo como el audio del fichero elegido sustituyen la salida en directo, así que el audio de la radio se interrumpe. La solución es volver a llamar la operación con ",[437,856,641],{}," (que cuenta como transición real para la idempotencia, no un skip).",[859,860,861],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":653,"searchDepth":688,"depth":688,"links":863},[864,865,866,873,874,875],{"id":459,"depth":688,"text":460},{"id":466,"depth":688,"text":467},{"id":493,"depth":688,"text":494,"children":867},[868,870,871,872],{"id":501,"depth":703,"text":869},"Crea un Encoding con el codec logo",{"id":551,"depth":703,"text":552},{"id":569,"depth":703,"text":570},{"id":583,"depth":703,"text":584},{"id":627,"depth":688,"text":628},{"id":805,"depth":688,"text":806},{"id":831,"depth":688,"text":832},"Emite un Channel de radio como un Live stream donde la pista visual es una imagen o clip corto programable, el audio es siempre el directo, y la imagen se puede sustituir sin interrumpir el audio.","md",null,{},{"icon":34},{"title":274,"description":876},"UlvZ-vS0kJN5KwR4nH8LwD1AfaFmq10zTzFJaOHVng8",[884,886],{"title":269,"path":270,"stem":271,"description":885,"icon":272,"children":-1},"Ejecuta dos encoders contra la misma fuente para que un packager o CDN pueda hacer failover por segmento entre los dos entrypoints sin discontinuidad en el manifest.",{"title":278,"path":279,"stem":280,"description":887,"icon":215,"children":-1},"Registra un DRM provider y asócialo a un Publishing — desde la UI, desde la API o ambas.",1782916470618]