iOS-如何硬件加速MKV(其他不支持的)播放

iOS-如何硬件加速MKV(其他不支持的)播放,ios,ffmpeg,Ios,Ffmpeg,我看到一些视频播放器(如AVPlayerHD)正在iOS上为不受支持的容器(如MKV)进行硬件加速播放。你认为他们是如何做到这一点的 我想用ffmpeg读取数据包,用核心视频解码。这有意义吗?我正在努力实现同样的目标 谢谢 我认为用于视频渲染(解码)的硬件加速器支持固定格式,这是由于硬接线逻辑。我不知道任何硬件加速器能够从MKV转码 另一种加速视频播放的方法是使用OpenCL并利用设备上集成的GPU。这种方法使硬件加速应用范围更广 这种方法的问题是,如果您没有幸运地找到一个使用OpenCL来进行

我看到一些视频播放器(如AVPlayerHD)正在iOS上为不受支持的容器(如MKV)进行硬件加速播放。你认为他们是如何做到这一点的

我想用ffmpeg读取数据包,用核心视频解码。这有意义吗?我正在努力实现同样的目标


谢谢

我认为用于视频渲染(解码)的硬件加速器支持固定格式,这是由于硬接线逻辑。我不知道任何硬件加速器能够从MKV转码

另一种加速视频播放的方法是使用OpenCL并利用设备上集成的GPU。这种方法使硬件加速应用范围更广

这种方法的问题是,如果您没有幸运地找到一个使用OpenCL来进行GPU转码/解码加速的框架,那么您可能需要自己来做

添加信息

要实现完全硬件加速的解决方案,首先需要将MKV转码到H264&sub中,然后使用硬件解码器呈现H264组件

对于硬件加速的转码操作,可以使用GPU(通过OpenCL)和/或多线程

我发现它可能有一些OpenCL转码功能


干杯

容器格式还是视频格式?因为大多数MKV都有H264视频,这是iOS支持的格式。只有容器不是。。。