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.
- ¿Por qué los videos / películas / transmisiones de 60 fps no son convencionales, incluso con la tecnología para grabar lo mismo ahora disponible en un teléfono inteligente?
- ¿Cuál es una buena estimación del tamaño del mercado para una película independiente? ¿Por qué?
- ¿Qué tan alto puedo reventar (en gbps) cuando uso CDN?
- ¿Cuál es la mejor solución de Paywall para video?
- ¿Cómo está haciendo Distrify?
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.