首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >强制x264对与第一个帧相关的所有帧进行编码

强制x264对与第一个帧相关的所有帧进行编码
EN

Stack Overflow用户
提问于 2019-12-12 07:39:55
回答 1查看 863关注 0票数 1

我想要生成一个h.264流,其中P帧只使用对第一个帧( IDR帧)的长期引用。这还需要第一个帧是IDR框架。

这是一个学术实验,以了解长期引用的编码行为,以及强迫框架引用特定(单个)框架而不是多个框架的后果。

如果我可以在命令行中这样做,那就太好了,但如果不可能的话,我愿意为此目的修改x264。

有谁能告诉我在源代码中是在哪里确定的:

当前macroblock

  • changes的参考帧/宏块/分区为短期、长期参考框架列表

  • ,无论是使用短期参考框架还是长期参考框架。

使用像nvenc这样的另一个编码器也是可以接受的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-12 14:36:37

您不需要修改源库。只是命令行工具。x264有一个叫做“参考帧失效”的特性。您可以在第一个帧之后使每一个帧失效。它被记录在头文件中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59299782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档