Ajustes del codificador HLS y de la tasa de bits de vídeo para la retransmisión en directo HTTP [2024 Update]
La retransmisión en directo es más prominente y accesible que nunca. Con una popularidad cada vez mayor, la retransmisión de contenidos de vídeo en directo puede resultar un movimiento estratégico lucrativo para las empresas. Sin embargo, la retransmisión de contenidos de vídeo en directo requiere una configuración adecuada para que los espectadores sintonicen.
Afortunadamente, iniciar una retransmisión en directo con éxito sólo requiere unos pocos elementos importantes. Para retransmitir vídeo en directo, necesitas una cámara, un codificador, una conexión a Internet y un solución de streaming de vídeo de alta calidad. If you’re unfamiliar, an encoder is software or hardware that interfaces between your camera and a live streaming service provider. Furthermore, an HSL encoder is a tool that uses the HLS streaming protocol to ingest the video files and stream them to the plataforma de streaming de vídeo en directo. This is a particularly technical component which requires sound knowledge and guidance.
Este post te ayudará a esclarecer este proceso. En este artículo, cubrimos todo lo que necesitas saber sobre la codificación HLS. Hablaremos de los codificadores HLS y los codificadores RTMP en el contexto del streaming HLS. Además, veremos ajustes específicos del codificador para la transmisión HLS. A continuación, desglosaremos cada ajuste del codificador HLS para que puedas comprender mejor todo su funcionamiento interno. Al final, estarás bien equipado para empezar a convertir meros datos de vídeo y audio en transmisiones en directo ganadoras.
Vamos a sumergirnos y aprender más sobre el codificador HLS y los configuración de la tasa de bits de vídeo para la retransmisión en directo HTTP.
Índice de contenidos:
- ¿Qué es el streaming HLS (HTTP Live Streaming)?
- Cómo funciona el HLS
- Retener Backlinks con Archivos M3U8
- Streaming con tasa de bits adaptativa en HLS
- Codificación HLS con Ingesta HLS
- Ingesta RTMP y Streaming HLS
- 7 Configuraciones de ajuste del codificador HLS a tener en cuenta
- Ajustes del codificador RTMP para el streaming HLS
- Cómo conectar tu codificador a tu OVP
- Conclusión
¿Qué es el streaming HLS (HTTP Live Streaming)?
En el pasado, Flash era el estándar de facto para ofrecer vídeo en Internet. Sin embargo, debido a problemas de seguridad y consumo de energía, Flash ha ido desapareciendo. La razón por la que Flash ha quedado obsoleto es que no era compatible con los sistemas operativos de muchos dispositivos móviles. Los reproductores de vídeo HTML5 lo han sustituido. El acceso a un reproductor de vídeo HTML5 a través de la transmisión HLS permite transmitir a iOS, Android, navegadores de escritorio y otros muchos dispositivos conectados a Internet. El streaming HLS es posible gracias a los codificadores HLS. Transmisión en directo HTTP (HLS) ha desempeñado un papel importante en el abandono de Flash. HLS fue desarrollado por Apple para entregar contenidos a un reproductor de vídeo HTML5. Este protocolo es un protocolo de transmisión con tasa de bits adaptativa que permite transportar vídeos por Internet. La tasa de bits adaptativa significa que puede ofrecer contenidos a distintos niveles de calidad, como 480p, 720p o 1080p, en función de la calidad del contenido del vídeo original y de la conexión a Internet del usuario final. La retransmisión en directo HTTP (HLS) se utiliza tanto para la retransmisión a la carta como en directo, a pesar del término “en directo” en el nombre. HLS toma grandes archivos de vídeo y los divide en archivos HTTP descargables más pequeños, lo que permite entregarlos mediante el protocolo HTTP. Debido a su ultracompatibilidad, el protocolo de transmisión HLS domina el mercado hoy en día. Es la apuesta más segura para entregar tu flujo a cualquier espectador en cualquier dispositivo. Por eso Dacast y la mayoría de las principales plataformas de vídeo en línea ofrecen transmisiones en línea en formato HLS. El streaming HLS es el método estándar para compartir vídeos en línea.
Cómo funciona el HLS
HTTP Live Streaming (HLS) es un protocolo ampliamente utilizado para transmitir contenidos de vídeo a través de Internet, que ofrece capacidades de transmisión tanto a la carta como en directo. El proceso de streaming HLS implica varios pasos clave:
- Codificación: HLS utiliza codificación H.264 o H.265. Los datos de vídeo se reformatean utilizando uno de estos dos métodos de codificación para que otros dispositivos puedan reconocerlos e interpretarlos.
- Segmentación: El vídeo se divide en pequeños segmentos. La duración media de cada segmento es de 6 segundos, aunque puede variar. Esto hace que el contenido sea más fácil y rápido de transmitir.
Creación del archivo índice: Se genera un archivo índice, conocido como lista de reproducción o archivo M3U8. Este archivo enumera la secuencia de segmentos de vídeo y proporciona la información necesaria para la reproducción.
- Segmentos duplicados: Para adaptarse a las distintas condiciones de la red y capacidades de los dispositivos, se crean segmentos duplicados con distintos niveles de calidad (por ejemplo, 480p, 720p, 1080p). Esto permite al cliente de streaming cambiar dinámicamente entre niveles de calidad, garantizando una experiencia de visualización óptima, especialmente si ofreces streaming con tasa de bits adaptativa en HLS.
Retener Backlinks con Archivos M3U8
El archivo de lista de reproducción M3U8 desempeña un papel crucial en la transmisión HLS. Organiza y secuencia los archivos multimedia para su reproducción, guiando al reproductor de vídeo para localizar y recuperar los segmentos de vídeo apropiados. Además, los archivos M3U8 pueden incorporar tokens de seguridad, que son esenciales para aplicar controles de acceso como la protección por contraseña y las restricciones de visionado. Estos tokens se comunican regularmente con el servidor de streaming para verificar los permisos, salvaguardando así tu contenido y apoyando los esfuerzos de monetización.
Implementando HLS con listas de reproducción M3U8 y tokens de seguridad, puedes ofrecer experiencias de streaming adaptables y de alta calidad, al tiempo que mantienes sólidas medidas de protección de contenidos.
Streaming con tasa de bits adaptativa en HLS
Una de las ventajas más significativas de trabajar con HLS frente a otros protocolos de transmisión es la transmisión con tasa de bits adaptativa. Con el streaming con tasa de bits adaptativa, la calidad del vídeo se ajustará automáticamente, sin que el espectador final haga nada, si cambia la calidad de la red del espectador. Por ejemplo, si la red del usuario se ralentiza, el reproductor de vídeo lo detectará, y la tecnología de flujo de bits adaptable reducirá la calidad del flujo. El vídeo no dejará de reproducirse ni se almacenará en el búfer; la calidad del vídeo bajará a un nivel inferior para garantizar que el espectador pueda seguir viendo tu contenido. O, si se abre más ancho de banda en la red del usuario, la calidad del flujo de vídeo aumentará. Esto también ocurre automáticamente, sin que el usuario tenga que hacer nada. Con el streaming con tasa de bits adaptativa, la calidad del vídeo aumentará automáticamente. El streaming con tasa de bits adaptativa funciona porque HLS crea segmentos duplicados, como se explica en el paso cuatro agave, del flujo con diferentes niveles de calidad cuando segmenta. Esto permite al reproductor de vídeo cambiar automáticamente entre los distintos segmentos de calidad sin que el usuario final tenga que hacer nada. Esto te permite ofrecer al espectador una mejor experiencia de visionado en general.
Codificación HLS con Ingesta HLS
El streaming HLS se utiliza para entregar contenido de vídeo a un reproductor de vídeo HTML5. La ingesta HLS, sin embargo, se refiere a la ingesta de contenido al codificador desde la cámara u otra fuente multimedia. Si utilizas HLS para la ingestadebes utilizar un codificador HLS. Un codificador HLS es una herramienta que se utiliza para codificar con ingesta HLS. La ingesta HLS y el streaming HLS son dos funciones diferentes y no deben confundirse. En este momento, HLS aún no es el protocolo estándar para la ingesta. Esto se debe a que la ingesta HLS tiene algunos problemas de latencia. Como HLS no es el protocolo principal para esta función, los codificadores HLS son un poco difíciles de conseguir.
Ingesta RTMP y Streaming HLS
Ingesta RTMP junto con el streaming HLS es actualmente la configuración de streaming más óptima configuración de streaming por varias razones. Este dúo te da acceso a la compatibilidad y seguridad de HLS y a la baja latencia y accesibilidad de RTMP. La plataforma de vídeo en línea Dacast plataforma de vídeo en líneapor ejemplo, utiliza el protocolo RTMP para la ingesta de flujos en directo. A partir de ahí, nuestra plataforma convierte ese contenido de vídeo en directo en el protocolo de streaming HLS Finalmente, el contenido en streaming llega a tus espectadores a través de CDNs de primer nivel como Akamai y Limelight. A diferencia de RTMP, HLS es compatible con la mayoría de navegadores y dispositivos, sin necesidad del plugin Flash. Como RTMP es el estándar, los codificadores RTMP son asequibles y fácilmente accesibles.
7 Configuraciones de ajuste del codificador HLS a tener en cuenta
La forma en que configures los ajustes afectará al resultado de tu emisión. Dicho esto, comprender las configuraciones del codificador HLS a un nivel más técnico te proporciona una mejor perspectiva como emisor. Echemos un vistazo a lo que significa cada uno de estos términos y cómo se relacionan con el streaming.
1. Las mejores opciones de códecs HLS
Codec es la abreviatura de “codificador-decodificador”, y es la tecnología que hace posible la codificación. En la transmisión en directo, utilizarás tanto codecs de audio como de códecs de vídeo El códec de vídeo H.264 es actualmente el más eficiente para la transmisión HLS. El códec X.264 es otra implementación del mismo protocolo, por lo que también es una opción viable. Puedes utilizar cualquiera de los dos. En algunos casos, el X.264 puede utilizar menos potencia de procesamiento, pero la diferencia no suele ser significativa. Hay un detalle adicional que debes tener en cuenta. La norma norma H.264 es una familia de normas, que se denominan “perfiles”. Hay muchos de estos perfiles, pero sólo tienes que preocuparte de dos. Si estás transmitiendo en resolución 720p o inferior, con una tasa de bits de vídeo de 350-800 kbps, utiliza el protocolo “Principal”. Si transmites en 1080p Full HD, con una tasa de bits de vídeo de 800-4500 kbps, utiliza el protocolo “Alto”. En cuanto al mejor códec de audiodebes seleccionar AAC o AAC-LC. Para más detalles sobre los códecs, consulta nuestra guía completa de transcodificación de vídeo
2. Ajustes de resolución HLS y calidad de vídeo
La resolución de vídeo es simplemente el tamaño de tu vídeo, medido en píxeles. Puedes elegir entre ultra baja definición, baja definición, definición estándar, alta definición y alta definición completa. Los tamaños de fotograma de vídeo más habituales hoy en día son ULDLDSDHDFHDNombreUltrabajadefiniciónBaja definiciónDefinición estándarAlta definiciónAlta definiciónCompleta alta definiciónVideo Bitrate (kbps)350350 – 800800 – 12001200 – 19001900 – 4500Ancho de resolución (px)42664085412801920Alto de resolución (px)2403604807201080Perfil H.264MainMainHighHighHighLa transmisión en alta resolución requiere una conexión rápida a Internet. Cuando las condiciones son adecuadas, una mayor resolución suele equivaler a una mayor calidad. Por eso, la mayoría de las veces, querrás emitir en la resolución más alta disponible. Dado que la transmisión en alta resolución requiere una conexión a Internet más rápida, la mayoría de las emisoras optan por emitir en varias resoluciones y velocidades de bits para adaptarse a espectadores con todas las velocidades de Internet. De este modo, cada espectador tendrá la mejor resolución posible para su situación. Aquí es donde entran en juego los ajustes de tasa de bits HLS y la transmisión con múltiples tasas de bits. Consulta nuestro tutorial sobre cómo configurar la transmisión multibitrate para obtener más información.
3. Configuración de la tasa de bits HLS
La tasa de bits se refiere a la cantidad de datos de tus flujos de vídeo/audio por unidad de tiempo. Se mide en Kilobits por segundo (kbps) o Megabits por segundo (Mbps). Un Mbps equivale a 1000 kbps. Una mayor resolución de vídeo requiere más datos. Para que te hagas una idea aproximada de las cifras, una transmisión en directo de baja calidad a 240p puede requerir unos 400 kbps. Una transmisión en directo full HD 1080p suele requerir entre 4 y 8 Mbps. Aquí tienes algunas tasas de bits de vídeo recomendadas para distintas resoluciones:
- 240p: 350 kbps
- 360p: 350 a 800 kbps
- 480p: 800 a 1200 kbps
- 720p: 1200 a 1900 kbps
- 1080p: 1900 a 4500 kbps
Los requisitos de bitrate para 720p son menores que para resoluciones mayores. La cantidad de bitrate requerida aumenta a medida que aumenta la resolución del vídeo Los bitrates de audio son más sencillos.
Recomendamos utilizar siempre al menos 128 kbps y una frecuencia de muestreo de audio de 48 kHz (48.000 Hz).
El streaming multitasa permite ofrecer a los espectadores la mejor calidad de vídeo posible para su situación. Echa un vistazo a nuestro tutorial sobre cómo configurar el streaming multibitrate para obtener más información.
4. Requisitos de velocidad y ancho de banda de Internet
En general, recomendamos que tu velocidad de subida sea aproximadamente el doble del ancho de banda total combinado de tu vídeo y audio. Si transmites con varias velocidades binarias, debes tener en cuenta el ancho de banda total de todas las transmisiones combinadas. La transmisión con múltiples tasas de bits requiere una conexión a Internet más potente por tu parte. Intentar transmitir demasiados datos en una conexión a Internet que no es lo suficientemente rápida puede hacer que tu transmisión en directo falle. Para seleccionar la tasa de bits correcta, divide por dos la velocidad de subida sostenida de tu conexión a Internet. Esta es la cantidad de ancho de banda con la que tienes que jugar. Por ejemplo, una velocidad de subida de 10 Mbps te daría 5 Mbps de ancho de banda. En este caso, te recomendamos enviar un flujo multibitrate con la siguiente configuración:
- Transmisión 720p a 2,5 Mbps
- Transmisión 480p a 1 Mbps
- Transmisión 360p a 500 kbps
- Transmisión de 240p a 300 kbps
Esto garantizaría que tanto las personas con una conexión a Internet rápida como las que tengan una lenta puedan disponer de un flujo fiable.
5. CBR vs. VBR
CBR significa “Velocidad de bits constante”, y VBR significa “Velocidad de bits variable”. Los ajustes del codificador suelen incluir un conmutador de CBR a VBR tanto para audio como para vídeo. La tasa de bits constante es sencilla. Con esta configuración, las secuencias utilizan la misma cantidad de datos, independientemente del contenido de la secuencia en cada momento. En cambio, VBR tiene en cuenta el contenido de tu flujo. Si, por ejemplo, un segmento del vídeo contiene mucha acción en movimiento rápido, la tasa de bits aumentará temporalmente. Esto aumenta la calidad percibida. Sin embargo, en algunas situaciones, también puede causar un exceso de carga en tu ancho de banda de Internet. En general, recomendamos utilizar VBR para obtener los mejores resultados. Sin embargo, CBR será suficiente.
6. Fotogramas por segundo (FPS)
“Fotogramas por segundo” es otro aspecto a tener en cuenta cuando configures los ajustes de tu codificador. En pocas palabras, la mayoría de los usuarios deberían configurar generalmente fotogramas por segundo (fps) a 30. Sin embargo, para la gente de ciertas regiones del mundo, 25 fotogramas por segundo es lo normal. Sin embargo, 30 fps funcionarán en cualquier lugar. Si vas a retransmitir deportes u otro tipo de vídeo de acción rápida, puede ser preferible 60 fps. Ten en cuenta que puede ser necesaria una mayor tasa de bits para que estos vídeos tengan un aspecto de alta calidad. La tasa de bits de 1080p60 será superior a la necesaria para una transmisión de 1080p.
7. Intervalo de fotogramas clave
El intervalo de fotogramas clave, también denominado “frecuencia de fotogramas clave” por algunos codificadores, es la frecuencia con la que cambia la imagen completa en la pantalla. Al emitir a través del OVP Dacast, los usuarios deben ajustar siempre el intervalo de fotogramas clave a 2 segundos (o a 2 veces la frecuencia de fotogramas).
Ajustes del codificador RTMP para el streaming HLS
En este momento, los codificadores RTMP siguen siendo el tipo de codificador más común para la transmisión de HLS, debido a su amplia compatibilidad con otros componentes del proceso de transmisión. Hay una gran variedad de codificadores RTMP. Los más sencillos son los codificadores de software, que los usuarios pueden instalar en un smartphone, tableta u ordenador como cualquier otra aplicación. Los hay gratuitos
transmisión en directo codificadores disponibles, así como suites muy complejas y caras. Además, existen codificadores de hardware para su uso con la transmisión en directo. Éstos son adecuados para la transmisión móvil, el uso en estudio y los entornos profesionales. Por otra parte, los codificadores de hardware requieren más conocimientos que los simples ajustes de codificación del software de codificación En cualquier caso, todos los codificadores RTMP se configuran de la misma manera básica. Tanto si utilizas un codificador de hardware como uno de software, es importante que sigas los ajustes necesarios para tu plataforma de vídeo online.
Ajustes necesarios del codificador para Dacast
Dacast requiere configuraciones específicas de los ajustes del codificador para garantizar que la plataforma funcione correctamente y produzca contenidos de la máxima calidad. Los siguientes ajustes son necesarios para la transmisión en directo con Dacast, independientemente de la resolución y velocidad de bits que hayas seleccionado:
- CODEC DE VÍDEO: H.264 (x264 puede funcionar)
- FRAME RATE: 25 o 30
- INTERVALO ENTRE CUADROS CLAVE: 2 s (o 2 veces la frecuencia de imagen)
- ESCANEO: Progresivo
- CONTROL DE LA TASA: Constante (CBR)
- CÓDEC DE AUDIO: AAC-LC
- BITRATE DE AUDIO: 128 kbps
- CANALES DE AUDIO: 2 (Estéreo)
- FRECUENCIA DE MUESTREO DE AUDIO: 48 kHz (48.000 Hz)
Para obtener más información sobre la configuración del codificador preferida y necesaria de Dacast, consulta nuestro artículo específico de la Base de conocimientos
Cómo conectar tu codificador a tu OVP
Ahora que ya estás familiarizado con los ajustes de codificación HLS más habituales, ha llegado el momento de conectar tu codificador a tu solución de streaming. El proceso exacto de configuración del codificador varía en función del codificador que hayas elegido y de la solución de streaming que estés utilizando. Sin embargo, el proceso suele requerir reunir unas cuantas credenciales para conectar las dos herramientas. Por ejemplo, con Dacast, las credenciales necesarias incluyen
- Nombre de la corriente
- URL del flujo
- Código de acceso (único para cada flujo)
- Contraseña
Esta información se generará automáticamente cuando crees un nuevo canal en tu cuenta de Dacast. Para acceder a esta información, ve a la parte de “configuración del codificador” de un canal en directo, y selecciona el codificador RTMP necesario de la lista. Para obtener información detallada sobre cómo configurar tu codificador con Dacast, consulta nuestro tutorial dedicado a la configuración del codificador
Conclusión
Configurar correctamente los ajustes del codificador HLS puede ser increíblemente desalentador al principio. El lenguaje puede parecer demasiado técnico y abstracto. Sin embargo, con instrucciones claras y orientación experta, como la que te hemos proporcionado, tú también podrás ponerte en marcha en un santiamén.
Te recomendamos que realices una prueba de retransmisión en directo para asegurarte de que tus herramientas de retransmisión en directo funcionan correctamente. Tu códec de vídeo, la calidad de vídeo, los ajustes de bitrate y todo lo demás deben estar alineados y en orden. Si sigues nuestros consejos técnicos y guía de retransmisión en directopodrás organizar rápidamente una retransmisión en directo con éxito.
Por último, debes conocer Dacast. Dacast es una plataforma profesional de retransmisión en directo que te pondrá en marcha rápidamente. Con Dacast puedes configurar la retransmisión en directo perfecta que tu público apreciará. Es flexible y funciona a la perfección con HLS, garantizando la mejor calidad de transmisión en directo.
Puedes probar Dacast completamente gratis con nuestra prueba gratuita de 14 días.
Empieza a transmitir ahora
¿Tienes alguna duda? ¡Háznoslo saber en la sección de comentarios de abajo! Nos encanta escuchar a nuestros lectores y responderemos lo antes posible. Para recibir regularmente consejos sobre retransmisiones en directo y ofertas exclusivas, puedes unirte a nuestro grupo de LinkedIn