Использование FFMPEG для непрерывной потоковой передачи видеофайлов на сервер RTMP
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 серверу без разрывов соединения