
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:
- Ist in der Befehlszeile noch etwas anderes erforderlich, um das Outsync-Problem zu beheben?
- Gibt es ein Flag, mit dem ffmpeg über längere Zeiträume von 8–10 Stunden fehlerfrei ausgeführt werden kann?
- 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.
- Wie viele solcher Aufnahmen kann ich mit meiner Konfiguration gleichzeitig auf einem einzelnen Server starten?
Mit freundlichen Grüßen, Sagar Shirke