繁体   English   中英

使用随机访问解码H264

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM