因此,这是一个理论性更高的问题/讨论,因为我无法从网络上阅读其他SO帖子和资源而得出清晰的答案。似乎有很多选择:

Brad Larson's comment about AVFoundation

Video Decode Acceleration

VideoToolbox

如果我想在iOS上对H.264(mov)文件进行硬件解码,可以只使用AVFoundation和AVAssets,还是应该使用VideoToolbox(或任何其他框架)。使用这些工具时,如何在运行项目时分析/基准化硬件性能? -是否仅通过查看XCode中“调试导航器”中的CPU使用情况?

简而言之,我基本上是在问AVFoundation和AVAssets是否执行硬件编码?它们是否足够?我该如何对实际性能进行基准测试?

谢谢!

最佳答案

如果要解码iOS设备上已经存在的本地文件-我将使用AVFoundation。

如果要解码网络流(RTP或RTMP),请使用视频工具箱-因为您必须自己解压缩视频流。

使用AVFoundation或Video Toolbox,您将获得硬件解码。

关于ios - AVFoundation VS VideoToolbox-硬件编码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31413755/

10-11 19:20