1电视软硬解码实测对比
相信很多朋友都用过完美解码、KM Player一类,拥有比较多设置选项的视频播放器。在这类播放器里,往往都会有一个软解码和硬解码的设置选项。顾名思义,软解码就通过软件来解码,而硬解码就是通过硬件来解码。
对两者孰优孰劣的问题,人们也是争论不休。但是毋庸置疑的是,仅通过安装解码器,软解码就能支持所有的视频格式。正是因此,软解码被广泛应用于在电脑、手机等常用的设备中。但是智能电视作为新兴的智能终端,也适合于推广软解码技术么?在智能电视中,视频的软解码和硬解码到底孰优孰劣呢?
视频的硬解码和软解码一般都是针对本地视频而言的。视频网站为了方便管理和播放,都将同种清晰度的视频转换为同一种编码格式进行传播。而且现在网路电视都有自己专属的客户端,对自己的视频是绝对能够支持的。
虽然现在智能电视能够直接播放网络上面的视频资源,但是本地播放在用户心中依旧占据非常重要的地位。在传统CRT显示时代,电视本身并不具有播放本地音视频的功能。如果用户想要观看电视台之外的内容,就必须通过影碟机、游戏机中介进行读取和解码。
后来,差不多在液晶电视兴起的前后,通过USB接口硬解码本地视频技术也开始被应用。电视插上U盘就能够播放许多电视上看不到的内容,十分方便。如今智能电视人们想要看电视节目之外的内容,通过小小的U盘就能够实现。
到现在智能电视已成为主流,在线点播、网络直播的内容非常丰富,而且观看相当便捷。但是网络电视的内容和互联网的视频相比,还是略显匮乏。一些网络自制节目、最新的电影大片还是从电脑上找比较方便,下载后再在大屏电视上播放效果会非常出色。
而且在线视频受到网速的限制,清晰度不会很高。一些分辨率达到全高清1080P的视频,也会从码率、编码方面大幅度压缩视频的质量,最终效果还不如一些本地的720P。在现有网络和技术条件下,本地播放的效果还是更为出色的。
2视频软硬解码的前生今世
既然无法完全替代本地播放,那么不如来探讨一下如何才能达到最佳的视频播放效果。一般来说视频解码分为两大方式,一类是硬解码,另一类是软解码。两者在配置要求、解码效率、画质效果等方面都有着很大的区别。
● 硬解码
顾名思义,硬解码就是通过专门的硬件实现的解码。如果再说详细点,就是指不依赖于CPU,通过专用的设备完成视频解码。曾经的VCD和DVD解压卡、视频压缩卡就是现在“硬解”的原型。而随着技术的发展,现在的硬解码已经不再需要额外的设备,而是将硬解码模块整合在GPU内部,通过显卡核心GPU来实现。
硬解码模块整合在GPU内部
显卡核心GPU拥有独特的计算方法,解码效率非常高,而且充当解码核心的模块成本并不高。这样不但能够减轻CPU的负担,还有着低功耗、发热少等特点。但是由于硬解码起步比较晚,软件和驱动对其的支持度低。硬解码内置有什么样的模块就能够解码什么样的视频,面对网络上杂乱无章的视频编码格式,不可能做到完全兼容同。此外,硬解码的滤镜、字母、画质增强方面都做的十分不足。
优点:CPU占用率低、效率高、功耗低、热功耗低
缺点:视频兼容性差、软件支持度低
● 软解码
不同于硬解码,在计算机领域比较传统的软解码是通过软件让CPU来对视频进行解码处理。在这个过程中,软件提供了解码的各种运算规则和信息,而CPU则是用来进行复杂的运算的。
软解码技术的解码过程中,需要对大量的视频信息进行运算,对CPU性能的要求非常高。尤其是对高清晰度大码率的视频来说,巨大的运算量就会造成转换效率低、发热量大等问题。但是由于软解码的过程中不需要复杂的硬件支持,兼容性非常高。即使是新出的视频编码格式,只要安装好相应的解码器文件,就能顺利播放。而且软解码拥有丰富的滤镜、字幕、画面处理优化等效果,如果CPU足够强悍的话,能够实现更加出色的画面效果。
优点:兼容强、全解码、效果好
缺点:对CPU要求高、效率低、发热大
此前有很多电脑影视发烧游,进行过软硬解码的对比。结果是软解码的画质效果更加出色,而且CPU占有率并不比硬解码高。但是至今为止软硬解码两者的优劣之争仍然没有平息,主要是因为大家所用的设备都不同,硬件配置也是千差万别。尤其是对于不同类型的产品,例如智能电视,与电脑的硬件构成有很大差别,其结论就很难令人信服。
3实测告诉你软硬哪家强
差不多在液晶显示刚刚兴起的时候,电视就出现了通过USB接口来播放本地视频的功能。那时候电视根本没有智能系统,其播放完全依靠硬解码来完成。而后,智能电视的迅速发展,使得电视想手机、平板电脑一样具备了CPU以及智能系统。视频播放的方式也就随着硬件的提升,出现了软硬解码之争。那么针对智能电视来说,硬解码和软解码到底孰优孰劣呢?下面笔者通过实际的播放来测试一下。
为了更加符合大多数用户的观看条件,我们不能选择配太高端或者太低端的电视。因此笔者选择了一台4千多元55英寸的1080P全高清智能电视,希望通过主流价位的机型能够得出更加真实的结果。
播放器方面,我们使用安卓系统下本地播放效果非常出色的MX Player播放器,支持在播放过程中进行软硬解码的切换。我们就选择了它的Pro1.7.30版,良好的兼容性使其在电视上的使用也非常流畅。
MX Player支持在播放过程中进行软硬解码的切换
为了拍摄效果的尽量真实,我们将70D相机固定在三脚架上,拍照和录制视频都采用全手动模式。信息为:白平衡为日光(5200K),光圈f/7.1,快门100/1秒,焦距35毫米。
在测试过程中,播放码率比较大的视频,硬解码能够流畅播放,但是软解码则出现了视频延时、画面和声音卡顿、声画不同步等严重的问题,无法正常播放。下面播放两个软解码视频播放的效果,使用的测试视频格式分别为MP4(1920x1080+4263Kbps+AVC HL4.0+AAC)、MKV(1920x1080+6005Kbps+AVCHL4.0+AC3)。
4电视软硬解码效果总结
在软解码中,使用不同的解码器文件可能会有不同的效果。但是用户们大多数都不会进行复杂的调节,我们这里选择默认的解码器还是更加符合用户实际的使用情况的。虽然没有非常详细地用不同的电视和不同的软解码器来反复测试,但是最终结果还是有一定的代表性的。
测试没有对软解码器进行设置
在电视显示结果中,软解码无论是从流畅度、清晰度、画面鲜艳程度都不及硬解码。最主要的原因还是电视的CPU性能不足,导致解码效果的下降。软解码主要依靠CPU的运算,而智能电视的硬件虽然有了很大提升,但是与电脑相比还是有很大差距的。更何况很多配置一般的电脑,想要播放全高清设置4K的影片都会非常的卡顿。
而且电视的主要功能就是播放影片,其图像处理的性能本身就比较强。而作为智能系统的支持,CPU只是后来加进去提供网络娱乐功能的。让电视的CPU独立来完成高清视频的解码,明显有些强人所难。
在电视这个特定的设备中,硬解码相比软解码有着非常大的优势。妄图让电视拥有高性能电脑一样的运算能力,既不现实,也是资源的极大浪费。倒不如对电视擅长的硬解领域,不断丰富硬解模块,增加其支持的视频格式。同时,优化硬解算法,提升其在滤镜、字幕、画面优化提升方面的能力。
推荐经销商