Ffmpeg从mp4创建m3u8,视频文件大小

时间:2017-02-03 14:37:46

标签: video ffmpeg mp4 m3u8 bitrate

我正在使用ffmpeg将mp4转换为m3u8。但首先我需要让mp4更小。我使用此代码将其缩小:

ffmpeg -i big.mp4 -b 1000000 small.mp4

然后我使用此代码将其转换为m3u8

ffmpeg -i small.mp4 -g 60 -hls_time 2 -hls_list_size 0 -hls_segment_size 500000 output.m3u8

有没有办法一次完成这个?

1 个答案:

答案 0 :(得分:3)

只需将它们组合起来:

ffmpeg -i big.mp4 -b:v 1M -g 60 -hls_time 2 -hls_list_size 0 -hls_segment_size 500000 output.m3u8

请注意,您在当前工作流程中对视频进行了两次转码。由于第二个命令没有设置复制的视频编解码器选项,它会再次进行转码 - 在CRF模式下值为23.