脚本

mp4 转 m3u8

ffmpeg -i test.mp4 \
  -forced-idr 1 -force_key_frames "expr:gte(t,n_forced*2)" \
  -strict -2 -c:a aac -c:v libx264 \
  -f hls -hls_list_size 0 -hls_time 2 .\m3u8\index.m3u8

-forced-idr 1 强行设置关键帧为IDR帧

-force_key_frames "expr:gte(t,n_forced*2)" 每2秒插入关键帧

-hls_time 2 2秒分割

-hls_list_size 0 ts文件数量不限制

-strict -2 使用FFmpeg自带的aac音频编码

-c:v-codec:v-vcodec 等价,视频编解码器

-c:a 音频编解码器

最后更新于