《VP9 Video Codec》Overview

39 篇文章 4 订阅
订阅专栏

资料:《VP9 Video Codec》

进度

  • 2021.6.30 ongoing,一堆不明白的概念,补充中

VP9 Video Codec

vp9是WebM Project's的下一代开放视频编解码器,从June 17,2013起可以使用。本页总结了WebM community感兴趣的,开放的VP9 topics

Draft VP9 Bitstream and Decoding Process Specification(起草VP9比特流和解码过程规范)

注意:

  • the spec is not final
  • has performed internally,seek for external review
  • We have compiled the syntax tables into an application, and verified that Argon Design's test streams produce output identical to vpxenc.
    • Argon Design是一家音视频解决方案公司,从事过CPU,半导体,嵌入式,2D/3D图形引擎的设计,并在此基础上,研发Argon Streams视频解码器验证方案

草案链接

相关链接: Draft: RTP Payload Format for VP9 Video

VP9 Profiles and Levels

  • VP9 Levels and Decoder Testing
  • VP9 Coding Profiles
    • chroma subsampling代表存储颜色的方式

HDR10+ 元数据处理

HDR10+ metadata can be specified in the form of ITU-T T.35 terminal codes. See the  BlockAddID element in the WebM Container Guidelines. ATSC 2094-40/CTA-861.4 define one of the possible ways to specify HDR10+ metadata.

HDR介绍

  • HDR全称是High Dynamic Range(高动态范围),目的是为了还原自然光的高动态范围,在摄影和视频领域都有HDR技术,但技术原理和效果不同
  • 在摄影方面,使用的技术叫“多次曝光,软件合成”。目前在各个层面(系统,软件,硬件)层面,图像的存储使用8bits RGB色彩空间,这种规格表示的色彩深度和范围,不如自然界的光线丰富(换句话说,就是有损保存)。虽然现在的相机可以无损保存高动态范围图像(RAW),但在最终显示的时候,也会收到软件和硬件的限制,通常情况下不能直接显示超过8bit色深的图像
    • 在光线强烈对比的环境中,高光部分曝光,低光就很暗;低光部分曝光,高光就很暗。HDR就是为了解决这个问题,分别曝光的图片进行合成
    • 一些照片看上去很震撼但不真实,原因就处在照片的实际动态范围不够,和自然光线差距太大
  • 视频领域的HDR就复杂一些。视频从采集,制作,存储到播放,能全程实现10bit以上的高动态范围,更真实的呈现出自然光
  • 问题
    • 色彩空间:色彩范围(能显示哪些色彩)
    • 色彩深度:8bit和16bit,保存颜色用的最大bit位数,就是所谓的色彩深度
    • 动态范围:最亮和最暗的距离,<=0就是0全黑,>=255就是255全白

HDR10+介绍

  • HDR10+和HDR10完全免费开源,虽然在效果上干不过杜比视界,但总的来说已经满足人们看视频的需求
  • HDR10+支持动态元数据,HDR10是静态元数据

图像基本知识

  • 图像可以用三通道去表示
    • 色调(hue),饱和度(saturation),亮度(luminance)。简称HSL
    • RGB通道
    • YCbCr通道
  • 8bit * 3 = 24bit  2^24 → 1670w,人眼能够分辨1000w

Acquiring VP9(libvpx)

2013.6.17起,VP9编码和在libvpx中支持

libvpx build prerequistes,介绍构建的条件

问题:libvpx是什么

  • VP8/VP9编解码SDK(software development kit)

用户贡献页

  • VP9 Tips ,解释了VP9 build 和一些mode setting
  • VP9 Known Issues

产品支持

  • Microsofct Edge
  • WebRTC
  • Google Chroe
  • Mozilla Firefox
  • VLC播放器
  • FFMpeg/Libav,这两个是什么?
    • FFMpeg:可以编解码,播放视频的代码。理解为音视频功能大杂烩
    • Libav:从FFMpeg fork出来的分支,因为两帮程序员的设计理念不同,分道扬镳

