Formatos de video y subtítulos con los SDK nativos

En este tema, aprenderá sobre los formatos de video y los subtítulos compatibles con los SDK de Brightcove Native Player.

Resumen

Comprender sus opciones al elegir qué formato de video usar y qué subtítulos aplicar es esencial para garantizar que su aplicación brinde la experiencia de video deseada a los espectadores.

Los SDK de Brightcove Native Player para plataformas móviles se esfuerzan por garantizar que su aplicación llegue a una audiencia más amplia y cumpla con las pautas de la FCC al garantizar que su contenido proporcione una experiencia de subtítulos excepcional.

Para obtener más información sobre los estándares y las técnicas para usar subtítulos, consulte la Publicación del blog de Zencoder sobre subtítulos.

Revise los formatos de video y los subtítulos para cada categoría:

Descarga progresiva

Los formatos de video que utilizan este esquema obligan a que el contenido se descargue de principio a fin sin espacios y resulta en la descarga completa del contenido en el dispositivo. Este comportamiento significa que los espectadores no podrán buscar en ningún área que no haya sido almacenada en búfer.

Con base en esta funcionalidad, recomendamos que los anuncios mid-roll no se utilicen en combinación con formatos de video de descarga progresiva. Además de esto, los editores de aplicaciones deben ser conscientes de que cualquier acción que borre el búfer de video dará como resultado que el cliente se almacene en búfer desde el inicio del contenido en caso de que intenten reanudar la reproducción después.

Tabla para compatibilidad con MP4 / M4V

Formato de video SDK de iOS SDK de Android
MP4 / M4V sí sí
Formato de subtítulos    
Sidecar WebVTT no sí
Sidecar TTML (DFXP) no sí
608 sobre 708 sí sí

Transmisión de velocidad de bits adaptativa

Los formatos de video que utilizan este esquema se dividen en segmentos cortos que se descargan cuando el reproductor los necesita. Esto permite a los usuarios buscar en cualquier parte del contenido y solo necesitan descargar el segmento al que han entrado. Generalmente, los formatos que siguen este esquema utilizan un "manifiesto" que contiene todos los detalles del video, como la cantidad de segmentos y dónde encontrarlos.

Tabla para compatibilidad con HTTP Live Streaming (HLS)

Formato de video SDK de iOS SDK de Android
Transmisión en directo HTTP (HLS) sí sí
Formato de subtítulos    
WebVTT en manifiesto sí sí
Sidecar WebVTT sí sí
Sidecar TTML (DFXP) no sí
608 sobre 708 sí sí

 

Similar a HLS, MPEG-DASH permite la transmisión de contenido multimedia de alta calidad a través de HTTP. También funciona dividiendo el contenido en una secuencia de segmentos de archivo.

Tabla para compatibilidad con transmisión dinámica adaptativa a través de HTTP (MPEG-DASH)

Formato de video SDK de iOS SDK de Android
Transmisión dinámica adaptativa a través de HTTP (MPEG-DASH) no sí
Formato de subtítulos    
WebVTT en manifiesto no sí
Sidecar WebVTT no sí
Sidecar TTML (DFXP) no sí

 

Gestión de derechos digitales (DRM)

Un tercer conjunto de formatos que vale la pena mencionar son los formatos propietarios que utilizan algunos socios de DRM.

Los SDK de Brightcove Native Player no pueden acceder ni controlar las propiedades y la funcionalidad de estos formatos. Es posible que los problemas que se encuentren con estos formatos deban dirigirse directamente a sus propietarios.

Tabla para compatibilidad con Widevine Media (.wvm)

Formato de video SDK de iOS SDK de Android
Widevine Modular (DASH-CENC) no sí
Formato de subtítulos    
Sidecar WebVTT no sí
Sidecar TTML (DFXP) no sí
608 sobre 708 no sí

 

La tecnología FairPlay Streaming (FPS) de Apple se puede utilizar para entregar contenido seguro cuando se utiliza HTTP Live Streaming (HLS).

Tabla para compatibilidad con FairPlay Streaming (FPS)

Formato de video SDK de iOS tvOS SDK
Transmisión en directo HTTP (HLS) sí sí
Formato de subtítulos    
Sidecar WebVTT sí sí

 

Para obtener más información sobre la protección de contenido con los SDK nativos, consulte la Integraciones de derechos digitales página.