ffmpeg中支持HLS和DASH切片,相关命令如下:
hls 切片
命令: ffmpeg -i /home/videos/xxx.ts -c copy -f segment -segment_list_size 3 -segment_list /usr/local/nginx/html/xxx.m3u8 -segment_time 10 -active_window_size 10 -y
/usr/local/nginx/html/xxx%3d.ts说明:-i 输入文件 -c copy 不编码
-f 文件格式,表示切片segment
-segment_list_size 切片列表中含有几个片,默认为所有
-segment_time 10 每个片的时间,单位为秒
-y 过程中产生同样文件直接覆盖
/usr/local/nginx/html/xxx.m3u8 生成的m3u8文件