对于iOS玩家(如AVPlayer或oPlayer)存在混合和硬件解码设置。 两者都是为h.264编解码器设计的(通常用h.264编解码器播放HD文件)。 我不明白他们之间的区别。混合和硬件解码的区别
有人可以解释我吗?
对于iOS玩家(如AVPlayer或oPlayer)存在混合和硬件解码设置。 两者都是为h.264编解码器设计的(通常用h.264编解码器播放HD文件)。 我不明白他们之间的区别。混合和硬件解码的区别
有人可以解释我吗?
当解码器被标记为Hardware
解码器,这意味着该解码完全被执行平台中的硬件块。当这样固定功能硬件模块都存在,要考虑的主要因素之一是,该功能将被限制,即只能由hardware decoder
支持这些功能将得到支持,并在情况下,需要一个新的功能,你将不得不请进行重新设计和重新旋转的相同。
硬件解码器的主要优势在于它通常具有高效率,因为硬件是专门为实现该功能而设计的。除此之外,通过将硬件解码器块的输出格式与GPU
进行匹配,还可以优化整个系统的性能。
当解码器被标记为Software
解码器,它是纯基于软件的实现的CPU上运行的编解码器的。这种实现方法有助于扩展底层编解码器的功能,因为它只是用较新版本的软件取代较旧版本的软件。
软件解码器的主要缺点是功耗很大。对于较大视频分辨率的大容量内存访问,软件解码器的电源需求大幅增加并且电池消耗速度更快。对于高分辨率和长时间播放,这绝对不是一个好选择。
Hybrid
解码器是另一类解码器,它集成了一个软件模块,作为预处理器,通常与底层硬件引擎兼容。例如,如果有一个潜在的高性能DSP
或SIMD
发动机,则预处理器可以执行像CAVLD等页眉/比特解析操作的解码的序列的部分,而像Intra Prediction
,Motion Compensation
操作的更复杂的数学部分将由底层硬件块执行。
一些Hybrid
解码器也被认为是Hardware
解码器,但越来越多有更新的当今世界可用的解码器。
硬件使用GPU(或特定硬件)来进行视频解码。软件使用CPU进行解码。混合是的2
这些天“硬件”绰号日益成为用词不当的混合物...
谢谢,你能不能给我任何关于它的文件? – NaneNare 2013-04-06 19:25:09
我们可以选择使用,软件/硬件/混合解码器,为我们的iOS应用? – Boris 2016-10-14 03:58:27