1.什么是AV1格式?

AV1是一种全新的图片格式,我们可以使用这种格式把图片压缩很多,而且不会损失图片的质量。AV1是一种开源的,免费的,下一代视频编码格式,来自开放媒体视频联盟。它旨在取代谷歌的VP9,与H.265/HEVC竞争。AV1的目标是在VP9/HEVC上提高约30%,仅在编码和回放复杂度上合理增加。尽管在正式推出AV1的时候我们才能知道编解码器的性能,但是AOM的强力支持赋予了AV1巨大的竞争优势,这样可以确保在浏览器、移动设备、OTT和智能电视中及时部署AV1以及快速增加YouTube、Netflix和Amazon的AV1编码内容的发行。当然AV1也面临着挑战,首先HEVC在硬件部署方面具有多年的领先优势,另外要在不侵犯H.264、HEVC和其他视频相关的IP拥有者的专利权的前提下去开发AV1也受到了权威专家的质疑。虽然最初的AV1实现将吸收Daala和Thor的一些特色,但是它的大部分代码来自于VP10,AOM的目标是使AV1的压缩性能比VP9/HEVC提高50%,允许合理地增加编码和播放的复杂度,AV1主要应用于UHD视频(包括更高的码率、更宽的色域和增加的帧率)并具有在相当快的计算机的浏览器上播放4K 60fps视频的能力,编解码器的基础版本和BT.2020的彩色空间一样将支持10bit和12bit编码,此外AV1还要为WebRTC(实时通信)提供编解码支持。

目前的JPEG不仅受到不必要的大文件大小的限制,对更广泛的明亮和黑暗色调,更广泛的色彩和图形元素的支持也很薄弱。

苹果也在极力推广自己的照片格式

AV1编解码器的编译使用相关推荐

  1. 腾讯自研新一代AV1编解码器

    编者按: 近年来,腾讯云在编解码领域投入了许多,不同于许多厂商基于开源方案做增强,腾讯从2017年就开始自研编解码器包括现在的AV1.LiveVideoStackCon 2022音视频技术大会上海站邀 ...

  2. FFmpeg编译支持AV1编解码器libaom-av1

    编译av1的库 libaom-av1 cd ~/ffmpeg_sources && \ git -C aom pull 2> /dev/null || git clone --d ...

  3. AV1 编解码器编译以及使用

    参考网站 https://aomedia.googlesource.com/aom/ 编译工具和依赖库 CMake Git Perl 官网下载安装:https://www.perl.org/get.h ...

  4. openh264编解码器的编译与运行

    文章目录 一.编码器编译 二.解码器编译 总结 一.编码器编译 1.进入codec/build/win32/enc/目录下 2.在该目录下看到已经有sln项目文件了,直接用vs2013打开便可以成功转 ...

  5. 【Codecs系列】视频会议中的AV1编解码器

    https://blog.webex.com/engineering/the-av1-video-codec-comes-to-webex/

  6. Windows下AV1代码配置过程

    目录 0.环境配置 0.1 下载代码及依赖 0.2 安装 0.2.1 编解码器本体(aom) 0.2.2 Perl 0.2.3 yasm 0.2.4 doxygen(可在执行"1.1CMak ...

  7. 当AV1视频编解码器来到Webex!

    正文字数:1810  阅读时长:3分钟 它就在这里!我们已经开始在整个Webex上推出高级AV1视频编解码器,将视频质量提升到了新的水平,并替换了旧的H.264标准. 作者 / Thomas Davi ...

  8. 树莓派编译安装FFmpeg(添加H.264硬件编解码器支持)

    说明 FFmpeg是一套开源的音视频编解码库,有非常强大的功能,包括视频采集功能.视频格式转换等.众所周知视频编解码是一个非常消耗系统资源的过程,而树莓派自带了H.264的硬件编解码器,因此本文将详解 ...

  9. 树莓派编译安装 FFmpeg(添加 H.264 硬件编解码器支持)

    说明 FFmpeg 是一套开源的音视频编解码库,有非常强大的功能,包括视频采集功能.视频格式转换等.众所周知视频编解码是一个非常消耗系统资源的过程,而树莓派自带了 H.264 的硬件编解码器,因此本文 ...

  10. 准备好迎接AV1的黄金时代了吗?

    尽管AV1的编码速度距离理想的水平还有一定差距,但是随着rav1e(由Xiph,Mozilla和Vimeo支持)和SVT-AV1(由Netflix和Intel支持)的大规模部署,这一现状有望被迅速突破 ...

最新文章

  1. python基础知识总结-python编程语言基础知识总结
  2. centos6 安装 mantisbt-1.2.8 —— (1) VMware Workstation 12 Pro 虚拟机安装步骤详解(window 10 系统)
  3. 数据结构与算法(四):二叉树
  4. 去掉dist后php后缀也没有了,DVWA:环境搭建 - osc_gz5w458v的个人空间 - OSCHINA - 中文开源技术交流社区...
  5. 什么是 Webpack?【Webpack Book 翻译】
  6. VS2013 MFC基于对话框编程(创建工程)
  7. 网站部署后无法访问sqlserver_.NET Core跨平台部署
  8. C#中怎么判断一个数组中是否存在某个数组值
  9. js入门笔记整理(二)——操作符
  10. repo init和sync命令的实用小技巧
  11. EF的表连接方法Include() - nlh774
  12. 拒绝996,选对框架很关键!看这里。。。。。。
  13. 【python】-- 多进程的基本语法 、进程间数据交互与共享、进程锁和进程池的使用...
  14. 服务器虚拟盘怎么设置,服务器虚拟内存设置在什么盘
  15. js基础-20-js对象赋值时的key值问题
  16. google搜索引擎使用方法
  17. 看你能坚持读几本书?!——三十本互联网必看书籍
  18. Java基础知识笔记整理(零基础学Java)
  19. 数据结构与算法(C语言版)——陈越
  20. 转:如何在Ubuntu系统下安装使用LaTeX

热门文章

  1. 一个农村小伙的淘宝创业故事
  2. [截稿日期] 人机交互与普适计算方向的A、B类国际会议
  3. 高维空间中点到超平面的距离
  4. bios error 装系统acpi_重装系统遇到bios acpi错误。
  5. SCSI, IED, SATA 具体是什么
  6. 360插件化方案RePlugin学习笔记-资源共享
  7. 如何在敏捷中实施变更管理
  8. 敏捷迭代管理 --需求变更规范
  9. 【微信小程序】获取Bmob后端云数据库某一数据表的所有记录
  10. 步步高彭雄:弄潮“互联网+零售”从端到端流程开始