瀏覽單個文章
kamuy
Advance Member
 

加入日期: Mar 2011
您的住址: 路很小條的新莊
文章: 427
引用:
作者skap0091
看YT介紹很多影片工作者都用MAC剪輯

想請問MAC對AV1編碼支援跟速度有無優勢?

例如M1、M2、M3系列處理器好像很威

MAC上沒多少原生遊戲,所以遊戲性能無感

但每次強調的性能大幅提升,應該能反映在影片轉檔上?

要看有沒有實作AV1的編碼ASIC吧?

現代的處理器要靠CPU純軟體編碼AV1,

尤其是高解析度的影片實時剪輯,我是覺得蠻不切實際的就是。

引用:
作者EANCK
請教為何會有"混合編碼"這情況出現?
我都是指定單一種編碼方式啊。

混合編碼指的是硬體的編碼由於各種原因,

只實作了一部份硬體編碼ASIC,

所以要完整輸出檔案,

還是只能把一部份工作交給GPU內的運算單元。


就好比DXVA來說,

硬體解碼實作可以分為VLD、IDCT、MoComp等等。

就規格來看每個都是硬體解碼,

但實作起來是VLD最完整,處理的部驟也愈多。


例如VLD這個層級就已經把解碼做完大部份工作,

Render只要負責輸出畫面就完事。



而MoComp這個層級則只做運動補償,

其他部份例如運算反餘弦變換之類的工作,

還是要由GPU裡的運算單元或CPU負責完成。


所以光比較簡單的解碼都長這樣了,

比較複雜的硬體編碼部份更不用說。


硬體編碼也是有純ASIC直接把每幀的畫面轉換成資訊流,

最後輸出檔案就完事。

也有那種只做一半例如餘弦變換的,剩下就靠GPU內建的運算單元搞定。


由於硬體編碼實作各家實作方式實際上都是個黑盒子,

原廠怎麼搞其實都不像DXVA這種,至少有個通用的標準去遵循。


因此我才說混合編碼由於會吃掉GPU運算單元的關系,

所以編碼效率會與GPU本身的效能有關。

純ASIC編碼則否。



就醬。
舊 2023-12-16, 07:21 PM #15
回應時引用此文章
kamuy離線中