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