2014-10-07 140 views

回答

1

我認爲視頻渲染(解碼)的HW加速器支持固定格式,這是由於硬連線邏輯。我不知道任何HW加速器能夠從MKV轉碼。

加速視頻播放的另一種方法是使用OpenCL並在設備上使用集成的GPU。這種方法可以對更廣泛的應用程序進行HW加速。

這種方法的問題在於,如果您沒有足夠的幸運找到一個使用OpenCL來執行代碼轉換/解碼的GPU加速的框架,那麼您可能需要自己做。

新增信息

要實現全面硬件加速的解決方案,您首先需要將MKV轉碼成H264 &子,並從那裏你可以使用硬件解碼器渲染的H264組件。

對於硬件加速轉碼操作,您可以使用GPU(通過OpenCL)和/或多線程。

我發現https://handbrake.fr/可能有一些OpenCL轉碼功能。

乾杯!

+0

容器格式或視頻格式?因爲大多數MKV都有H264視頻,這是iOS上支持的格式。只有容器不... – awfulcode 2014-10-07 08:36:18

+0

編輯我的答案。 – VAndrei 2014-10-07 18:33:40