[{"data":1,"prerenderedAt":1433},["ShallowReactive",2],{"navigation_docs_es":3,"-es-resources-release-notes":408,"-es-resources-release-notes-surround":1428},[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":399,"body":410,"description":1421,"extension":1422,"links":1423,"meta":1424,"navigation":1425,"path":400,"seo":1426,"stem":401,"__hash__":1427},"docs_es\u002Fes\u002F9.resources\u002F2.release-notes.md",{"type":411,"value":412,"toc":1403},"minimark",[413,426,431,437,502,505,509,514,575,577,581,586,653,655,659,664,699,701,705,710,760,762,766,771,776,779,783,882,886,889,894,897,921,930,937,944,1006,1011,1015,1018,1054,1059,1062,1065,1123,1129,1133,1136,1202,1206,1209,1213,1301,1309,1313,1316,1384,1393,1397,1400],[414,415,416,417,421,422,425],"p",{},"Los productos de Plataforma de Streaming, ",[418,419,420],"strong",{},"C21 Live Control"," y ",[418,423,424],{},"C21 Live Encoder",", se entregan como software — stack Docker sobre host Linux, instalación y actualización a través de un único comando. Cada entrada describe qué entrega una versión concreta de ese software.",[427,428,430],"h2",{"id":429},"v6108","v6.10.8",[414,432,433],{},[434,435,436],"code",{},"June 29, 2026",[438,439,440,447,450,453,456,459,462,465,472,477,482,487,492,497],"ul",{},[441,442,443,446],"li",{},[418,444,445],{},"Omitir una ocurrencia de un Schedule recurrente"," — Omite una ocurrencia concreta de un Schedule recurrente sin afectar al resto de la serie. La omisión está disponible ahora también desde el agente de voz.",[441,448,449],{},"Ampliada la protección frente a reinicios en el takeover de planificaciones: un Live stream arrancado manualmente ya no se detiene ni se reinicia al programarle una parada automática, aunque su configuración difiera de la planificada — adopta la emisión en curso y aplica solo la hora de fin.",[441,451,452],{},"Optimizado el takeover de Live streams programados, evitando reinicios innecesarios cuando la configuración ya coincide con la emisión en curso.",[441,454,455],{},"Las tablas On Air y Live Streams permiten ahora la ordenación por columnas.",[441,457,458],{},"Los agentes MCP recomiendan automáticamente el dispositivo de arranque según la ocupación real de los recursos disponibles.",[441,460,461],{},"Mejorada la usabilidad y accesibilidad del formulario de configuración de Destinations YouTube\u002FRTMP.",[441,463,464],{},"Simplificadas las opciones de recurrencia del Scheduler: se elimina la opción Monthly.",[441,466,467,471],{},[468,469,470],"em",{},"Fix:"," Corregido el arranque de los Channels que utilizan logos.",[441,473,474,476],{},[468,475,470],{}," Mejorada la recuperación automática del PID de audio en streams con múltiples pistas de audio.",[441,478,479,481],{},[468,480,470],{}," Eliminados mensajes repetitivos e innecesarios del log del Encoder relacionados con el cálculo de timestamps de audio.",[441,483,484,486],{},[468,485,470],{}," Al pedir al agente el cambio de la hora de fin de una planificación, el cambio ahora se guarda correctamente.",[441,488,489,491],{},[468,490,470],{}," Corregido un caso en el que el calendario de planificaciones podía mostrarse vacío en determinadas integraciones de agente.",[441,493,494,496],{},[468,495,470],{}," Corregido un error que impedía eliminar un Live stream por residuos de planificaciones eliminadas previamente.",[441,498,499,501],{},[468,500,470],{}," Mejorado el manejo de los parámetros de fecha (por ejemplo, «desde» \u002F «hasta») en las herramientas del agente MCP.",[503,504],"hr",{},[427,506,508],{"id":507},"v6106","v6.10.6",[414,510,511],{},[434,512,513],{},"June 22, 2026",[438,515,516,533,538,547,556,561,566],{},[441,517,518,521,522,525,526,421,529,532],{},[418,519,520],{},"Edición de grupos de destinos mediante agente MCP"," — Un agente MCP puede añadir o eliminar Destinations en un grupo directamente: ",[434,523,524],{},"updatePublishingGroup",", ",[434,527,528],{},"getPublishingGroupById",[434,530,531],{},"getAllPublishingGroups"," están disponibles para el agente. Los cambios de grupo en Live streams en emisión o detenidos ya no requieren un paso manual en la interfaz.",[441,534,535,537],{},[468,536,470],{}," Los encodings verticales 9:16 ya no fallan al arrancar con \"No active outputs.\" La selección de salidas se basa ahora en el grupo de encodings en lugar de un campo de aspect ratio a nivel de emisión que ya no se mantiene.",[441,539,540,542,543,546],{},[468,541,470],{}," En hardware GPU Nvidia, el crop necesario para la salida vertical se aplica correctamente mediante un paso ",[434,544,545],{},"hwdownload → crop → hwupload_cuda",".",[441,548,549,551,552,555],{},[468,550,470],{}," Iniciar un Live stream cuyo grupo de destinos no tiene Destinations activos queda bloqueado en la API con el error ",[434,553,554],{},"APIF655"," (422), coherente con la validación ya existente en la creación y edición.",[441,557,558,560],{},[468,559,470],{}," Los bloques de evento en las vistas Semana y Día del Scheduler ahora ocupan su contenedor — un evento de 4 horas es visualmente de 4 horas de altura.",[441,562,563,565],{},[468,564,470],{}," La búsqueda por nombre y el orden por columna funcionan de nuevo en las tablas de gestión de Encoding Groups, Destination Groups y Device Groups.",[441,567,568,570,571,574],{},[468,569,470],{}," CVE-2026-12143 — dependencia ",[434,572,573],{},"form-data"," actualizada a 4.0.6 (antes 4.0.5). Sin cambio de comportamiento en runtime.",[503,576],{},[427,578,580],{"id":579},"v6104","v6.10.4",[414,582,583],{},[434,584,585],{},"June 15, 2026",[438,587,588,594,600,606,612,618,621,624,627,630,633,638,643,648],{},[441,589,590,593],{},[418,591,592],{},"Edición de grupos de destinos en uso"," — Añade o elimina Destinations mientras el grupo respalda Live streams en emisión; el encoder lo activa sin reiniciar el Live stream.",[441,595,596,599],{},[418,597,598],{},"Modelo pool de grupos de destinos"," — Un grupo admite hasta 20 Destinations; el encoder mantiene activos hasta los publishing points de su licencia, repartiendo los slots dinámicamente.",[441,601,602,605],{},[418,603,604],{},"Protección de grupos de encoders de sistema"," — Los grupos de encoders gestionados por el sistema se ocultan de la lista y rechazan ediciones, para que no se modifiquen por accidente.",[441,607,608,611],{},[418,609,610],{},"Validación de entrada al arrancar"," — Iniciar un Live stream valida el tipo de entrada frente al grupo de encoders on-prem o cloud elegido, y fija las entradas físicas a su Device cableado.",[441,613,614,617],{},[418,615,616],{},"EXT-X-PROGRAM-DATE-TIME por segmento en HLS"," — Las salidas HLS bajo Source-Synchronized Encoding incorporan EXT-X-PROGRAM-DATE-TIME por segmento, manteniendo las señales alineadas entre encoders.",[441,619,620],{},"La ventana On Air refleja automáticamente los cambios en los grupos de destinos, sin refresco manual.",[441,622,623],{},"Los agentes MCP solo listan cuentas C21 Live Cloud válidas como dispositivos de inicio de Live stream.",[441,625,626],{},"El estado de un Live stream vía API y MCP refleja ahora el estado real de publicación de sus Destinations.",[441,628,629],{},"Las cargas de assets a MediaCopilot se transfieren en passthrough, evitando recodificaciones innecesarias en el servicio.",[441,631,632],{},"Las descripciones del contrato OpenAPI público se simplifican para centrarse en el comportamiento observable de la plataforma.",[441,634,635,637],{},[468,636,470],{}," Guardar los Destinations seleccionados al crear o editar un grupo desde la interfaz de usuario ya funciona.",[441,639,640,642],{},[468,641,470],{}," Ya se pueden crear Live streams con un grupo de destinos vacío.",[441,644,645,647],{},[468,646,470],{}," Resueltas las inconsistencias al gestionar grupos de destinos usados por emisiones activas.",[441,649,650,652],{},[468,651,470],{}," Mejorada la documentación del endpoint GET \u002Flivestreams\u002F{id}\u002Fstatus.",[503,654],{},[427,656,658],{"id":657},"v6103","v6.10.3",[414,660,661],{},[434,662,663],{},"June 8, 2026",[438,665,666,672,675,678,681,684,689,694],{},[441,667,668,671],{},[418,669,670],{},"Servidor MCP: control por agente ampliado"," — Un agente de chat o voz dirige directos vía el servidor MCP: ubicación on-prem\u002Fcloud por entrada, programación, conmutación en caliente y estado.",[441,673,674],{},"Las programaciones se crean \"cerradas\" — asociadas a un grupo de encoders con Destinations activos — así un directo programado ya no falla al arrancar; el editor exige elegir el grupo.",[441,676,677],{},"Mensajes de error más claros al programar con fechas y zonas horarias.",[441,679,680],{},"Los Destinations de un solo programa (RTMP, SRT, SDI, Stream) emiten solo la calidad más alta si hay varias rendiciones; los adaptativos (HLS, DASH, CMAF, Enhanced RTMP) las mantienen todas.",[441,682,683],{},"Refinamientos de logs y estabilidad.",[441,685,686,688],{},[468,687,470],{}," Actualizar la stream key de un Destination (incluido RTMP), incluso con el directo en emisión, ahora se aplica de forma fiable en el encoder.",[441,690,691,693],{},[468,692,470],{}," La conmutación de fuente en caliente hacia una entrada YouTube Live ya no falla al arrancar.",[441,695,696,698],{},[468,697,470],{}," La importación de certificados SSL es más robusta — admite claves EC y aplica el certificado correctamente en el servicio.",[503,700],{},[427,702,704],{"id":703},"v6102","v6.10.2",[414,706,707],{},[434,708,709],{},"June 3, 2026",[438,711,712,721,730,733,736,741,746,751],{},[441,713,714,717,718,546],{},[418,715,716],{},"Instalación de licencia por CLI"," — Instala un fichero de licencia en el Encoder con ",[434,719,720],{},"liveencoder license install",[441,722,723,726,727,546],{},[418,724,725],{},"Gestión de credenciales del Encoder"," — Muestra y rota las credenciales de registro del Encoder con ",[434,728,729],{},"liveencoder credentials show | reset",[441,731,732],{},"Las tablas de listado de Configuración (Sources, Devices, Encodings, Destinations) y External Storage ahora ordenan al hacer clic en la cabecera de columna.",[441,734,735],{},"Plantilla de configuración del Encoder más limpia — retirados ajustes obsoletos y sin uso; el Encoder ya no gestiona la red ni el NTP del host.",[441,737,738,740],{},[468,739,470],{}," Los Live streams con video codec logo ahora generan HLS estándar, resolviendo la reproducción en negro y el rechazo por reproductores estrictos y sistemas de terceros como AWS MediaPackage.",[441,742,743,745],{},[468,744,470],{}," Dar de alta un Device Encoder desde la UI de Control ya no falla con un error HTTP 500.",[441,747,748,750],{},[468,749,470],{}," La validación de una cuenta C21 Live Cloud sin producto Encoder ahora se completa de forma satisfactoria.",[441,752,753,755,756,759],{},[468,754,470],{}," El CLI ",[434,757,758],{},"livecontrol token"," (crear, listar y revocar bearer tokens) vuelve a funcionar.",[503,761],{},[427,763,765],{"id":764},"v6101","v6.10.1",[414,767,768],{},[434,769,770],{},"May 27, 2026",[772,773,775],"h3",{"id":774},"release-fundacional","Release fundacional",[414,777,778],{},"v6.10.1 cierra la transición v5 → v6. Los dos productos — Live Control y Live Encoder — dejan de ser un appliance y pasan a ser un par de servicios componibles que se instalan y actualizan con un único comando sobre los hosts que tú gestionas. Esta release captura la forma de la plataforma de v6 en adelante como referencia; las entradas posteriores v6.10.x y v6.11.x siguen el formato estándar Feature \u002F Improvement \u002F Fix.",[772,780,782],{"id":781},"v5-v6101-de-un-vistazo","v5 → v6.10.1 de un vistazo",[784,785,786,801],"table",{},[787,788,789],"thead",{},[790,791,792,795,798],"tr",{},[793,794],"th",{},[793,796,797],{},"v5 (appliance)",[793,799,800],{},"v6.10.1 (software)",[802,803,804,818,831,843,856,869],"tbody",{},[790,805,806,812,815],{},[807,808,809],"td",{},[418,810,811],{},"Entrega",[807,813,814],{},"Imagen + hardware",[807,816,817],{},"Stack Docker, instalador one-liner (por producto)",[790,819,820,825,828],{},[807,821,822],{},[418,823,824],{},"UI operador",[807,826,827],{},"Server-rendered",[807,829,830],{},"Vue 3 sobre un sistema único de design tokens",[790,832,833,837,840],{},[807,834,835],{},[418,836,352],{},[807,838,839],{},"Implícita por feature",[807,841,842],{},"REST pública + servidor MCP",[790,844,845,850,853],{},[807,846,847],{},[418,848,849],{},"Versionado",[807,851,852],{},"Por componente",[807,854,855],{},"Un único git tag (Control + Encoder + MCP + Edge Agent)",[790,857,858,863,866],{},[807,859,860],{},[418,861,862],{},"Seguridad",[807,864,865],{},"Patch manual",[807,867,868],{},"Trivy en CI + SHA-512 + catálogo de tokens + roles",[790,870,871,876,879],{},[807,872,873],{},[418,874,875],{},"Despliegue",[807,877,878],{},"Reinstall en update",[807,880,881],{},"Snapshot de backup + rollback automático",[772,883,885],{"id":884},"c21-live-control-orquestación-ui-agentes-e-integraciones","C21 Live Control — orquestación, UI, agentes e integraciones",[414,887,888],{},"Live Control es el plano de control de la plataforma. Orquesta Channels, Encodings, Destinations y operaciones de runtime sobre uno o más Encoders, y expone la UI operador, la REST API pública, el servidor MCP y las integraciones externas.",[890,891,893],"h4",{"id":892},"ui-plano-de-control-en-vue-3","UI — plano de control en Vue 3",[414,895,896],{},"Toda la UI operador es Vue 3 sobre un sistema único de design tokens. Cuatro grupos en la barra lateral cubren la operación:",[438,898,899,905,910,915],{},[441,900,901,904],{},[418,902,903],{},"Live production"," — On air, Live streams, Scheduler, Recordings, Biblioteca de Assets.",[441,906,907,909],{},[418,908,75],{}," — Devices, Sources, Encodings, Destinations.",[441,911,912,914],{},[418,913,125],{}," — Users, Security, Assets, External Storage, Integrations.",[441,916,917,920],{},[418,918,919],{},"System status"," — Commands y Logs.",[414,922,923,924,421,927,546],{},"Consulta ",[925,926,31],"a",{"href":32},[925,928,929],{"href":37},"Live streams",[890,931,933,934],{"id":932},"rest-api-c21apiv2","REST API — ",[434,935,936],{},"\u002Fc21apiv2",[414,938,939,940,943],{},"La API pública expone cada superficie operador como endpoints nombrados con ",[434,941,942],{},"operationId"," — utilizable directamente para scripting e integraciones, y consumida internamente por el servidor MCP.",[438,945,946,956,978,996],{},[441,947,948,951,952,955],{},[418,949,950],{},"Autenticación bearer"," con API tokens de primera clase (",[434,953,954],{},"POST\u002FGET\u002FDELETE \u002Fc21apiv2\u002Fsecurity\u002Ftokens","); los tokens heredan el rol del usuario emisor.",[441,957,958,961,962,525,965,525,968,525,971,525,974,977],{},[418,959,960],{},"Catálogo de errores estable"," con prefijos ",[434,963,964],{},"APIf*",[434,966,967],{},"SECf*",[434,969,970],{},"SYSf*",[434,972,973],{},"DRMf*",[434,975,976],{},"MNTs*"," — los códigos se mantienen entre versiones.",[441,979,980,983,984,987,988,991,992,995],{},[418,981,982],{},"Envelope de paginación"," — cada endpoint de lista devuelve el mismo shape ",[434,985,986],{},"{rows, pagination}"," (",[434,989,990],{},"page"," 1-based, ",[434,993,994],{},"pageSize"," por defecto 500).",[441,997,998,1001,1002,1005],{},[418,999,1000],{},"Mutaciones idempotentes"," vía la cabecera ",[434,1003,1004],{},"Idempotency-Key"," — los reintentos seguros no duplican efectos.",[414,1007,923,1008,546],{},[925,1009,1010],{"href":357},"REST API",[890,1012,1014],{"id":1013},"servidor-mcp-integración-con-ia-y-agentes","Servidor MCP — integración con IA y agentes",[414,1016,1017],{},"Live Control entrega su propio servidor MCP (Model Context Protocol), envolviendo un subconjunto curado de la REST API como un catálogo de tools que cualquier cliente compatible con MCP puede llamar.",[438,1019,1020,1038,1044],{},[441,1021,1022,987,1025,525,1028,525,1031,525,1034,1037],{},[418,1023,1024],{},"Perfiles del servidor",[434,1026,1027],{},"voice",[434,1029,1030],{},"readonly",[434,1032,1033],{},"operator",[434,1035,1036],{},"full",") acotan el catálogo de tools anunciado a cada cliente conectado.",[441,1039,1040,1043],{},[418,1041,1042],{},"Autenticación compartida"," con la REST API — un único API token autentica ambas superficies; el rol del usuario sigue aplicando.",[441,1045,1046,1049,1050,1053],{},[418,1047,1048],{},"Paridad de auditoría"," — cada llamada MCP lleva la misma cabecera ",[434,1051,1052],{},"X-Request-Id"," que la llamada REST equivalente.",[414,1055,923,1056,546],{},[925,1057,1058],{"href":376},"Servidor MCP",[890,1060,862],{"id":1061},"seguridad",[414,1063,1064],{},"El baseline v6.10.1 asume red hostil y escenarios de operador adversarial.",[438,1066,1067,1076,1090,1096],{},[441,1068,1069,1072,1073,546],{},[418,1070,1071],{},"Política de password."," Hashing SHA-512, histórico configurable (3–10), lockout (3–10 intentos fallidos), expiración (1–999 días), timeout de sesión por inactividad (15–60 min). Forzar rotación vía ",[434,1074,1075],{},"livecontrol security password reset \u003Cuser>",[441,1077,1078,1081,1082,1085,1086,1089],{},[418,1079,1080],{},"Roles."," Dos roles de producto — ",[468,1083,1084],{},"System Administrator"," (superficie completa, incluyendo licencias e integraciones) y ",[468,1087,1088],{},"Operator"," (broadcast del día a día). Los API tokens heredan el rol del usuario emisor.",[441,1091,1092,1095],{},[418,1093,1094],{},"Remediación de CVE."," Cada imagen Docker gatea sobre Trivy en CI. El conjunto de imágenes v6.10.1 se publica sin CVEs High o Critical conocidos.",[441,1097,1098,1101,1102,525,1105,525,1108,525,1111,525,1114,525,1117,421,1120,546],{},[418,1099,1100],{},"Enforcement de licencias"," para ",[434,1103,1104],{},"C21LiveControl",[434,1106,1107],{},"C21LiveEditor",[434,1109,1110],{},"C21LiveDeploy",[434,1112,1113],{},"C21LiveYouTube",[434,1115,1116],{},"C21LiveEncoder",[434,1118,1119],{},"Multi Publishing Points",[434,1121,1122],{},"UDP Recovery",[414,1124,923,1125,421,1127,546],{},[925,1126,862],{"href":144},[925,1128,339],{"href":340},[890,1130,1132],{"id":1131},"integraciones","Integraciones",[414,1134,1135],{},"Las integraciones externas son ahora superficies CRUD de primera clase, controladas por el rol System Administrator.",[438,1137,1138,1150,1166],{},[441,1139,1140,1143,1144,1147,1148,546],{},[418,1141,1142],{},"C21 Live Cloud."," Acceso por cuenta a la plataforma cloud gestionada de Cires21; registrar una cuenta habilita el tipo de Channel ",[418,1145,1146],{},"Stream – C21 Live Cloud"," (transportes RTMP, SRT o UDP-R) y sus Destinations cloud equivalentes. Consulta ",[925,1149,194],{"href":200},[441,1151,1152,1155,1156,421,1159,1162,1163,546],{},[418,1153,1154],{},"DRM providers."," Multi-DRM vía SPEKE (Widevine, PlayReady, FairPlay) en salidas CMAF, DASH y HLS. El catálogo de proveedores cubre actualmente ",[418,1157,1158],{},"AXINOM",[418,1160,1161],{},"EZDRM",". Consulta ",[925,1164,1165],{"href":213},"DRM",[441,1167,1168,1171,1172,1190,1193,1194,1197,1198,1162,1200,546],{},[418,1169,1170],{},"MediaCopilot."," Dos caminos hacia el SaaS de MediaCopilot de Cires21 para transcripción, subtitulado, doblaje y generación automática de clips:",[438,1173,1174,1180],{},[441,1175,1176,1179],{},[418,1177,1178],{},"Live ingest"," — MediaCopilot aparece como proveedor de Destination sobre HLS; Live Control empuja los segmentos en directo al tenant MediaCopilot configurado durante la emisión, así que el pipeline de MediaCopilot procesa el activo mientras el broadcast sigue al aire.",[441,1181,1182,1185,1186,1189],{},[418,1183,1184],{},"Send-to desde el Editor"," — una grabación cerrada o un clip cortado de ella en el Editor se exporta vía ",[434,1187,1188],{},"exportMediaCopilot"," para procesado asíncrono.",[1191,1192],"br",{},"Ambos caminos comparten la misma cuenta de MediaCopilot configurada en ",[434,1195,1196],{},"Integrations → MediaCopilot",". Controlado por la licencia ",[434,1199,1107],{},[925,1201,189],{"href":190},[772,1203,1205],{"id":1204},"c21-live-encoder-motor-de-procesado-de-medios","C21 Live Encoder — motor de procesado de medios",[414,1207,1208],{},"Live Encoder es el motor de streaming de la plataforma. Captura fuentes, codifica streams y entrega las salidas. Live Control enlaza una o más instancias de Encoder como Devices y las dirige remotamente; el Encoder no tiene UI operador propia.",[890,1210,1212],{"id":1211},"pipeline-de-medios","Pipeline de medios",[438,1214,1215,1221,1237,1243,1249,1255,1261,1267,1273,1279,1285,1291],{},[441,1216,1217,1220],{},[418,1218,1219],{},"Entradas."," SDI, AES\u002FEBU, NDI, SRT, Stream – C21 Live Cloud, MPEG-TS Stream, File, Youtube Live.",[441,1222,1223,1226,1227,987,1230,1233,1234,546],{},[418,1224,1225],{},"Encoding."," H.264, HEVC, VP9 con aceleración por hardware sobre NVIDIA NVENC y Netint Quadra. ",[418,1228,1229],{},"Soporte HDR completo",[434,1231,1232],{},"hdr_mode = sdr \u002F bt2020_sdr \u002F hlg \u002F hdr10","). Mejoras en ",[418,1235,1236],{},"CBR",[441,1238,1239,1242],{},[418,1240,1241],{},"Multi-audio."," Procesado de múltiples programas de audio por broadcast — mapeo de tracks y etiquetado de idioma propagados hasta las salidas.",[441,1244,1245,1248],{},[418,1246,1247],{},"Salidas."," HLS \u002F TS, DASH, CMAF, RTMP, Enhanced RTMP, SRT, MPEG-TS sobre UDP\u002FRTP, salida SDI (parte ahora de Multi Publishing Points), Recording.",[441,1250,1251,1254],{},[418,1252,1253],{},"Real-Time encoding"," — pipeline de contribución sub-segundo para escenarios de baja latencia.",[441,1256,1257,1260],{},[418,1258,1259],{},"Señalización SCTE-35"," — markers de inserción publicitaria propagados extremo a extremo en salidas HLS \u002F TS.",[441,1262,1263,1266],{},[418,1264,1265],{},"CMAF Ingest (Interface-1)"," con control de TTL y compatibilidad Unified Streaming.",[441,1268,1269,1272],{},[418,1270,1271],{},"DVB Teletext y OP-47."," Soporte de subtitulado a partir de estos dos tipos de entradas.",[441,1274,1275,1278],{},[418,1276,1277],{},"DRM en encode"," — cifrado por-destination vía claves SPEKE en salidas CMAF, DASH y HLS.",[441,1280,1281,1284],{},[418,1282,1283],{},"Source Synchronized Encoding (SSE)"," — dos o más codificaciones bloqueadas sobre la misma línea temporal de fuente, produciendo salidas CMAF que se emparejan sin pérdida en downstream.",[441,1286,1287,1290],{},[418,1288,1289],{},"Cambio de fuente mid-broadcast"," — cambia el Channel fuente de un broadcast en marcha sin detenerlo.",[441,1292,1293,1296,1297,1300],{},[418,1294,1295],{},"Adquisición Youtube Live"," — tipo de Channel ",[434,1298,1299],{},"Youtube Live"," nativo; el Encoder fetch-ea la sesión upstream y la trata como entrada de contribución.",[414,1302,923,1303,525,1305,421,1307,546],{},[925,1304,94],{"href":95},[925,1306,99],{"href":100},[925,1308,112],{"href":113},[772,1310,1312],{"id":1311},"despliegue-común-a-ambos-productos","Despliegue — común a ambos productos",[414,1314,1315],{},"Live Control y Live Encoder publican la misma forma operativa sobre el host: stack Docker levantado por un instalador one-liner, backup antes de cada actualización y una superficie CLI paralela para la operación del día a día.",[438,1317,1318,1338,1358,1364],{},[441,1319,1320,1323,1324,1327,1328,525,1331,1334,1335,546],{},[418,1321,1322],{},"Instaladores one-liner."," ",[434,1325,1326],{},"curl -fsSL https:\u002F\u002Fget.cires21.com\u002Flivecontrol | sudo bash"," levanta el stack del Control; la URL equivalente levanta el Encoder. Ambos exponen ",[434,1329,1330],{},"--version",[434,1332,1333],{},"--check-only"," y flags adicionales documentados en ",[925,1336,1337],{"href":325},"Instalación",[441,1339,1340,1323,1343,1346,1347,1350,1351,1346,1354,1357],{},[418,1341,1342],{},"Backups + rollback.",[434,1344,1345],{},"livecontrol backup"," \u002F ",[434,1348,1349],{},"livecontrol restore \u003Cfile>"," para snapshots de base de datos y configuración en el Control; el Encoder publica un ",[434,1352,1353],{},"liveencoder backup",[434,1355,1356],{},"restore"," paralelo. El instalador toma un backup antes de cada actualización y hace rollback automático si algún paso falla.",[441,1359,1360,1363],{},[418,1361,1362],{},"Postura de OS."," Control corre sobre Ubuntu 22.04 LTS o 24.04 LTS; Encoder corre sobre Ubuntu 24.04 LTS, kernel ≥ 6.8. Ambos validados contra Ubuntu Pro para despliegues Tier-1 regulados.",[441,1365,1366,1323,1369,1372,1373,1376,1377,421,1380,1383],{},[418,1367,1368],{},"Superficie CLI.",[434,1370,1371],{},"livecontrol status \u002F start \u002F stop \u002F restart \u002F logs \u002F config \u002F backup \u002F restore \u002F update \u002F ssl \u002F security \u002F cleanup \u002F uninstall",". El Encoder publica un CLI paralelo ",[434,1374,1375],{},"liveencoder"," con subcomandos ",[434,1378,1379],{},"gpu",[434,1381,1382],{},"streams"," para diagnóstico en runtime.",[414,1385,923,1386,525,1388,421,1391,546],{},[925,1387,1337],{"href":325},[925,1389,1390],{"href":330},"Instalación Encoder",[925,1392,334],{"href":335},[772,1394,1396],{"id":1395},"qué-viene-a-continuación","Qué viene a continuación",[414,1398,1399],{},"A partir de v6.10.2, las release notes vuelven al formato estándar Feature \u002F Improvement \u002F Fix.",[414,1401,1402],{},"Para el changelog a nivel código fuente, los git tags del producto llevan el histórico de pull requests mergeados.",{"title":1404,"searchDepth":1405,"depth":1405,"links":1406},"",2,[1407,1408,1409,1410,1411,1412],{"id":429,"depth":1405,"text":430},{"id":507,"depth":1405,"text":508},{"id":579,"depth":1405,"text":580},{"id":657,"depth":1405,"text":658},{"id":703,"depth":1405,"text":704},{"id":764,"depth":1405,"text":765,"children":1413},[1414,1416,1417,1418,1419,1420],{"id":774,"depth":1415,"text":775},3,{"id":781,"depth":1415,"text":782},{"id":884,"depth":1415,"text":885},{"id":1204,"depth":1415,"text":1205},{"id":1311,"depth":1415,"text":1312},{"id":1395,"depth":1415,"text":1396},"Versiones recientes de la C21 Streaming Platform.","md",null,{},{"icon":402},{"title":399,"description":1421},"mb1-caRJrydmB6c1PMdtvDM8aGQ5aYbt3xfv4XaNYt0",[1429,1431],{"title":394,"path":395,"stem":396,"description":1430,"icon":397,"children":-1},"Canales oficiales, contactos de soporte y los estándares que C21 Live Control implementa.",{"title":404,"path":405,"stem":406,"description":1432,"icon":407,"children":-1},"Definiciones de cada término usado en la documentación de C21 Live Control.",1782916463939]