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