FFMpeg默认比特率值

时间:2018-05-08 21:48:09

标签: video ffmpeg codec video-encoding

如果指定一个编解码器重新编码并省略比特率参数,FFMpeg会怎么做? 我测试了一个视频,但我想了解

原件:

 Duration: 00:00:10.48, start: 0.000000, bitrate: 17282 kb/s
然后我跑了

ffmpeg.exe -i a.mp4 -c:v h264 c.mp4

结果:

Duration: 00:00:10.50, start: 0.000000, bitrate: 4467 kb/s

从哪里获得4467?它是任何视频的标准值还是取决于什么?

1 个答案:

答案 0 :(得分:3)

取决于编码器。假设-c:v h264映射到编码器libx264,则默认速率控制方法使用-crf 23,而不是特定的比特率值(-b:v)。

为简化起见,CRF以质量等级为目标,并相应调整比特率以达到所需的质量。复杂的场景需要比简单易于压缩的场景更多的比特,因此比特率可能会在视频的持续时间内波动。

请参阅FFmpeg Wiki: H.264