为什么处理过程中显示的比特率与使用ffmpeg处理后的最终比特率差别很大?

时间:2016-06-01 20:09:48

标签: ffmpeg bitrate mkv

使用ffmpeg,为什么处理过程中显示的比特率与处理后的最终比特率有很大差异?

1080p源上的此命令:

ffmpeg -i "$name" -i "$subname" -map 0 -map 1 -vf scale=-1:720 -c:v libx264 -preset veryslow -crf 21 -c:a aac -b:a 256k -c:s:0 srt -disposition:s:0 default -metadata:s:s:0 language=eng -metadata:s:v:0 title="$title" "$new"

显示此输出: enter image description here

其中基本上平均为1300-1400 kBit / s。但是,当我使用mkvinfo -t计算得到的视频的比特率时,显示的比特率为~970-1000 kBit / s,并且甚至不接近平均整个处理过程中显示的~1300 kBit / s。是什么导致了这种差异?

1 个答案:

答案 0 :(得分:1)

来自mkvinfo的文档:

  

mkvinfo -t以详细模式显示每首曲目的统计信息。

我想,你看到视频轨道的比特率,而ffmepg输出是整个mkv(音轨+视频轨道)的平均比特率。您注意到的差异是大约300kBit / s,接近您的音频比特率,即256kBit / s