转 搞懂硬解H.265和软解H.265的区别

相信很多人对于“H.265”这一名词既熟悉又陌生,熟悉的是其大名早已如雷贯耳,大家都知道其比H.264先进(因为H.265是H.264进化而来),而说到陌生则是其主要优势在于哪里大家就不得而知了,随着盒子交战大军的大战爆发,H.265几乎成为了盒子标配,不具备硬解H.265编码、或者支持软解H.265编码的盒子将会被淘汰。
下面和大家详细道来H.265的“前世今生”。  
关于H.265

H.265是ITU-T VCEG 继H.264之后所制定的新的视频编码标准。H.265标准围绕着现有的视频编码标准H.264,保留原来的某些技术,同时对一些相关的技术加以改进。新技术使用先进的技术用以改善码流、编码质量、延时和算法复杂度之间的关系,达到最优化设置。

<ignore_js_op>

一篇文章让你搞懂硬解H.265和软解H.265的区别 想了解请猛戳




具体的研究内容包括:提高压缩效率、提高鲁棒性和错误恢复能力、减少实时的时延、减少信道获取时间和随机接入时延、降低复杂度等。H264由于算法优化,可以低于1Mbps的速度实现标清数字图像传送;H265则可以实现利用1~2Mbps的传输速度传送720P(分辨率1280*720)普通高清音视频传送。  

H.265与4K
  
<ignore_js_op>

一篇文章让你搞懂硬解H.265和软解H.265的区别 想了解请猛戳




4K电影故名思意就是分辨率为3840x2160的超清电影,随之而来的是体积非常庞大,目前蓝光光盘容量只有50G左右,一般4K分辨率的电影,以现在的技术存放,需要100G以上的空间。正因为目前4K片源没有合适的承载媒体,所以不能普及,而H.265可以将4K分辨率的片源压缩到50G以内,使得4K普及成为可能。也就是说H.265将会成为4K影片的普及推波助澜,或许在H.265技术的发展之上,4K超高清在线视频将会成为下一个OTT内容服务商的爆发点。  

<ignore_js_op>

一篇文章让你搞懂硬解H.265和软解H.265的区别 想了解请猛戳




硬解H.265 VS 软解H.265  

<ignore_js_op>

一篇文章让你搞懂硬解H.265和软解H.265的区别 想了解请猛戳




硬解H.265指的是显卡内置对H.265的硬解支持,软解是通过CPU运算来解码输出,软解的CPU占用率非常高,一般在60%-80%间波动,同样配置的CPU在播放H.264视频,CPU占有率在10%左右。H.265的特点是压缩率高,相同清晰度的电影文件比H.264小30%-50%。但是解压时,运算复杂度比H.264视频高几倍,盒子需要硬解支持才能流畅播放。

转载于:https://www.cnblogs.com/yangjies145/p/6896582.html

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用FFmpeg编译h265硬解是一项比较复杂的过程,需要了解一些有关编译的知识和操作方法。首先需要准备好编译环境,包括相应的工具链和库文件。其次需要下载FFmpeg的源代码并进行配置和编译。在配置时需要加入相应的选项,以启用h265的硬件解码功能。具体的操作方法如下: 1.准备编译环境 首先需要安装相应的编译工具和库文件,比如GCC、make、x264、yasm等。以Ubuntu系统为例,可以通过以下命令来安装: sudo apt-get install build-essential git-core checkinstall yasm texi2html libvorbis-dev libx11-dev libvpx-dev \ libxext-dev libxfixes-dev zlib1g-dev pkg-config nasm libmp3lame-dev libopus-dev 2.下载并配置FFmpeg源代码 可以从FFmpeg官网或者Github上下载最新版源代码,并解压到本地。然后在命令行中进入FFmpeg源代码所在的目录,执行以下命令进行配置和编译: ./configure --enable-gpl --enable-libx265 --enable-nonfree --enable-libfdk-aac --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libfreetype --enable-libfontconfig --enable-libass 3.编译并安装 执行完以上命令后,在同级目录会生成一个Makefile文件,可以使用make命令进行编译。编译完成后,可以使用checkinstall命令来将生成的二进制文件打包安装。 sudo checkinstall --pkgname=ffmpeg --pkgversion="$(date +%Y%m%d%H%M)git" --backup=no --deldoc=yes --fstrans=no --default 以上就是使用FFmpeg编译h265硬解的基本过程,需要注意的是,由于硬解需要依赖具体的硬件设备,因此在不同的平台上可能会存在一些细节上的差异。如果遇到问题,可以参考FFmpeg的官方文档或者社区中的相关讨论进行解决。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值