gpt4 book ai didi

c++ - 使用随机访问解码 H264

转载 作者:太空宇宙 更新时间:2023-11-04 12:53:56 25 4
gpt4 key购买 nike

我想访问 H264 文件中的随机帧并将解码后的图像映射到 Direct3D 纹理。我正在使用 NVIDIA VIDEO CODEC SDK .我已经找到了 8.0 版中包含的 NvDecodeD3D11 示例,并将其精简为 bear 要素。

基本上我想实现与建议相同的想法:decoding H264 from middle of the file .

我的文件只能是 IDR 帧,但也可以包含 P 帧。

轻松访问示例:Github

我理解链接问题中的想法,但我不知道在哪里以及如何实现它。

最佳答案

好问题,恐怕需要大量工作。您必须准确熟悉 I 和 P 帧格式。接下来,您将弄清楚如何搜索帧头,并形成一个缓冲区,其中包含指向 I 帧头开始的指针。之后,您将必须设计一个系统,该系统将通过从标记当前帧的指针开始播放时用作常规播放,或者通过倒带缓冲区指针索引能够快进或快退。研究这个,你就能找到解决办法。很可能已经有这方面的开源代码,但这需要更多的搜索。您可以尝试对此悬赏。

关于c++ - 使用随机访问解码 H264,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47580823/

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