转换为HLS VS MPEGTS

时间:2019-11-01 07:41:55

标签: ffmpeg http-live-streaming m3u8 hls.js

我正在通过使用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具有相同的内容类型?

1 个答案:

答案 0 :(得分:1)

  

mpegts似乎是与HLS不同的格式。是哪一个?

都是。 HLS不是文件类型,它是一起用于通过Http编码和传递媒体的技术的集合。 TS就是其中一种技术

  

是否可以在所有支持m3u播放列表的设备上播放此播放列表?

所有设备?可能不会。没有人能保证所有设备都能正常工作。您需要测试您关心的设备。

  

.ts文件的内容类型是否仍与mp3相同?

“内容类型”是什么意思?您的ffmpeg命令具有mp3输入和ts包装的aac流。所以不,我猜。除非是按内容类型,否则您是指音频,那么是。