用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秒。