Verwenden von FFMPEG zum kontinuierlichen Streamen von Videodateien an einen RTMP-Server

ffmpeg Behandelt RTMP-Streaming als Eingabe oder Ausgabe, und es funktioniert gut.

Ich möchte einige Videos (eine dynamische Wiedergabeliste, die von einem Python-Skript verwaltet wird) auf einen RTMP-Server streamen und mache derzeit etwas ganz Einfaches: Streamen meiner Videos nacheinander mit FFMPEG auf den RTMP-Server, dies führt jedoch zu einem Verbindungsabbruch Jedes Mal, wenn ein Video endet und der Stream bereit ist, wenn das nächste Video beginnt.

Ich möchte diese Videos ohne Verbindungsunterbrechung ununterbrochen streamen, dann könnte der Stream korrekt angezeigt werden.

Mit diesem Befehl streame ich meine Videos nacheinander auf den Server

ffmpeg -re -y -i myvideo.mp4 -vcodec libx264 -b:v 600k -r 25 -s 640x360 \
-filter:v yadif -ab 64k -ac 1 -ar 44100 -f flv \
"rtmp://mystreamingserver/app/streamName"

Ich habe viele Tage lang im Internet nach Problemumgehungen gesucht, und ich habe festgestellt, dass einige Leute über die Verwendung einer Named Pipe als Eingabe in gesprochen habenffmpegIch habe es versucht und es hat seitdem nicht mehr gut funktioniertffmpeg schließt nicht nur den RTMP-Stream, wenn ein neues Video kommt, sondern schließt sich auch von selbst.

Gibt es eine Möglichkeit, dies zu tun? (streamen Sie eine dynamische Wiedergabeliste mit Videos mitffmpeg zum RTMP-Server ohne Verbindungsabbruch

Antworten auf die Frage(3)

Ihre Antwort auf die Frage