【论文解读】An Overview of Core Coding Tools in the AV1 Video Codec
想都是问题,做才有答案~~
05-23 194
【论文解读】An Overview of Core Coding Tools in the AV1 Video Codec
VP9 视频编码标准
03-05
Google的VP9 视频编码。VP9是一个由Google开发的开放格式、无使用授权费的视频压缩标准。VP9在开发初期曾被命名为Next Gen Open Video (NGOV,下一代开放视频)与VP-Next。VP9将是VP8的后继者
VP9 视频编码标准 (谷歌官方)
06-21
官方文档,与大家共享,有经验者请留下联系方式,以后一起探讨
VP9 Video Codec
weixin_33836223的博客
06-15 1515
http://www.webmproject.org/vp9/   WebM Repositories libvpx: VP8/VP9 Codec SDK   pull http://git.chromium.org/webm/libvpx.git push ssh://gerrit.chromium.org:29418/webm/libvp...
世界上最快的VP9视频解码器
01-07
世界上最快的VP9视频解码器 As before , I was very excited when Google released VP9 – for one, because I was one of the people involved in creating it back when I worked for Google (I no longer do). How good is it, and how much better can it be? To evaluate that question, Clément Bœsch and I set out to write a VP9 decoder from scratch for FFmpeg. The goals never changed from the original ffvp8 situation (community-developed, fast, free from the beginning). We also wanted to answer new questions: how does a well-written decoder compare, speed-wise, with a well-written decoder for other codecs? TLDR (see rest of post for details): as a codec, VP9 is quite impressive – it beats x264 in many cases. However, the encoder is slow, very slow. At higher speed settings, the quality gain melts away. This seems to be similar to what people report about HEVC (using e.g. x265 as an encoder). single-threaded decoding speed of libvpx isn’t great. FFvp9 beats it by 25-50% on a variety of machines. FFvp9 is somewhat slower than ffvp8, and somewhat faster than ffh264 decoding speed (for files encoded to matching SSIM scores). Multi-threading performance in libvpx is deplorable, it gains virtually nothing from its loopfilter-mt algorithm. FFvp9 multi-threading gains nearly as much as ffh264/ffvp8 multithreading, but there’s a cap (material-, settings- and resolution-dependent, we found it to be around 3 threads in one of our clips although it’s typically higher) after which further threads don’t cause any more gain. The codec itself To start, we did some tests on the encoder itself. The direct goal here was to identify bitrates at which encodings would give matching SSIM-scores so we could do same-quality decoder performance measurements. However, as such, it also allows us to compare encoder performance in itself. We used settings very close to recommended settings forVP8,VP9andx264, optimized for SSIM as a metric. As source clips, we chose Sintel (1920×1080 CGI content, source ), a 2-minute clip from Tears of Steel (1920×800 cinematic content, source ), and a 3-minute clip from Enter the Void (1920×818 high-grain/noise content,screenshot). For each, we encoded at various bitrates and plotted effective bitrate versus SSIM . sintel_ssimtos_ssimetv_ssim You’ll notice that in most cases, VP9 can indeed beat x264, but, there’s some big caveats: VP9 encoding (using libvpx) is horrendously slow – like, 50x slower than VP8/x264 encoding. This means that encoding a 3-minute 1080p clip takes several days on a high-end machine. Higher –cpu-used=X parameters make the quality gains melt away. libvpx’ VP9 encodes miss the target bitrates by a long shot (100% off) for the ETV clip, possibly because of our use of –aq-mode=1. libvpx tends to slowly crumble at higher bitrates for hard content – again, look at the ETV clip, where x264 shows some serious mature killer instinct at the high bitrate end of things. Overall, these results are promising, although the lack-of-speed is a serious issue. Decoder performance For decoding performance measurements, we chose (Sintel)500 (VP9), 1200 (VP8) and 700 (x264) kbps (SSIM=19.8); Tears of Steel4.0 (VP9), 7.9 (VP8) and 6.3 (x264) mbps (SSIM=19.2); and Enter the Void 9.7 (VP9), 16.6 (VP8) and 10.7 (x264) mbps (SSIM=16.2). We used FFmpeg to decode each of these files, either using the built-in decoder (to compare between codecs), or using libvpx-vp9 (to compare ffvp9 versus libvpx). Decoding time was measured in seconds using “time ffmpeg -threads 1 [-c:v libvpx-vp9] -i $file -f null -v 0 -nostats – 2>&1 | grep user”, with this FFmpeg and this libvpx revision (downloaded on Feb 20th, 2014). sintel_archs tos_archsetv_archs A few notes on ffvp9 vs. libvpx-vp9 performance: ffvp9 beats libvpx consistently by 25-50%. In practice, this means that typical middle- to high-end hardware will be able to playback 4K content using ffvp9, but not using libvpx. Low-end hardware will struggle to playback even 720p content using libvpx (but do so fine using ffvp9). on Haswell, the difference is significantly smaller than on sandybridge, likely because libvpx has some AVX2 optimizations (e.g. for MC and loop filtering), whereas ffvp9 doesn’t have that yet; this means this difference might grow over time as ffvp9 gets AVX2 optimizations also. on the Atom, the differences are significantly smaller than on other systems; the reason for this is likely that we haven’t done any significant work on Atom-performance yet. Atom has unusually large latencies between GPRs and XMM registers, which means you need to take special care in ordering your instructions to prevent unnecessary halts – we haven’t done anything in that area yet (for ffvp9). Some users may find that ffvp9 is a lot slower than advertised on 32bit; this is correct, most of our SIMD only works on 64bit machines. If you have 32bit software, port it to 64bit. Can’t port it? Ditch it. Nobody owns 32bit x86 hardware anymore these days. So how does VP9 decoding performance compare to that of other codecs? There’s basically two ways to measure this: same-bitrate (e.g. a 500kbps VP8 file vs. a 500kbps VP9 file, where the VP9 file likely looks much better), or same-quality (e.g. a VP8 file with SSIM=19.2 vs. a VP9 file with SSIM=19.2, where the VP9 file likely has a much lower bitrate). We did same-quality measurements, and found: ffvp9 tends to beat ffh264 by a tiny bit (10%), except on Atom (which is likely because ffh264 has received more Atom-specific attention than ffvp9). ffvp9 tends to be quite a bit slower than ffvp8 (15%), although the massive bitrate differences in Enter the Void actually makes it win for that clip (by about 15%, except on Atom). Given that Google promised VP9 would be no more than 40% more complex than VP8, it seems they kept that promise. we did some same-bitrate comparisons, and found that x264 and ffvp9 are essentially identical in that scenario (with x264 having slightly lower SSIM scores); vp8 tends to be about 50% faster, but looks significantly worse. Multithreading One of the killer-features in FFmpeg is frame-level multithreading, which allows multiple cores to decode different video frames in parallel. Libvpx also supports multithreading. So which is better?
Microsoft Edge 将支持开源视频编解码器 VP9
weixin_34038293的博客
06-09 860
今天微软宣布 Microsoft Edge 将会支持开源视频编解码器 WebM/VP9,现在正在开发过程中。VP9 是开源编码器,提供高效的流 HD 内容压缩,有更低的压缩比率,适用于 UHD 流。VP9 最初支持不久后会提供在 Windows Insider 10 Preview 构建版本中。这是 Windows 继续努力扩展视频编码功能的一项努力。微...
TECHNICAL OVERVIEW OF VP8, AN OPEN SOURCE VIDEO CODEC FOR THE WEB
05-04
### VP8技术概述:一种开源网络视频编解码器 #### 引言 2010年5月,Google宣布启动了一个新的开放媒体项目——WebM。该项目旨在为互联网开发高质量且免费可用的开放媒体格式。VP8作为该计划的核心组成部分,是一种...
A Technical Overview of VP9--the Latest Open-Source Video Codec
07-28
A Technical Overview of VP9--the Latest Open-Source Video Codec Google has recently finalized a next generation open-source video codec called VP9, as part of the libvpx repository of the WebM project...
An Overview of Core Coding Tools in the AV1 Video Codec
最新发布
05-23
这篇文件是一篇关于AV1视频编解码器核心技术的概述。AV1是由开放媒体联盟(AOMedia)在2018年初联合开发并最终确定的开源、免...本文提供了AV1中关键编码技术的简要技术概述,并与VP9和HEVC进行了初步的压缩性能比较。
Overview of HEVC codec standard.rar
03-02
HEVC/H.265标准综述文章 视频编码,算法,H.264/AV1 Inter prediction Intra prediciton Overview High efficiency video coding (HEVC) standard PDF
DXVA VP9 Specification
02-18
定义了DXVA对VP9的接口参数 DirectX Video Acceleration Specification for VP8 and VP9 Video Coding
VP9编码器 v1.3.0
01-07
VP9相比VP8有着很多的提升。在比特率方面,VP9比VP8提高2倍图像画质,H265的画质也比H264高2倍。VP9一大的优势是没有版税。和H.264和H.265不同,它免费进行使用。
vp9编码器v1.8.1
10-12
vp9,vp8编码器,版本1.8.1,msys2编译。vp9是目前浏览器上能用的压缩率最高的编码器。
VP9 协议文档
12-17
VP9 Bitstream & Decoding Process Specification
AV1 概括性论文《An Overview of Core Coding Tools in the AV1 Video Codec》学习
mmzx9318的博客
03-22 2125
HEVC因为专利的问题一直没达到AVC的高度,但是AVC已经服役20年,还能再服役20年吗?一众大佬(公司)为改善现状,一起提出了AV1这一标准。AV1主打点就是免知识产权费,最近在国内国外已经越来越火。作为已经不年轻的码农也深感更新知识的重要性,因此就从今天开始系统性地学习一下AV1这个编码标准吧,期间也在博客上分享一些自己的心得,一方面作为记录,另一方面抛砖引玉,希望有同好能共同...
Vp9解码方式概述 -- Parsing Process
纯分享,内容不固定,平时学到什么发什么(非涉密内容),没有积分的话下载内容可以在相关博客下评论区留邮箱,看见了都会发的。
01-25 1383
本文是对vp9协议第9章,解析字符串函数的一个梳理,主要对几张解析类型(Type)的流程进行梳理
Edge 支持 WebM ,VP9 和 Opus 视频编码格式
weixin_34417635的博客
06-08 802
从 EdgeHTML 14.14291 版本开始, Microsoft Edge 浏览器已经完成了对开源 WebM 容器格式 VP9 视频及 Opus音频编解码器的支持。这让使用 Media Source Extensions 的网站将可以适应串流播放视频内容,使用相同 Edge API 的 Windows Web 应用程序也能够使用含有 VP9 和...
VP9编码:迄今的尝试
LiveVideoStack
03-19 1538
正文字数:2598 阅读时长:8分钟对VP9编码的探索我们从未停歇。文 /常谦原文链接 /https://blog.hotstar.com/vp9-encoding-journey...
写文章

