ffmpeg
обрабатывает потоковую передачу RTMP как ввод или вывод, и это работает хорошо.
Я хочу транслировать несколько видео (динамический список воспроизведения, управляемый скриптом Python )на RTMP-сервер, и в настоящее время я делаю что-то довольно простое :потоковое воспроизведение моих видео одно за другим с помощью FFMPEG на RTMP-сервер, однако это вызывает разрыв соединения каждый раз, когда заканчивается видео, и поток готов к работе, когда начинается следующее видео.
Я хотел бы транслировать эти видео без разрывов соединения непрерывно, тогда поток можно было бы корректно просматривать.
Я использую эту команду для потоковой передачи моих видео на сервер одно за другим
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"
Я искал некоторые обходные пути в Интернете в течение многих дней, и я нашел, что некоторые люди говорят об использовании именованного канала в качестве входных данных в ffmpeg
. Я пробовал это, и это не сработало, поскольку ffmpeg
не только закрывает поток RTMP, когда приходит новое видео, но также закрывается.
Есть какой-либо способ сделать это ? (передавать динамический список воспроизведения видео с ffmpeg
на RTMP-сервер без разрывов соединения