【问题标题】:Why the bitrate shown during processing differs so much from the final bitrate after processing using ffmpeg?为什么处理过程中显示的比特率与使用 ffmpeg 处理后的最终比特率相差如此之大?
【发布时间】:2016-07-28 21:29:33
【问题描述】:

使用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 的平均值。造成这种差异的原因是什么?

【问题讨论】:

    标签: ffmpeg bitrate mkv


    【解决方案1】:

    来自 mkvinfo 的文档:

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

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

    【讨论】:

      猜你喜欢
      • 2020-01-25
      • 2022-01-24
      • 2017-08-14
      • 2012-04-04
      • 1970-01-01
      • 1970-01-01
      • 2017-10-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多