• 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 卡的原因之一吧。

  • 相关阅读:
    母乳放冰箱能保存多久?怎么解冻?
    日常随笔——linux 更换cmake 版本
    小啊呜产品读书笔记001:《邱岳的产品手记-06》11讲 如何借鉴灵感 & 12讲 产品案例分析:LabRdr的设计实验
    [HJ60 查找组成一个偶数最接近的两个素数]
    浅淡数据结构时间复杂度和空间复杂度
    分布式与集群,二者区别是什么?
    Vue.js核心技术解析与uni-app跨平台实战开发学习笔记 第6章 Vue.js路由 6.1 什么是路由 && 6.2 路由控制组件切换
    前端批量下载文件(干货)
    【Leetcode】2427. Number of Common Factors
    一文读懂TDengine的三种查询功能
  • 原文地址:https://blog.csdn.net/dbyoung/article/details/134482034