Ahorra costos con encoding de video bajo demanda
El encoding de video prepara los archivos de video para su reproducción en teléfonos, laptops y televisores, pero es a la vez costoso e intensivo en cómputo. El nuevo servicio de encoding de video bajo demanda de Transloadit resuelve estos problemas cobrándote solo por los píxeles que los espectadores realmente ven, sin dejar de ofrecer reproducción instantánea.
Descripción general del encoding de video
Los videos sin procesar capturados por cámaras móviles o grabadores de pantalla están optimizados para la velocidad de grabación, no para la eficiencia de entrega. A menudo usan códecs obsoletos, carecen de un empaquetado apto para streaming y son mucho más grandes de lo necesario. Convertir estos archivos a formatos de streaming adaptativo (por ejemplo, HLS o DASH) resuelve el problema, pero los flujos de trabajo convencionales de «codificar todo por adelantado» traen consigo tres desventajas importantes:
- Retraso en la reproducción: para el contenido nuevo, los espectadores deben esperar a que todas las variantes terminen de codificarse antes de poder empezar a ver.
- Costo por adelantado: codificar un video que nadie ve termina desperdiciando ciclos de CPU y dinero.
- Falta de flexibilidad: cambiar una marca de agua, cambiar de códecs o añadir soporte para una resolución mayor implica volver a codificar todo el catálogo anterior.
Encoding de video bajo demanda
El servicio de encoding de video bajo demanda de Transloadit invierte el modelo tradicional. En lugar de procesar previamente un archivo completo, codifica solo el segmento que solicita un espectador y transmite el resultado de inmediato. Un Smart CDN integrado almacena en caché ese segmento, de modo que el siguiente espectador lo recibe a velocidad de edge. Sin cómputo adicional.
Beneficios clave:
- Paga solo por lo que se ve: los segmentos no vistos no generan ningún costo de encoding.
- Iteración rápida: actualiza marcas de agua, subtítulos o códecs editando un Template; no hay que recodificar en masa.
- Reproducción casi instantánea: una persona puede pulsar Play pocos segundos después de que termina una subida.
Cómo funciona internamente
/video/ondemand codifica videos en listas de reproducción HLS bajo demanda. Así funciona cuando se usa con nuestro Smart CDN:
- El reproductor le pide al Smart CDN la lista de reproducción multivariante de HLS (lista de reproducción maestra).
- El Smart CDN reenvía la solicitud a Transloadit si la lista de reproducción aún no está en caché.
- Transloadit recupera el archivo de origen, genera la lista de reproducción multivariante de HLS al vuelo y se la devuelve al reproductor.
- Cuando el reproductor solicita una lista de reproducción de variante o un segmento
.ts(Transport Stream) específico, se repite el mismo flujo: Transloadit codifica ese segmento de 2 a 6 segundos en tiempo real y lo transmite de vuelta de inmediato. - El Smart CDN almacena en caché tanto las listas de reproducción como los segmentos codificados, así que los espectadores posteriores los reciben directamente desde el edge.
La latencia se mantiene baja al codificar fragmentos pequeños y al ejecutar el pipeline en memoria, sin ninguna ida y vuelta a un almacenamiento intermedio. Transloadit usa solicitudes de rango al importar el archivo de origen, lo que elimina la necesidad de que nuestra plataforma reciba primero el archivo completo.
Demo
A continuación hay una demo interactiva que te permite activar o desactivar una marca de agua. Pulsa Cargar video y observa cómo el video se actualiza tras un breve retraso, lo que confirma que el encoding ocurre bajo demanda y no por adelantado.
Casos de uso
Esta es una lista de los casos de uso más comunes de nuestro nuevo servicio de encoding de video bajo demanda.
Grandes bibliotecas de archivos
Las bibliotecas de conferencias, las grabaciones de videovigilancia o las colecciones de clases grabadas suelen abarcar miles de horas, pero solo una mínima parte se reproduce alguna vez. El encoding bajo demanda te evita procesar terabytes de contenido frío, sin dejar de permitir el acceso instantáneo cuando alguien sí pulsa Play.
Plataformas de contenido generado por usuarios
La mayoría de las subidas reciben pocas vistas, si acaso alguna, mientras que un pequeño porcentaje se vuelve viral. Aplazar el cómputo hasta que se materialice el interés del público recorta tu factura de encoding y mejora el tiempo hasta el primer fotograma para los creadores.
Pruebas A/B de funciones de video
¿Necesitas comparar códecs, tasas de bits o la ubicación de una marca de agua? Apunta reproductores distintos a diferentes Templates, mide la interacción y descarta la variante perdedora. No hace falta codificar por adelantado ni hacer un despliegue complejo.
Estrategia de entrega flexible
¿Quieres cambiar tu estrategia de entrega rápidamente? Con el encoding bajo demanda, puedes actualizar tu configuración de encoding, añadir o quitar niveles de calidad, o cambiar marcas de agua al instante sin esperar a una recodificación completa de toda tu biblioteca de video.
Calculadora de ahorro de costos
El encoding bajo demanda brilla cuando la interacción de los espectadores es dispareja. Usa la calculadora de abajo para comparar los costos totales frente a los de un pipeline tradicional.
Parámetros considerados:
- Número de videos: el tamaño de tu biblioteca.
- Tamaño promedio de video: qué tan grande es cada archivo de origen.
- Retención promedio de espectadores: la fracción de cada video que ve un usuario típico.
- Tasa de visualización: la porción del catálogo que recibe al menos una vista.
Resultados
Template de ejemplo
Normalmente, los desarrolladores quieren ver un JSON antes que nada. Aquí tienes un Template mínimo que convierte cualquier subida en un stream HLS de 1080p bajo demanda:
{
"steps": {
"import": {
"robot": "/s3/import",
"path": "${fields.input}",
"credentials": "YOUR_AWS_CREDENTIALS",
"return_file_stubs": true
},
"vod": {
"robot": "/video/ondemand",
"use": "import",
"variants": {
"480p": {
"preset": "vod/480p",
"ffmpeg_stack": "v6"
},
"720p": {
"preset": "vod/720p",
"ffmpeg_stack": "v6"
},
"1080p": {
"preset": "vod/1080p",
"ffmpeg_stack": "v6"
}
}
},
"serve": {
"use": "vod",
"robot": "/file/serve"
}
}
}
Guarda el fragmento como un Template y, luego, cuando abras
una URL como https://[workspace].tlcdn.com/[template]/[path], se creará automáticamente una
Assembly con esas
Instructions, que se encarga de importar,
codificar y servir el archivo.
Comienza ahora
Para ver un recorrido completo, consulta la documentación del Robot 🤖 /video/ondemand (English).
Conclusión
El encoding de video bajo demanda te permite pagar solo por las vistas, iterar más rápido y ofrecer reproducción instantánea, sin administrar tu propia infraestructura. Pruébalo, explora las demos y empieza hoy mismo a hacer streaming de forma más inteligente.
