FFMPEG DASH - прямая трансляция последовательности MP3-клипов - PullRequest
0 голосов
/ 04 декабря 2018

Я пытаюсь создать приложение для онлайн-радио, используя FFMPEG - DASH-поток только для аудио.

У меня есть каталог mp3-клипов (с одинаковым битрейтом и размером выборки), которые я кодирую вФормат AAC и вывод в mpd.

Это текущая команда, с которой я работаю для потоковой передачи отдельного mp3-файла:

ffmpeg -re -i <input>.mp3 -c:a aac -use_timeline 1 -use_template 1 -window_size 5 -f dash <out>.mpd

(пути ввода и вывода заменены на .mp3 и .mpd в этом фрагменте)

Я использую веб-сервер и сделал доступным для него mpd.Сейчас я тестирую поток, используя VLC player.

Проблема : Ну, команда работает, но она будет работать только для одного клипа за раз.Как только следующая команда будет запущена сразу после завершения первой, проигрыватель VLC остановится, и мне нужно обновить проигрыватель, чтобы продолжить.

Я стремлюсь к непрерывному потоку, в котором клипы воспроизводятся последовательно.Я предполагаю, что проблема заключается в том, что создается новый mpd без ссылки на предыдущий, и что я должен делать, это добавлять сегменты к существующему mpd - но я не знаю, как это сделать с помощью FFMPEG.

Вопрос : Существует ли такая команда для добавления сегментов к ранее существующему файлу mpd в FFMPEG?или я в этой проблеме все ошибаюсь?Возможно, мне следует использовать FFMPEG для форматирования клипов в эти сегменты, но затем настроить файл mpd вручную.

Любая помощь или предложения будут очень благодарны!

...