Cómo elegir la calidad de video en una transmisión en vivo de HLS

Suponga que está haciendo esta consulta desde la perspectiva del Desarrollador y no desde la perspectiva del usuario.

La lógica de configurar la calidad de video en la aplicación de transmisión (como desarrollador de aplicaciones) es simple y no tan compleja como se cree.

Hay una fórmula definitiva entre un ancho de banda específico y la tasa de bits / resolución que necesita establecer en la aplicación.

Sin dar demasiados detalles sobre cuál es ese algoritmo / fórmula personalizada específica, así es como funciona.

Supongamos que inicia un Facebook live o su propia aplicación en vivo en un entorno de ancho de banda bajo, luego verificará su ancho de banda y elegirá automáticamente transmitir su video con una velocidad de bits de 400 Kbps y una resolución de 480 * 270. Si está transmitiendo su video usando WIFI o un entorno de gran ancho de banda, entonces su aplicación en vivo puede transmitir su video con una velocidad de bits de hasta 5000 Kbps a una resolución de 1080p. Hay algunas fórmulas estándar para usar.

En cualquier caso, le recomendaría que estudie el tema o tema de transmisión de Bitrate adaptativo. Puede prescribir para comprar sus algoritmos a un proveedor de software de renombre (especializado en el área) o puede escribir sus propios algoritmos personalizados para decidir cuál es la calidad (velocidad de bits / resolución) de su video.

Además, no olvide la tecnología HDR (High Dynamic Range) que le permitirá obtener mejores píxeles.

¿Quieres decir cómo establecer las tasas de bits de calidad?

Eso es difícil de explicar, muchas personas pasan años estudiando configuraciones de calidad y codificador. También depende realmente de lo que el codificador pueda hacer con los bits que tiene, no todos los codificadores tienen la misma calidad por kbit / seg.

En general, se crea una transmisión de velocidad de bits muy baja para cuando el cliente tiene problemas importantes (por ejemplo, 256 kbps), una mejor (700 kbps), una velocidad más alta (1.4 Mbps) y, opcionalmente, una velocidad muy alta. Pero desea evitar que los saltos en la calidad sean demasiado dramáticos para que distraigan al espectador cuando las cosas cambian.

Pero otra cosa es que estos números son arbitrarios y específicos del mercado, puede que esté en Corea del Sur y todos tengan conexiones rápidas, o que esté en India, donde la división es mucho peor.

Es útil saber qué están haciendo sus clientes y ver con qué frecuencia se utilizan las diferentes transmisiones, luego puede optimizar qué perfiles genera. También debe hacer pruebas para ver qué piensa la gente sobre la calidad de la imagen. Yo, como muchos de mis colegas, tengo ‘ojos dorados’ y podemos ver más fallas que podrían reducir la satisfacción. Es bueno tener opiniones capacitadas, pero también opiniones de los clientes para que sepa cómo responden.