Descripción del proyecto
TraducidoLa tarea principal es la propia tubería de transcodificación, probablemente construida sobre ffmpeg. De cada maestro subido necesitamos versiones normalizadas más una salida adaptativa a la tasa de bits empaquetada como HLS y DASH, con manifiestos y medios segmentados que los reproductores estándar esperan. Junto con los streams necesitamos generación automática de carteles y miniaturas de sprite muestreadas en puntos de línea de tiempo razonables, y los activos terminados deben almacenarse en almacenamiento de objetos para que un reproductor pueda obtener la variante correcta bajo demanda. Cada carga debe crear una tarea cuyo estado se pueda consultar o recibir a través de push, con transiciones de estado en cola, procesamiento, listo, error, y un informe claro si la fuente está corrupta o no es compatible.
La fiabilidad es tan importante para nosotros como el rendimiento bruto. Esperamos un modelo de trabajo cuidadoso con escalado horizontal, reintentos en fallos transitorios y manejo correcto de archivos grandes y tareas de larga duración. Por favor, muestre experiencia relevante en tuberías de medios y dé estimaciones realistas.
— transcodificar con ffmpeg en una escalera de versiones a diferentes resoluciones
— empaquetar HLS y DASH adaptativos con manifiestos y segmentos
— generación automática de carteles y miniaturas de sprite
— cola de tareas asíncronas con estado e informe de errores
— diseño en almacenamiento de objetos para entrega por streaming
— trabajadores escalables horizontalmente con reintentos para archivos grandes