只需要如下两个步骤就能将我们的mp4文件切片,转换成m3u8文件了(ps:网上有很多只用一条命令将mp4转成m3u8文件的,但转换速度都很感人,一个几十兆的视频都要转很久,用这两条命令转会快几万倍使用ffmpeg将mp4切片转m3u8文件

1、先将demo.mp4文件转成sk.ts(demo.mp4是我们待转换的文件,sk.ts是转换后的文件,ps:名字可以随便取,但一定要是.ts文件)

ffmpeg -y -i demo.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb sk.ts

2、将前步骤生成的sk.ts文件切片,并生成最终的sk.m3u8(ps:如下命令是将sk.ts切成每一段8秒的ts文件,实际结果并不一定是8秒,只是在8秒左右,最后一个参数是格式化名称输出)

ffmpeg -i sk.ts -c copy -map 0 -f segment -segment_list sk.m3u8 -segment_time 8 sk%04d.ts

妈妈再也不用担心我的视频卡了,如果大家有更好的转换方法或工具欢迎在下方留言

Logo

音视频技术社区,一个全球开发者共同探讨、分享、学习音视频技术的平台,加入我们,与全球开发者一起创造更加优秀的音视频产品!

更多推荐