热门文章

  • python最小二乘法 实现 曲面拟合 21181
  • Longest Ordered Subsequence POJ - 2533 8256
  • Unity Shader入门精要 6411
  • C#入门经典(第七版) 学习笔记 5851
  • 操作系统 期末复习 5690

分类专栏

  • 读书 23篇
  • 学习资料[非纸质] 27篇
  • WebMedia学习 39篇
  • UE4 8篇
  • 深度学习 5篇
  • 24算法模板 1篇
  • Linux-Ubuntu 1篇
  • 思维 98篇
  • 算法学习 20篇
  • 动态规划之基础DP 55篇
  • 动态规划之状态压缩 2篇
  • DFS/BFS搜索 10篇
  • 二分搜索 10篇
  • 几何之面积问题 8篇
  • 几何之凸包问题 12篇
  • 几何之半平面交 8篇
  • 几何之模拟退火 6篇
  • 几何之旋转卡壳 5篇
  • 几何之最小包围圆 1篇
  • 几何之多边形重心 1篇
  • 几何问题非模板问题 5篇
  • 几何技巧 12篇
  • 构造题 4篇
  • 暴力题 14篇
  • 模拟 13篇
  • 贪心 27篇
  • STL 13篇
  • 数据结构之并查集 10篇
  • 数据结构之线段树/树状数组 11篇
  • 数据结构之生成树 3篇
  • 数据结构之字符串匹配KMP 6篇
  • 数据结构之Manacher 2篇
  • 数学之博弈 7篇
  • 数论之Mobius莫比乌斯反演 6篇
  • 数论之组合数学 11篇
  • 数论之质数相关 1篇
  • 数论之数学期望 2篇
  • 数论之伯努利数
  • 数论之佩尔方程 7篇
  • 数论之进制转换 1篇
  • 数论之因数相关 1篇
  • 数论之01分数规划 1篇
  • 数论之Nim博弈及变形 2篇
  • 数论之Bash博弈及变形 1篇
  • 数据结构之单调队列 2篇
  • 数论图论之矩阵运用 3篇
  • 数据结构之字典树 3篇
  • 数据结构之莫队算法 1篇
  • 图论之LCA 1篇
  • 图论之强联通SCC 5篇
  • 图论之树的直径 3篇
  • 图论之网络流 8篇
  • 图论之二分图 5篇
  • 高精度 3篇
  • 字符串处理 5篇
  • 年月问题 3篇
  • 随机or玄学 2篇
  • 交互问题
  • HASH 1篇
  • 生活分享 2篇
  • 括号匹配 3篇
  • codeforces2018 7篇
  • 规律 9篇
  • 2018暑假组队赛记录 1篇
  • ACM_心情 6篇
  • 学习 13篇
  • 健身 2篇
  • 模板集合(打印) 10篇
  • 自然溢出 1篇
  • 未解决的奇妙BUG 1篇
  • 套题 3篇
  • 玄学黑科技

