我想要生成一个h.264流,其中P帧只使用对第一个帧( IDR帧)的长期引用。这还需要第一个帧是IDR框架。
这是一个学术实验,以了解长期引用的编码行为,以及强迫框架引用特定(单个)框架而不是多个框架的后果。
如果我可以在命令行中这样做,那就太好了,但如果不可能的话,我愿意为此目的修改x264。
有谁能告诉我在源代码中是在哪里确定的:
当前macroblock
使用像nvenc这样的另一个编码器也是可以接受的。
发布于 2019-12-12 14:36:37
您不需要修改源库。只是命令行工具。x264有一个叫做“参考帧失效”的特性。您可以在第一个帧之后使每一个帧失效。它被记录在头文件中。
https://stackoverflow.com/questions/59299782
复制相似问题