软解&硬解

软解:电影播放软件通过cpu的性能进行计算解码,cpu进程较高或满。
硬解:播放软件调度显卡内的优化引擎进行解码,由于gpu分担部分计算,此时cpu负荷较低。

        所谓“软解”就是通过软件让CPU进行视频解码处理;而“硬解”是指不依赖于CPU,通过专用的设备(子卡)单独完成视频解码,比如曾经的VCD/DVD解压卡、视频压缩卡都被冠以“硬解”的称号。现在实现高清硬解不需要额外的子卡,也不需要额外的投入,因为硬解码模块被整合在了GPU内部,而目前主流的显卡(包括整合显卡)都能支持硬解码。



    “硬解”其实更需要软件的支持,只是基本不需要CPU参与运算,从而为系统节约了很多资源开销。通过降低CPU占用率,可以给用户带来很多实惠:

● GPU硬解码高清视频的优势:

1. 不需要太好的CPU,单核足矣,CPU方面节约不少资金;
2. 硬解码基本相当于免费附送,不到500元的整合主板都能完美支持;
3. 硬解码让CPU占用率超低,系统有能力在看HDTV的同时进行多任务操作;
4. CPU需要倾尽全力才能解码HDTV,而GPU只需动用0.1亿晶体管的解码模块就能完成任务,功耗控制更好;

● GPU硬解码高清视频的劣势:

1. 起步较晚,软件支持度无法与软解相提并论;
2. 面对杂乱无章的视频编码、封装格式,硬解码无法做到全面兼容;
3. 软解拥有大量画面输出补偿及画质增强技术,而硬解这方面做得还远远不够;
4. 硬解码软件设置较为复杂,很多朋友根本不知道该如何正确使用GPU硬件解码。

       虽然硬解码拥有种种缺点,但依然倍受广大用户追捧,因为低成本和节能环保这两大致命诱惑让人难以抗拒。随着时间的推移,现在硬解码的缺点基本被改进,只是很多人还不懂得如何用好硬解码,本文就通过大量应用案例来释放出硬解码真正的威力!


      正常开启硬解,必须显卡、驱动和播放器三者都支持才能成功,好在目前主流显卡全都能支持硬解,驱动程序的支持也很到位。

      一般的720p 1080p的视频需要用硬解和软解
      现在主流的电脑软解都支持,但硬解有硬件要求,主要是显卡。由于高清视频数据传输量巨大,所以需要有新的压缩算法。现在的高清音频格式有:DTS、Dolby Digital、Dolby TrueHD、LPCM等。视频格式,主要有:H.264、 WMA-HD、MPEG2-TS、MPEG4和VC-1等。其中,H.264格式目前最为流行。所以,再购买高清碟机或者显卡的时候,一定搞清楚,设备是否支持H.264。比如Nvidia的8400G显卡就不支持H.264,而8400GS则支持。ATi从HD 2000系列开始除了HD 2900XT之外的独立显卡全部支持对H.264和VC-1编码高清电影的硬件解码。

       另外软解不会损坏画质,硬解有一定的画质损坏

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
FFmpeg的软解硬解是两种不同的解码方式。软解是指使用CPU计算进行解码的过程,而硬解则是利用GPU进行解码和渲染的过程。 对于FFmpeg的软解,可以通过编译的库里面含有videotoolbox模块来实现硬解,例如在iOS平台上。软解的流程一般是先进行解码,然后将解码出来的数据进行格式转换,再通过软件来渲染显示出来。软解的优点是可以在多种平台上运行,但是当需要同时解码多个视频或者处理复杂的视频时,CPU资源的占用会增加,可能导致卡顿现象。 而FFmpeg的硬解,则是利用件加速进行解码和渲染。例如,可以调用ffmpeg的dxva2硬解H264/H265图像帧,输入为一帧264/265数据帧,输出为YUV数据,264解码输出为YUV420P,265解码输出为NV12格式。硬解的优点是可以减轻CPU的负担,提高解码和渲染的效率,特别是在处理大量视频或者高分辨率视频时,能够更好地利用GPU的计算能力。 综上所述,FFmpeg的软解硬解是两种不同的解码方式,软解使用CPU进行解码和渲染,硬解则利用GPU进行解码和渲染,具体选择哪种方式取决于实际需求和平台支持。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [FFmpeg的软解硬解](https://blog.csdn.net/yinshipin007/article/details/131616862)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [ffmpeg+dxva2硬解](https://download.csdn.net/download/lishi_1991/13012092)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [FFmpeg的软、硬解码方式梳理](https://blog.csdn.net/T__zxt/article/details/125008548)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值