Skip to content

Subtítulos ocultos de un canal de difusión

Un canal de difusión casi siempre lleva subtítulos ocultos: no viajan como pista aparte, sino dentro de la propia imagen, en los datos de servicio de los fotogramas. Un televisor conectado al cable o a la antena los muestra. El abonado que ve el mismo canal en su aplicación, no.

Catena descodifica esos subtítulos y los entrega como una pista WebVTT independiente que entienden todos los reproductores OTT. No hace falta añadir nada al canal: el texto sale de la misma señal que usted ya recibe.

Para qué le sirve al proveedor

  • Los subtítulos dejan de perderse camino al abonado. El difusor los entregó, su reproductor no los mostró, y la queja llega a usted, no al difusor.
  • Requisitos de accesibilidad. En EE. UU. la CVAA obliga a conservar los subtítulos en la distribución en línea de lo que se emitió; en Europa lo mismo exige la European Accessibility Act. El sentido práctico es uno: si los subtítulos estaban en la versión de aire, deben estar también en la aplicación.
  • Multilingüismo sin coste. El difusor suele poner dos o tres servicios de idioma en un solo canal (en EE. UU., inglés y español). Cada uno se convierte en una entrada del menú de subtítulos, sin una segunda entrada de señal ni trabajo manual.
  • Una entrada, todas las salidas. Se descodifica una vez en la recepción y se entrega al navegador, a la aplicación y al televisor.

Qué dispositivos necesitan la conversión

Los subtítulos incrustados no los lee ni de lejos todo lo que usan sus abonados:

  • El navegador es el fallo más frecuente. Los reproductores web (hls.js, dash.js, Shaka) entregan la imagen mediante Media Source Extensions y no analizan los subtítulos incrustados: CEA-708 no lo leen en absoluto y CEA-608, en el mejor de los casos, en parte. Sin la conversión, el reproductor web y el área de cliente se quedan sin subtítulos.
  • La entrega DASH, con independencia del dispositivo. Los subtítulos incrustados en DASH se pueden anunciar formalmente, pero los reproductores no los buscan: solo funciona una pista aparte.
  • Aplicaciones Android y Smart TV, según el caso. Los reproductores nativos de Tizen y webOS suelen entender CEA-608 y tropiezan con CEA-708; las aplicaciones basadas en ExoPlayer leen 608 y no siempre 708, y en DASH no leen nada.
  • Decodificadores y reproductores web propios, casi nunca: habría que programar a mano el análisis de los subtítulos incrustados.
  • WebRTC y salidas de baja latencia: los subtítulos incrustados sencillamente no llegan allí.

De forma nativa los manejan unos pocos: Safari e iOS para HLS, Apple TV y Roku. Por eso «en mi iPhone se ven los subtítulos» no dice nada sobre el resto del parque de dispositivos.

Cómo activarlo

Abra el stream, pestaña Ajustes básicos, sección Subtítulos ocultos. Catena muestra allí los servicios que realmente hablan en el flujo (CC1CC4 para CEA-608, SERVICE1SERVICE63 para CEA-708) y permite elegir el modo de entrega:

  • Dentro del vídeo (por defecto): se entrega tal como se recibió. Los subtítulos se anuncian como incrustados y no hay pista aparte.
  • Como pista en su lugar: los subtítulos se entregan en una pista WebVTT y se retiran del vídeo. El reproductor muestra exactamente una entrada de menú.
  • Dentro del vídeo y como pista: ambas cosas a la vez. Elíjalo si el mismo canal también llega a los abonados por MPEG-TS.

En la misma sección se indican el idioma y el nombre del servicio: serán el rótulo de la entrada del menú. Sin ellos el rótulo se deduce del flujo y, si no hay idioma anunciado, de la dirección del servicio.

El modo «como pista en su lugar» y MPEG-TS

En este modo los subtítulos se retiran del vídeo en todas las salidas, incluida MPEG-TS: push por udp/rtp/srt y segmentos .ts. Dentro de MPEG-TS una pista de texto no tiene en qué viajar, así que quien consuma esa salida se queda sin subtítulos. Si el canal se toma por MPEG-TS, elija «dentro del vídeo y como pista».

Qué verá el abonado

En el reproductor aparece un menú de subtítulos normal: una entrada por cada servicio que habla, con su idioma y su nombre. El texto va sincronizado con la voz y se coloca donde estaba en el aire: las líneas abajo, no sobre las caras.

Los subtítulos funcionan también en el archivo: se graban siempre, sea cual sea el modo elegido. Por eso el modo puede activarse a posteriori y los subtítulos aparecerán incluso en programas ya grabados.

Si no hay subtítulos

  1. La sección «Subtítulos ocultos» está vacía. Entonces no se ven en el flujo. Compruebe que está mirando un stream en marcha: los servicios se detectan del aire, no de la configuración.
  2. Se ve el servicio pero no hay pista en el reproductor. Revise el modo: en «dentro del vídeo» no hay pista por definición.
  3. Hay pista pero no hay texto. Es normal mientras en el aire callan: las ventanas de subtítulos vacías son un estado válido. Si tampoco hay texto durante el habla, envíe un fragmento del flujo al soporte.
  4. Los subtítulos desaparecieron para una parte de los abonados tras pasar a «como pista en su lugar». Casi con seguridad son consumidores de MPEG-TS: vuelva a «dentro del vídeo y como pista».