2012-02-19 3 views
0

У меня есть некоторые файлы .mov, которые нужно передать на Flash-сервер. Я уже пытался передать одну команду .mov командой FFMPEG в терминале, и она работает, FMS может отображать то, что я передаю в прямом эфире.FFMPEG RTMP потоковая передача в FMS без остановки?

ffmpeg -re -i file1.mov -vcodec libx264 -f flv rtmp://localhost/livepkgr/livestream

Теперь я хочу, чтобы поток нескольких файлов, я пытался использовать вышеуказанную команду один за другим, но кажется сервер Flash Media остановить вытекание, когда file1 закончена, затем запустить поток с file2. Это делает проигрыватель потока остановленным, когда file1 завершен, и нужно обновить страницу, чтобы продолжить работу с файлом2.

Я вызываю команду FFMPEG с помощью программы C в Linux, я задаюсь вопросом, есть ли какой-либо метод, который я могу предотвратить остановку FMS при переключении источника файла в FFMPEG? или возможно ли позволить FFMPEG постоянно доставлять поток по нескольким источникам файлов без остановки при завершении работы файла?

ответ

0

Переформатируйте исходный файл в TS или MPEG или другой файл «concatable». Затем вы можете использовать протокол concf протокола ffmpeg или просто «кошку» самостоятельно.

0

я нашел что-то вроде этого, это будет полезно для вас:

мне удалось поток статического списка воспроизведения видео с помощью для каждого видео трубы (Исх vid1.mp4 -> Pipe1, vid2.mp4 -> pipe2 и т. д.). Затем я пишу в один поток с именем pipe «stream» таким образом, cat pipe1 pipe2 pipe3> stream, и я использую поток в качестве входа в FFMPEG для публикации моего потока

 Смежные вопросы

  • Нет связанных вопросов^_^