Flujo de trabajo FFMpeg para editar en archivos en crecimiento

Flujo de trabajo FFMpeg para editar en archivos en crecimiento

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:

  1. ¿Se requiere algo más en la línea de comando para resolver el problema de sincronización externa?
  2. ¿Existe alguna opción para que ffmpeg se ejecute sin errores durante períodos más prolongados, de 8 a 10 horas?
  3. ¿Se debe agregar alguna bandera para ignorar errores en la transmisión en vivo? Como tenemos -overrun_nonfatal para UDP TS.
  4. ¿Cuántas capturas de este tipo puedo iniciar simultáneamente en un solo servidor con la configuración que tengo?

Saludos, Sagar Shirke

información relacionada