我的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选项时?
答案 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