FFMpeg-Workflow zum Bearbeiten wachsender Dateien

FFMpeg-Workflow zum Bearbeiten wachsender Dateien

Ich habe einen HP Z600-Server mit NVDIA Quadro 4000. Ich interessiere mich für Live-Streaming und arbeite derzeit für einen führenden Sportsender in Indien.

Ich bin neu in der FFMpeg-Welt und wir haben eine neue Anforderung, einen HLS-Stream als Eingabe zu dekodieren und MXF XDCAM 50 für die Ausgabe zu haben.

Workflow: Ich plane, einen FFMpeg-Workflow einzurichten, bei dem ich die Eingabe als HLS (m3u8) „Live Stream“ (1280 x 720) erhalte und sie in MXF XDCAM 50 (1920 x 1080) auf ffmpeg aufnehme. Die Aufnahme wird auf einem Netzwerkspeicher gespeichert. Diese MXF-Datei wird in Adobe Premier Pro importiert, um VOD-Pakete auf wachsenden Dateien zu bearbeiten. Wir haben für diesen Vorgang ein 1-GB-Netzwerk.

Unten ist der FFmpeg-Befehl, den ich verwende.

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

Beobachtung: Die Ausgabe dieses Befehls weist beim Import in Adobe Premier Pro eine Audio-Video-Outsync von 2-3 Frames auf. Auch nach Abschluss von fast 90 Minuten Aufnahme erhöht sich die AV-Outsync um Sekunden oder sogar Minuten.

Fragen:

  1. Ist in der Befehlszeile noch etwas anderes erforderlich, um das Outsync-Problem zu beheben?
  2. Gibt es ein Flag, mit dem ffmpeg über längere Zeiträume von 8–10 Stunden fehlerfrei ausgeführt werden kann?
  3. Gibt es ein Flag, das hinzugefügt werden kann, um Fehler im Live-Stream zu ignorieren? So wie wir es beispielsweise mit -overrun_nonfatal für UDP TS haben.
  4. Wie viele solcher Aufnahmen kann ich mit meiner Konfiguration gleichzeitig auf einem einzelnen Server starten?

Mit freundlichen Grüßen, Sagar Shirke

verwandte Informationen