最新评论

  • 数学:凸包算法详解

    i choose bear paws: 有问题

  • python最小二乘法 实现 曲面拟合

    Conchpeng: 不好意思,时间有点久,想不起来了。 印象里是根据论文的要求来算的,如果能找到论文来看,对照矩阵应该可以理解的

  • python最小二乘法 实现 曲面拟合

    m0_63930045: 请问x_3,x_4是什么意思啊?为什么是i^3和i^4呢?

  • 《WebRTC Native实战开发》第一章 开发环境搭建(Win10 + VS2017)

    Conchpeng: 是的。 变量名为vs2019_install,值为路径

  • 《WebRTC Native实战开发》第一章 开发环境搭建(Win10 + VS2017)

    怎么这么帅啊: set vs2019_install=C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional for Visual Studio 2019. 是cmd 设置变量吧,我也看到这句话没搞懂啥意思 hhh

大家在看

  • 基于ssm+vue恒星学院精品课程网站(开题报告+源码+论文)
  • 分支与循环:猜数字游戏的代码实现 1028
  • 凡人修zynq-练气失败,差点气感全无,自定义IP,makefile失败。
  • 使用OpenCV进行视频边缘检测:案例Python版江南style 1118
  • 基于ssm+vue衡水学院校园新闻网站(开题报告+源码+论文)

