完整命令行
- ffmpeg
- -i 视频源地址
- -f segment
- -segment_time 分片时间
- -segment_format mpegts
- -segment_list m3u8文件地址
- -c copy
- -bsf:v h264_mp4toannexb
- -map 0 %08d.ts
命令解释
- -i 输入视频源
- -f segment 切分视频为小片段
- -segment_time 每个片段的时间
- -segment_format 片段的格式,这里是ts文件格式:mpegts
- -segment_list 生成切割后文件的列表,这里对应的就是ts视频的索引文件
- -c copy 避免重新编解码
- -bsf:v h264_mp4toannexb 选择 bit stream filter(AnnexB格式用于实时播放)
- -map 0 表述处理所有流:video和audio
- %08d.ts 表示生成文件名称数字8位:00000000.ts、00000001.ts等等