
Tengo un servidor HP Z600 con NVDIA Quadro 4000. Me dedico a la transmisión en vivo y actualmente trabajo para una emisora de deportes líder en la India.
Soy nuevo en el mundo FFMpeg y tenemos el nuevo requisito de decodificar una transmisión HLS como entrada y tener MXF XDCAM 50 como salida.
Flujo de trabajo: Estoy planeando configurar un flujo de trabajo FFMpeg donde recibiré entradas como HLS (m3u8) "Live Stream" (1280*720), capturarlas en MXF XDCAM 50 (1920*1080) en ffmpeg. La captura se almacenará en un almacenamiento de red. Este archivo MXF se importará en Adobe Premier Pro para editar paquetes VOD en archivos en crecimiento. Disponemos de una red de 1 gigas para esta operación.
A continuación se muestra el comando FFmpeg que estoy usando.
ffmpeg -re -i "http://input.m3u8?fifo_size=50000" -r 25 -pix_fmt yuv422p -vcodec mpeg2video -non_linear_quant 1 -flags +ildct+ilme -top 1 -dc 10 -intra_vlc 1 -qmax 6 -lmin "1*QP2LAMBDA" -rc_max_vbv_use 1 -rc_min_vbv_use 1 -b:v 50000k - minrate 50000k -maxrate 50000k -bufsize 36408333 -acodec pcm_s16le -ar 48000 -bf 2 -f mxf Y:\Test\MYTEST.mxf
Observación: La salida de este comando cuando se importa en Adobe Premier Pro tiene una sincronización de audio y vídeo de 2 a 3 fotogramas. Además, después de completar casi 90 minutos de captura, la sincronización AV aumenta en segundos o incluso minutos.
Preguntas:
- ¿Se requiere algo más en la línea de comando para resolver el problema de sincronización externa?
- ¿Existe alguna opción para que ffmpeg se ejecute sin errores durante períodos más prolongados, de 8 a 10 horas?
- ¿Se debe agregar alguna bandera para ignorar errores en la transmisión en vivo? Como tenemos -overrun_nonfatal para UDP TS.
- ¿Cuántas capturas de este tipo puedo iniciar simultáneamente en un solo servidor con la configuración que tengo?
Saludos, Sagar Shirke