0

使用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"

显示此输出: 在此处输入图像描述

基本上平均为 1300-1400 kBit/s。但是,当我使用显示的比特率计算结果视频mkvinfo -t的比特率时,显示的比特率约为 970-1000 kBit/s,这甚至与整个处理过程中显示的 ~1300 kBit/s 的平均值相差甚远。是什么造成了差距?

4

1 回答 1

1

从 mkvinfo 的文档中:

mkvinfo -t 以详细模式显示每个轨道的统计信息。

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

于 2016-07-28T13:29:33.727 回答