强制 x264 编码所有相对于第一个 (IDR) 帧的帧
Force x264 to encode all frames relative to the first (IDR) frame
我想生成一个 h.264 流,其中 P 帧使用对第一帧(IDR 帧)的长期参考排他性参考。这也要求第一帧是 IDR 帧。
这是一项学术实验,旨在了解长期引用的编码行为以及强制帧引用特定(单个)帧而不是多个帧的后果。
如果我可以从命令行执行此操作,那就太好了,但如果不可能,我愿意为此目的修改 x264。
谁能指出源代码中确定的位置:
- 当前宏块的参考帧/宏块/分区
- 对短期、长期参考框架列表所做的更改
- 是使用短期参考系还是长期参考系。
也可以使用 nvenc 等其他编码器。
无需修改源库。只是命令行工具。 x264 有一个叫做“参考帧失效”的特性。您可以在第一帧之后使每一帧无效。它记录在头文件中。
我想生成一个 h.264 流,其中 P 帧使用对第一帧(IDR 帧)的长期参考排他性参考。这也要求第一帧是 IDR 帧。
这是一项学术实验,旨在了解长期引用的编码行为以及强制帧引用特定(单个)帧而不是多个帧的后果。
如果我可以从命令行执行此操作,那就太好了,但如果不可能,我愿意为此目的修改 x264。
谁能指出源代码中确定的位置:
- 当前宏块的参考帧/宏块/分区
- 对短期、长期参考框架列表所做的更改
- 是使用短期参考系还是长期参考系。
也可以使用 nvenc 等其他编码器。
无需修改源库。只是命令行工具。 x264 有一个叫做“参考帧失效”的特性。您可以在第一帧之后使每一帧无效。它记录在头文件中。