我正在通过使用ffmpeg来创建流式音频:
ffmpeg -i test.mp3 -vn -ac 2 -acodec aac -f segment -segment_format mpegts -segment_time 10 -segment_list playlist.m3u8 playlist-%05d.ts
我的目标是以HLS格式创建内容,并且看起来可行(可以由hls.js播放)。我只是想知道segmentegformat是mpegts,对吗?通过阅读答案here,mpegts似乎与HLS格式不同。是哪一个?
上面的ffmpeg脚本正在为块生成.ts
文件,并为播放列表生成.m3u8
文件。是否可以在所有支持m3u
播放列表的设备上播放此播放列表?旧的Winamp-m3u播放列表和hls格式有什么区别?
.ts
文件是否仍与mp3具有相同的内容类型?
答案 0 :(得分:1)
mpegts似乎是与HLS不同的格式。是哪一个?
都是。 HLS不是文件类型,它是一起用于通过Http编码和传递媒体的技术的集合。 TS就是其中一种技术
是否可以在所有支持m3u播放列表的设备上播放此播放列表?
所有设备?可能不会。没有人能保证所有设备都能正常工作。您需要测试您关心的设备。
.ts文件的内容类型是否仍与mp3相同?
“内容类型”是什么意思?您的ffmpeg命令具有mp3输入和ts包装的aac流。所以不,我猜。除非是按内容类型,否则您是指音频,那么是。