Fluxo de trabalho FFMpeg para edição em arquivo crescente

Fluxo de trabalho FFMpeg para edição em arquivo crescente

Tenho um servidor HP Z600 com NVDIA Quadro 4000. Gosto de transmissão ao vivo e atualmente trabalho para uma emissora esportiva líder na Índia.

Sou novo no mundo FFMpeg e temos um novo requisito para decodificar um fluxo HLS como entrada e ter MXF XDCAM 50 para saída.

Fluxo de trabalho: estou planejando definir um fluxo de trabalho FFMpeg onde receberei entrada como HLS (m3u8) "Live Stream" (1280*720), capture-o em MXF XDCAM 50 (1920*1080) no ffmpeg. A captura será armazenada em um armazenamento de rede. Este arquivo MXF será importado no Adobe Premier Pro para edição de pacotes VOD em arquivos crescentes. Temos uma rede de 1 giga para esta operação.

Abaixo está o comando FFmpeg que estou 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

Observação: A saída deste comando quando importado no Adobe Premier Pro possui sincronização de áudio e vídeo de 2 a 3 quadros. Além disso, depois de completar quase 90 minutos de captura, o outsync AV aumenta em segundos ou até minutos.

Questões:

  1. Há algo mais necessário na linha de comando para resolver o problema de sincronização externa?
  2. Existe algum sinalizador para que o ffmpeg seja executado sem erros por períodos mais longos, de 8 a 10 horas?
  3. Existe algum sinalizador a ser adicionado para ignorar erros na transmissão ao vivo? Como temos -overrun_nonfatal para UDP TS.
  4. Quantas dessas capturas posso iniciar simultaneamente em um único servidor com a configuração que possuo?

Atenciosamente, Sagar Shirke

informação relacionada