我正在使用 ffmpeg 提取视频的 gop 结构,这些视频是用我的智能手机(Samsung Galaxy A51)和 GoPro(Hero 7 Black)录制的。我得到的 gop 结构看起来都是这样的:IPPPPPPPPPPPPPP。不同设备的视频仅在每个 gop 结构的 P-Frame 数量上有所不同。我使用 fpr 的 ffmpeg 代码如下:
ffprobe -show_frames inputvideo.mp4 -print_format json
现在我的问题是为什么两个设备的编码器都不使用 B 帧?是因为 B 帧的编码对于硬件来说更复杂还是类似的东西?