FFprobe输出中的"has_b_frames"是什么意思?



我正在使用ffprobe检查视频文件以找出视频文件是否有任何b_frames,当我检查不同的视频文件时,我可以看到ffprobe输出显示"has_b_frames=0","has_b_frames=1"和"has_b_frames=2"。

index=0
codec_name=h264
codec_long_name=H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
profile=Main
codec_type=video
codec_time_base=1001/60000
codec_tag_string=avc1
codec_tag=0x31637661
width=1080
height=1920
coded_width=1088
coded_height=1920
has_b_frames=1

"has_b_frames=0"表示视频文件中不存在B帧?

有人可以告诉我这些价值观表示什么吗?

has_b_franes通常表示是否存在视频延迟,即帧的呈现顺序是否与解码相同。引用的实际属性取决于特定的比特流格式。对于 H264,它是解码帧与其呈现之间的最大预期延迟(以帧为单位)。对于其他编解码器,它可能会显示是否有一些延迟,但不会显示延迟多少。

相关内容

最新更新