FFmpeg mp4视频切片ts文件,使用m3u8播放
下载
官方下载:https://ffmpeg.org/download.html
windows版本
官方指定下载站
gyan.dev里下载:https://www.gyan.dev/ffmpeg/builds/
Git里下载:https://github.com/BtbN/FFmpeg-Builds/releases
我是在那个gyan.dev里下载的,
我下载的这个版本
下载之后解压出来
会有一些文件,
在bin目录里可以看到下面这些
然后打开cmd窗口
然后执行
mp4转为ts
ffmpeg -y -i C:\Users\admin\Downloads\xxx.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb C:\Users\admin\Downloads\test\ts.ts
然后在把前面转换的ts文件切片,切成N个小ts文件写入m3u8
-segment_time 10
,这个10是切成10秒一个小ts文件
ffmpeg -i C:\Users\admin\Downloads\test\ts.ts -c copy -map 0 -f segment -segment_list C:\Users\admin\Downloads\test\xxx.m3u8 -segment_time 10 C:\Users\admin\Downloads\test\%04d.ts
一次执行,前面两部操作
ffmpeg -i C:\Users\admin\Downloads\xxx.mp4 -f segment -segment_time 10 -segment_format mpegts -segment_list C:\Users\admin\Downloads\test\xxx.m3u8 -c copy -bsf:v h264_mp4toannexb -map 0 C:\Users\admin\Downloads\test\%04d.ts