FFMPEG DASH-实时流式传输MP3剪辑序列

时间:2018-12-04 00:34:02

标签: ffmpeg audio-streaming http-live-streaming mpeg-dash

我正在尝试使用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)

我正在运行Web服务器,并使其上的mpd可访问。我目前正在使用VLC播放器测试流。

问题: 好的,该命令有效,但一次仅适用于一个剪辑。一旦运行下一个命令,立即执行第一个命令,VLC播放器将停止,我需要刷新播放器才能继续。

我的目标是不间断的流,其中片段按顺序播放。 我想问题是,正在创建一个新的mpd,而没有引用前一个mpd,而我应该做的就是将段添加到现有的mpd上,但我不知道如何使用FFMPEG来实现。 >

问题:是否存在这样的命令将段附加到FFMPEG中以前存在的mpd文件中?还是我遇到这个问题都错了?也许我应该使用FFMPEG将片段格式化为这些片段,然后手动调整mpd文件。

任何帮助或建议将不胜感激!

0 个答案:

没有答案