恩 這個在下也不知道怎麼解釋 因為實驗的情況其實跟看到的資料落差不小
1.Lv 4.1理論上應該都可以以開啟DXVA 但是個人實驗結果顯示開不開的了DXVA的上限 L4.1跟5.1是一致的(重壓或是透過IDC Changer改都試過)
2.1280*720時Ref Frame設成9是可以開DXVA 但是會發生Seek Bar一拖動距離超過12分鐘就會導致撥放程式Freeze住.基於保險起見 所以還是說8為上限
引用:
作者a9607
1. Ref Frame數目 的限制「我猜」是來自BUFFER大小,而這個BUFFER大小「我猜」受限於UVD當初的設計…
所以UVD只能定址一定大小的記憶體當BUFFER,這塊BUFFER能擺幾張 FRAME的資料 就取決於 FRAME的解析度了
|
恩 但是在下根據下列敘述來設定實驗上限的時候 跟預期有些差異
"还有一点, --level=4.1时720p以下的--ref 不能大于16,720p以上的不能大于6
也是网上查到的。
有个计算公式可以大家研究一下。(选自漫游酷论坛的techneek发言)
硬件解码的限制主要是在帧缓存DPB上,DPB是Decoded Picture Buffer,已解码图像缓存,已经解码的图像放在缓存里用来做其他帧的参考,所以DPB以参考帧密切相关。
L4.1规定的DPB是12288KB,相当于对少bit呢?12288*1024*8bit=100663296bit
由于MPEG4的图像一律是4:2:0格式,所以每个像素占用12bit数据,那么帧缓存中允许的像素数量就是100663296/12=8388608。
所以:8388608/(长*宽

=参考帧的数量
这是他的研究成果,我觉得可以作为一个参考。
能不能硬解,除了采用这种办法计算之外,当然最简单的就是只下载sample预览一下,以确保万无一失。"(
原文出自思路論壇此篇)
個人本來推測的各常用解析度的硬解上限是4/9/16
但是一測下去就發現不是這麼回事...
8XX*480這個解析度在下就是從16開始一路往下測 測到11才能開DXVA
引用:
作者a9607
2.Ref Frame 數目越大,解碼時要更多資源(記憶體),編碼時除了記憶體、CPU的資源也是以倍數計… 但是效果 卻不試成正比的,所以一般壓縮不見得會用到 15以上的數目,事實上,大多時候 3∼6就很夠用了 (可以參考 MENCODER和X264的相關文件)
|
會做這個實驗其實也是因為在下個人最近抓到了幾套動畫
在Lv 5.1的條件下 設的Ref Frame都不低
像PSS的交響情人夢最終篇 1280*720 Lv 5.1 搭配的Ref Frame數是11或12
當然 這套硬解開不了.所以才會開始思考:UVD2的上限在哪裡? 還能撐多久? 才有今天這個無聊的實驗出來...