AVFoundation与VideoToolbox - 硬件编码

时间:2015-07-14 17:46:37

标签: ios avfoundation h.264 video-toolbox

所以这是一个更理论化的问题/讨论,因为我无法从网上找到其他SO帖子和来源的明确答案。似乎有很多选择:

Brad Larson's comment about AVFoundation

Video Decode Acceleration

VideoToolbox

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

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

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您要解码iOS设备上已有的本地文件,我将使用AVFoundation。

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

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