请告诉我们如何设置HLS ffmpeg的选项?

时间:2014-12-10 01:44:53

标签: ffmpeg video-streaming

我的ffmpeg选项:

ffmpeg -i test.mp4 -max_delay 50000 -map 0:v -map 0:a -c copy -flags:v +global_header -bsf:v h264_mp4toannexb -f ssegment -segment_time 10 -segment_list playlist.m3u8 -segment_format mpegts -initial_offset 10  segment_%05d.ts

如果无法加载WIFI,.m3u8文件。

如果3G,加载需要更长的时间。

我的作品:

.m3u8网址:http://mytest/test/test.m3u8

只需将此网址称为浏览​​器

即可

我的问题是:

问题1。  我可以通过ffmpeg选项将.mp4较小容量.ts文件中的高清视频拆分为.m3u8文件吗?

问题2。 .m3u8当你在那里玩ffmpeg的WIFI和3G选项时?

1 个答案:

答案 0 :(得分:1)

答案1:使用ffmpeg命令将您的大HD mp4文件拆分为较小的ts段

ffmpeg -i test.mp4 -max_delay 50000 -map 0 -f segment -segment_time 1 -segment_list_flags live -segment_list_size 6 -segment_wrap 0 -segment_list playlist.m3u8  -segment_format mpegts segment_%05d.ts

答2:在iPad或iPhone设备上播放ts流,使用libx264将其转码为基线配置文件

ffmpeg -i test.mp4 -max_delay 50000 -map 0  -c copy -c:v libx264 -profile:v baseline -flags -global_header -f segment -segment_time 1 -segment_list_flags live -segment_list_size 6 -segment_wrap 0 -segment_list playlist.m3u8  -segment_format mpegts segment_%05d.ts