最新文章

  • 对比学习 - Contrast Learning
  • BPE - Byte Pair Encoding
  • K-means聚类
2024年5篇
2023年3篇
2022年2篇
2021年46篇
2020年17篇
2019年37篇
2018年294篇
2017年128篇

目录

目录

分类专栏

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

玻璃钢生产厂家陆丰玻璃钢游乐场门头雕塑长沙人物玻璃钢雕塑价格广灵玻璃钢雕塑厂家舟山佛像玻璃钢雕塑哪家便宜和龙玻璃钢头像雕塑建安玻璃钢雕塑加工厂家玻璃钢雕塑分解玻璃钢抽象雕塑摆件图片淮安玻璃钢海豚雕塑定制漳州园林玻璃钢雕塑热线福建玻璃钢佛像雕塑定做常州动物玻璃钢雕塑定做万盛玻璃钢人物雕塑六安商场美陈大型玻璃钢雕塑图片欣赏辽宁商场创意商业美陈哪家好山东通道商场美陈厂家直销南通仿石材玻璃钢花盆玻璃钢青蛙雕塑制作视频山东玻璃钢雕塑美人鱼玻璃钢瓜果雕塑品牌山东艺术商场美陈供货商新郑铜玻璃钢景观雕塑淮南人物玻璃钢雕塑制作厂家划算的玻璃钢动物雕塑青岛茂名玻璃钢卡通雕塑玻璃钢博物馆雕塑价格宝鸡玻璃钢仿铜雕塑定制厂家加工玻璃钢动物雕塑代理价格邢台玻璃钢人物雕塑价格香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化