是否可以使用ffprobe或ffmpeg来确定视频文件的比特深度?我特别想知道我的视频每个通道有多少比特(bpc)。8位是典型值,但一些高级编解码器可能会使用更高的比特深度,我不确定如何使用ffprobe获取此信息,或者它是否可能。具体而言,我有使用AVC-Intra Class 100 1080p 59.94 fps编解码器编码的视频,但我不确定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的内容提示)。
ffprobe -loglevel panic -show_entries stream=bits_per_raw_sample testinput.mp4
我只得到以下输出:
[STREAM] [/STREAM]
我仍然不确定为什么它没有告诉我位深度。 - jippyjoe4ffprobe -show_streams -show_format testinput.mp4
,看看位深度是否在输出中。如果是的话,请查看它的名称。 - L. Scott Johnson