Machen Sie während des Streamings unbegrenzt ein ffmpeg-Loop-Video

4909
user419541

Ist es möglich, ffmpegeine Eingabedatei in einer Endlosschleife zu erstellen, indem Sie Video und Audio kopieren und auf einen RTMP-Server streamen (nginx mit RTMP-Modul).

Ich versuche, ein animiertes Video zu erstellen, das sich auf dem RTMP-Server wiederholt, solange die ffmpegInstanz ausgeführt wird.

Ich habe den concat-Demuxer gefunden, aber alle Beispiele, die ich gefunden habe, ist die Verwendung einer Wiedergabeliste, um dasselbe Video immer wieder in einem einzigen Video zusammenzufassen. Ich könnte zwar ein dummes langes Video erstellen, das kein vernünftiger Benutzer in seiner Gesamtheit sehen würde, es würde jedoch viel Speicherplatz in Anspruch nehmen und wäre im geringsten sinnlos.

Ich könnte auch eine while trueBash-Schleife hinzufügen, um den Prozess neu zu starten, dies kann jedoch zu Verzögerungen oder Unterbrechungen im Stream führen.

Ich versuche einfach, einen Weg zu finden, ein einzelnes Video aufzunehmen und erneut zu streamen, wenn es ohne Verzögerungen / Unterbrechungen im Stream endet.

Jede Hilfe wäre toll.

Vielen Dank.

0

1 Antwort auf die Frage

1
Gyan

Versuchen

ffmpeg -stream_loop -1 -i input {-rest of your parameters} -f flv rtmp://output