用FFmpeg把视频转成m3u8
在使用HLS (HTTP Live Streaming)需要用到视频切片,所以使用FFmpeg来做切片。
转换命令如下:
ffmpeg -i E:\video\1.mp4 -c:v libx264 -c:a aac -strict -2 -f hls -hls_list_size 0 -hls_time 10 E:\video\output.m3u8
参数说明:
-hls_list_size 0: 设置m3u8列表的文件数,默认为5个,所以这里一定要设置为0,表示全部文件都列出来,否则超过5个文件的会不在列表中,这样视频播放就不完整。
-hls_time 10 :设置每片视频的长度,单位秒,这里设置为10秒。