用於編輯不斷增長的文件的 FFMpeg 工作流程

用於編輯不斷增長的文件的 FFMpeg 工作流程

我有一台配備 NVDIA Quadro 4000 的 HP Z600 伺服器。

我是 FFMpeg 世界的新手,我們有一個新要求,即解碼 HLS 流作為輸入並使用 MXF XDCAM 50 作為輸出。

工作流程:我計劃設定一個 FFMpeg 工作流程,其中我將接收 HLS (m3u8)「即時串流」(1280*720) 形式的輸入,並在 ffmpeg 上的 MXF XDCAM 50 (1920*1080) 中捕獲它。捕獲的資料將儲存在網路儲存中。此 MXF 檔案將會匯入到 Adob​​e Premier Pro 上,以便在不斷成長的檔案上編輯 VOD 套件。我們有一個 1gig 網路用於此操作。

下面是我正在使用的 FFmpeg 指令。

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*QP2LAdcDA" -intra_vlc 1 -qmax 6 -lmin "1*QP2LAdcDA" -rc_vlcvlcv最小速率50000k -最大速率50000k -bufsize 36408333 -acodec pcm_s16le -ar 48000 -bf 2 -f mxf Y:\Test\MYTEST.mxf

觀察:在 Adob​​e Premier Pro 上匯入時,此命令的輸出具有 2-3 幀的音訊視訊不同步。此外,在完成近 90 分鐘的捕獲後,AV 不同步會在幾秒鐘甚至幾分鐘內增加。

問題:

  1. 命令列中是否還需要一些東西來解決不同步問題?
  2. 是否有任何標誌可以讓 ffmpeg 長時間無錯誤運行 8-10 小時?
  3. 是否需要添加任何標誌來忽略直播串流中的錯誤?就像我們為 UDP TS 設定了 -overrun_nonfatal 一樣。
  4. 使用我的配置,我可以在一台伺服器上同時啟動多少個此類捕獲?

問候, 薩加爾·謝克

相關內容