Używanie FFMPEG do strumieniowego przesyłania plików wideo do serwera RTMP

ffmpeg obsługuje strumieniowanie RTMP jako dane wejściowe lub wyjściowe i działa dobrze.

Chcę przesyłać strumieniowo kilka filmów (dynamiczną listę odtwarzania zarządzaną przez skrypt Pythona) na serwer RTMP i obecnie robię coś całkiem prostego: przesyłanie strumieniowe moich filmów jeden po drugim za pomocą FFMPEG na serwer RTMP, jednak powoduje to przerwanie połączenia za każdym razem, gdy kończy się wideo, a strumień jest gotowy do rozpoczęcia, gdy zaczyna się następny film.

Chciałbym przesyłać strumieniowo te filmy bez przerw w połączeniach, a następnie strumień może być poprawnie oglądany.

Używam tego polecenia, aby przesyłać strumieniowo moje filmy wideo na serwer

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"

Szukałem pewnych obejść w Internecie przez wiele dni i odkryłem, że niektórzy ludzie mówią o użyciu potoku nazwanego jako wejściaffmpeg, Wypróbowałem to i od tamtej pory nie działa dobrzeffmpeg nie tylko zamyka strumień RTMP, gdy przychodzi nowy film, ale także sam się zamyka.

Czy jest jakiś sposób, aby to zrobić? (przesyłaj strumieniowo dynamiczną listę odtwarzania filmów za pomocąffmpeg do serwera RTMP bez przerw w połączeniach

questionAnswers(3)

yourAnswerToTheQuestion