当前位置: 首页 > news >正文

x264、x265、OpenH264 简要对比

一:
  x264、x265、OpenH264,都是开源代码库;

二:
  H264(MPEG-4/AVC)、H265(HEVC),是视频编码格式。是视频标准;
  H264(MPEG-4/AVC) 简称: H264 或 AVC;
  H265(HEVC)             简称: H265 或 HEVC;

三:
  
x264           开源库,实现了 H264(MPEG-4/AVC) 标准;
  OpenH264   开源库,实现了 H264(MPEG-4/AVC) 标准;
  x265           开源库,实现了 H265(HEVC)             标准;

  x264           开源库,只实现了     H264(MPEG-4/AVC) 视频编码格式的编码(压制),并没有实现 H264(MPEG-4/AVC) 的解码(播放)。
  OpenH264 开源库,不仅实现了 H264(MPEG-4/AVC) 视频编码格式的编码(压制),还实现了     H264(MPEG-4/AVC) 的解码(播放)。
  x265          开源库,只实现了     H265(HEVC)             视频编码格式的编码(压制),并没有实现  H265(HEVC)            的解码(播放)。

  从视频标准上说,x264、OpenH264,是一类,都是实现了 H264(MPEG-4/AVC) 视频标准。
  当然 OpenH264 库效率比 x264 库好一点就是了。

四:
  两视频标准对比:这里就不说了,标准比较复杂。自行搜索。

五:
  两开源库对比:
  1:
    同等画质下,x265 压制出来的视频体积,比 x264 压制出来的视频体积,小 20%---30%。
    节约体积,就是节约网络带宽。就是节约钱。所以互联网企业对视频数据压缩孜孜不倦。

  2:
    x264 编码(压制),普通的 CPU  就可以做到。
    x265 编码(压制),就需要高配置的硬件支持。没有 GPU,单靠 CPU 是很难搞的定。也就是慢。
    x264 编码(压制)的视频文件解码(播放),普通的 CPU 或显卡,就可以了。
    x265 编码(压制)的视频文件解码(播放),没有硬件支持,光靠 CPU,那就是一卡一顿的了。
    这也是 H265 视频格式没有 H264 视频格式流行的一个原因了。

  3:
    x265 压制的视频文件后缀名,和 x264 压制的视频文件后面名,一样,都是 .mp4。很是迷惑普通用户呀。其实是不同的视频格式。
    x265 压制的视频文件后缀名,应该叫 .mp5,才合理。
    都是让骗子们弄成这样的。大家现在约定俗成了,改起来很难了。
    
六:
  Nvidia、Intel、AMD,三大视频卡厂商,也有自己对这两个视频标准的支持的库。
  但都不开源。和硬件集成了。提供 SDK,供用户调用。
  Nvidia 做的最好。这也是众多网友推荐小白买独立显卡,N 卡的原因之一吧。

http://www.lryc.cn/news/234488.html

相关文章:

  • 二维码智慧门牌管理系统升级解决方案:门牌聚合,让管理更便捷!
  • 物联网AI MicroPython学习之语法UART通用异步通信
  • Git企业开发级讲解(四)
  • pytorch 安装 2023年
  • 人工智能基础_机器学习040_Sigmoid函数详解_单位阶跃函数与对数几率函数_伯努利分布---人工智能工作笔记0080
  • Scala---迭代器模式+Trait特质特性
  • labview运行速度太慢
  • QT基础入门【QSS】继承、命名空间中的小部件、QObject 属性介绍
  • Ubuntu18.04安装IgH主站
  • HTML5-原生History
  • 无需公网IP,使用MCSM面板一键搭建我的世界Minecraft服务器联机游戏
  • 高斯积分-Gaussian Quadrature
  • Linux下非root用户安装CUDA
  • 【bugfix】安装 flash-attn 报错
  • 技术实践|高斯集群服务器双缺省网关故障分析
  • 手把手教你搭建Maven私服
  • LeetCode 面试题 16.25. LRU 缓存
  • LaTeX 数学公式常见问题及解决方案
  • 2023最新软件测试20个基础面试题及答案
  • JMeter-BeanShell预处理程序和BeanShell后置处理程序的应用
  • Java声明式事务实战!工作中用这几种就够了!
  • Abp6.0 使用 appsettings.json配置Serilog.Sinks.MariaDB
  • 关于Flume-Kafka-Flume的模式进行数据采集操作
  • WeTab--颜值与实力并存的浏览器插件
  • 2023/11/15JAVA学习(线程池,Executors,网络编程,InetAddress,UDP,TCP,DatagramSocket)
  • 【整理】HTTP相关版本对比
  • spark性能调优 | 默认并行度
  • Python-pptx教程之二操作已有PPT模板文件
  • 生活总是自己的,请尽情打扮,尽情可爱,,
  • 栈和队列的初始化,插入,删除,销毁。