[英]Decoding H264 using random access
我想访问H264文件中的随机帧,并将解码后的图像映射到Direct3D纹理。 我正在使用NVIDIA VIDEO CODEC SDK 。 我已经找到了8.0版中包含的NvDecodeD3D11示例,并将其简化为基本内容。
基本上,我想实现与以下建议相同的想法: 从文件中间解码H264 。
我的文件只能是IDR帧,但也可以包括P帧。
轻松访问示例: Github
我理解链接问题中的想法,但是我不知道在哪里以及如何实现。
很好的问题,恐怕需要大量工作。 您必须完全熟悉I和P帧格式。 接下来,您将弄清楚如何搜索帧头,并形成一个指向I帧头开始的指针的缓冲区。 在那之后,您将必须设计一种将用作常规播放的系统,方法是从标记当前帧的指针进行播放,或者通过倒带缓冲区指针索引来快进或快退。 对此进行研究,您将能够找到解决方案。 很有可能已经有开源的代码,但这需要更多的搜索。 您可以尝试为此悬赏。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.