x264解码时B-frame和b-frame的区别
Difference between B-frame and b-frame when decoding x264
我在使用 x264 编码器编码时尝试实现以下帧模式:
IPBBPBBPBBPBBPBBI
所以,基本上我希望每第 16 帧是一个 I 帧,并且在每 2 个 P 帧之间必须有 2 个 B 帧。我使用这些参数:
x264.exe -I 16 -i 16 --bframes 2 --b-adapt 0 --tune psnr --fps 25 --input-res 416x240
但这给出了
的输出
IPBbPBbPBbPBbPBbI
在这种情况下大写 B 和小写 b 有什么区别?
通过进一步搜索,我找到了自己问题的答案。根据 this website,B 帧是被其他帧用作参考的帧,而 b 帧不被其他帧用作参考。
我在使用 x264 编码器编码时尝试实现以下帧模式:
IPBBPBBPBBPBBPBBI
所以,基本上我希望每第 16 帧是一个 I 帧,并且在每 2 个 P 帧之间必须有 2 个 B 帧。我使用这些参数:
x264.exe -I 16 -i 16 --bframes 2 --b-adapt 0 --tune psnr --fps 25 --input-res 416x240
但这给出了
的输出IPBbPBbPBbPBbPBbI
在这种情况下大写 B 和小写 b 有什么区别?
通过进一步搜索,我找到了自己问题的答案。根据 this website,B 帧是被其他帧用作参考的帧,而 b 帧不被其他帧用作参考。