ffprobe - 如何将输出中的流信息限制为仅视频比特率?

ffprobe - 如何将输出中的流信息限制为仅视频比特率?

如果我跑FF探针在 .MKV 文件中,使用最简单的语法FFprobe "TheMovie.mkv",有很多我不需要看到的输出。如何限制FF探针只是比特率视频流?

我已经研究过相关资源http://ffmpeg.org/ffprobe-all.html#Synopsishttps://hintsandmemories.wordpress.com/2014/04/16/ffprobe-help-output/
但这些对于一位普通的历史老师来说有点难,所以我无法弄清楚,请原谅。请帮忙。

答案1

您可以使用类似这样的方法:

ffprobe -v error -select_streams v:0 -show_entries stream=bit_rate -of default=noprint_wrappers=1 "input.mp4"

答案2

似乎使用 隐藏横幅开关正在起作用。

因此,命令将是:

ffprobe -i "input.mkv" -hide_banner

这不是一个完美的解决方案,因为这样输出就只是以 kb/s 为单位的比特率,但这样就可以了。任何能做到这一点的答案,我都会给予祝福。这适用于使用 videocodec 的文件V_MPEG4/ISO/AVC和视频编解码器AVC1 的。 不 ”比特率=N/A“ 无论如何,输出都是无效的。

评论:

  • 这也适用于ffmpeg,但它随后开始通过错误消息抱怨输出文件。
  • 结合注册表破解和批处理文件,可以将其添加到上下文菜单中。我已经这样做了。
  • 也许可以进行修改以使其适用于其他格式,如 mp4 和 avi,但是那是另一回事了。

相关内容