gpt4 book ai didi

c++ - 如何破解 ffmpeg 以将 I 帧视为关键帧?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:33:40 24 4
gpt4 key购买 nike

我试图让 ffmpeg 寻找 h264 交错视频,我发现如果我强制它,我可以寻找任何帧。

我已经破解了解码器,将 I - Frames 视为关键帧,它可以很好地处理我需要它处理的视频。并且永远不会有任何使用不同编码器编码的视频。

但是,我想寻求为我找到一个 I - 框架,而不仅仅是任何框架。

我需要做的是修改 AVIndexEntry 的创建,以便它将任何属于 I 帧的帧标记为关键帧。或者,破解搜索内容以返回 I - Frames。

此时代码确实有点难以理解。

有人可以指点我处理此问题的 ffmpeg 代码中的正确位置吗?

最佳答案

据我所知这是不可能的..

但是如果您确实知道 I 帧在哪里,通过解码整个视频或仅仅知道,您可以将内容插入存储在流中的 AVIndexEntry 信息中。

AVIndexEntries 有一个标志,表明它是否是关键帧,只需在 I 帧上将其设置为 true。

幸运的是,我碰巧知道它们在我的视频中的位置 :)

-米卡

关于c++ - 如何破解 ffmpeg 以将 I 帧视为关键帧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8676651/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com