video - 使用 ffmpeg 或 ffprobe 获取视频的像素位深度
问题描述
是否可以使用 ffprobe 或 ffmpeg 来计算视频文件的位深度?我特别想知道我的视频每个通道 (bpc) 有多少位。8 是典型的,但一些更高级的编解码器可以使用更高的位深度,我不确定如何使用 ffprobe 获取此信息,或者是否有可能。具体来说,我有使用 AVC-Intra Class 100 1080p 59.94 fps 编解码器编码的视频,但我不确定 ffprobe 是否可以从那种文件中获取位深度。如果是这样,你会怎么做?
解决方案
在许多情况下,您可以使用 pix_fmt 获取更多信息,但对于直接位深度,请使用 bits_per_raw_sample:
ffprobe -loglevel panic \
-show_entries stream=bits_per_raw_sample \
-select_streams v \
myvideo.mp4
(-loglevel panic
关闭标题 stderr 的东西)。
推荐阅读
- javascript - 有没有办法在 vscode 扩展中按键盘运行命令?
- python - 如何使用 Python GET 请求选择和打印特定的 JSON 值
- android - Security ProviderInstaller 替代没有 Play 服务的设备
- ruby-on-rails - select2 gem 在搜索后记住选择的选项
- javascript - 从 Typescript 中的 JSON 数组中删除索引
- elasticsearch - 在 ElasticSearch 中查找两个文档的数组字段的共同值
- c# - EF Core 枚举列表
- apache-zookeeper - CachedModeledFramework 初始化时如何通知
- opentext - OpenText Content Server how to get folder ID with path using REST API?
- date - 在 Vega-Lite 中为日期添加日期