-->
保存您的免费座位流媒体连接今年八月. Register Now!

First Look: H.264 and VP8 Compared

[为了回应读者的问题和评论,本文于上午6:20更新。.m. on Monday, May 24. 见作者在文章末尾的评论.—Ed]

VP8现在是免费的,但如果质量不达标,谁在乎呢? Well, 事实证明,质量并非不合格, so that's not an issue, 但也不是H质量的两倍.264的一半带宽. 下面你自己看吧.

为了设置表格,Sorenson Media非常友好地为我将这些比较文件编码为H.264和VP8使用他们的压缩编码工具. 他们编码了一个标准的SD编码测试文件,我已经用了很多年了. 一旦我有了VP8编码器,我会做更多的测试, 但我想分享这些快速而肮脏的结果.

Here are the specs; VP8 on the left, H.264 on the right:

Ozer VP8Tables

您可以下载并播放文件本身,不过您需要从 http://www.webmproject.org/users/ to play the webm file. Click here to download the H.264 file, and here for the VP8 file.

那么帧比较呢?? Here you go; you can click on each to see a larger version that reveals more detail.

像说话头这样的低动态视频很容易压缩,所以你不会看到真正的区别.

Ozer VP8 Figure 1

在另一个低动态视频与一个可怕的背景编码(精细的壁纸), VP8视频比H保留了更多的细节.264. Interesting result.

Ozer VP8 Figure 2

移动到更高的运动视频,VP8在这个武术视频中表现得相当好.

Ozer VP8 Figure 3

然而,在高动态视频中,H.264 seems superior. 在这个皮塔饼视频中,在H.264 video is smooth. 右边背景中的细条纹衬衫在H上也更清晰.264的视频,左边的条纹衬衫也是.

Ozer VP8 Figure4

在这个高动作滑板视频中,H.264 also looks clearer, 特别是在围栏的突出区域, VP8视频看起来有点伪造.

Ozer VP8 Figure 5

在最后的比较中,我会给VP8一点优势,它更清晰,显示的伪影也更少.

Ozer VP8 Figure 6

What's this add up to? I'd say H.264仍然提供更好的质量,但在大多数应用程序中差异并不明显.

Update

我们收到了一些关于这种比较的评论,我想谈谈这些评论 en masse.

在我急于发表这篇文章时,我没有在对比图中使用完全相同的帧. 虽然我用的框架准确地显示了相对的质量, 我们已经更新了图像,使其包含相同的框架——以相同的结论更好地呈现. 为这个快速而肮脏的分析辩护, 我们确实在原始文章中包含了指向编码源文件的链接, 因此,任何希望深入挖掘的人当然可以这样做,而且仍然可以(H.264 here; VP8 here). 不过,我们应该更早更新到相同的帧.

一些读者质疑我们为什么使用基线H.我们的H . 264配置文件和MainConcept编解码器而不是x264.264 encoding. 如文中所述,VP8和H.264个文件由Sorenson Media使用其Squish工具进行编码, 因为索伦森显然已经与谷歌合作了一段时间,让这个工具启动并运行, 可以产生VP8和H.在谷歌宣布WebM后不久,264编码的文件. 很多网站都使用Squish, and even more use Squeeze; I was comfortable that their encoding of both formats would be representative of true quality. 为了节省时间,我们使用了不可配置的Squish预设, 所以不能从基线改为主, 显然不能用x264代替Sorenson部署的MainConcept编解码器.

在我的测试中,MainConcept一直是H.264的质量,当然是一个非常可靠的选择,任何商业编码工具. 我们对编辑日历进行了x264评估——我知道它相当不错, 我期待看到它在质量和下游兼容性方面如何与其他产品相媲美. 我没问索伦森编码文件花了多长时间, 但谷歌的常见问题解答确实表明,在最高质量配置下,编码可能相当慢, 尽管他们正在努力优化这一点.

正如我在文章中所说的, “一旦我有了VP8编码器,我会做更多的测试, 但我想分享这些快速而肮脏的结果.“所以,再坚持几周,我会第一时间把下一个比较弄对.

Some other questions:

>> hmmm, 你认为VP8是在试图确定谁是主要目标吗, 然后专注于提供该区域的更多细节? 或者它以另一种方式重新分配比特? 也许你可以看一下每一帧,看看每一帧有多少数据

我不知道一个工具,提供这些信息-如果你知道一个,请让我知道.

>>I think it's a bit misleading to point out background flaws in h264 when the overall quality is higher.

该框架的整体质量似乎并没有更高. 每次比较编码工具或编解码器时,我都会查看标准帧, 我只是顺便说说我的看法. 我不知道这怎么能误导人.

>> only 24-bit PNG files are acceptable for frame comparisons

我从来没有见过高质量的jpeg和png在视觉上无法区分的情况, 它们极大地减缓了网页加载时间, 特别是对于手机观众. 我愿意重新考虑这种方法, though; if you want to take PNG frame grabs from the files, 将它们与jpeg进行比较, 并证明这是有区别的, I'll post the PNGS.

>> The VP8 video is put in a WebM (which is just MKV) container and the H.264 video is put in a mp4 container. Not a big deal, 但在视频编解码器的比较, 只有保持其他元素不变才有意义. MKV能够处理这两种格式,那么为什么有区别呢?

这几乎是不相关的, 你同样也可以认为显示H更准确.以大多数观众实际观看它们的方式,也就是说,以H.264.

>> Why is the audio even included? 此外,为什么音频编码不同? 当您附加不同的音频流时,这两个文件具有相似的文件大小没有任何意义.

之所以包含音频,是因为我喜欢在最后检查同步, 人们似乎更喜欢看带音频的视频. 你肯定注意到我没有做出任何与音频相关的结论. 据MediaInfo报道,这两种音频流都是64Kbps, 所以不应该影响视频文件的数据速率, or overall file size. This is also what Sorenson reported; if you have other information about the respective file size, please let me know.

一个文件是单声道而另一个是立体声的事实是无关紧要的, 特别是考虑到缺乏音频相关的结论和事实(据我所知),音频配置具有相同的比特率.

>>Finally, take a look at http://x264dev.multimedia.cx/?p=377

非常有用的分析,不过我很高兴我关注的是更面向流的配置. 虽然我在写这篇文章的时候并没有意识到这一点, 那天晚些时候,丹·雷伯恩让我知道了这件事,我把它写在了博客上(并广泛引用了它) here later that day.

很抱歉给您造成了困惑,下次我会努力做得更好.

Streaming Covers
Free
合资格订户
Subscribe Now Current Issue Past Issues
Related Articles

VP9即将到来,但诺基亚的专利之争可能会让它结束

谷歌计划在一个月内发布VP9编解码器. 虽然这听起来很有希望,但财大气粗的公司会想要推迟采用.

走向无限和超越:MPEG LA扩展H.264互联网视频无限期暂停

该标准机构永久延长了从2015年起对用户免费的互联网视频免版税许可

WebM vs. H.264: A Closer Look

谷歌决定以WebM的形式开放VP8的源代码,这是另一场编解码器大战的序幕. 我们来看看编码效率, output quality, 以及播放WebM和H所需的CPU马力.264.

谷歌的WebM战略:开源批准还是专利暴露雷区?

谷歌似乎更关心的是修改它的WebM常见问题解答,而不是帮助在线视频世界了解开源软件H的实际和经济利益.264.

Flumotion首先使用Live WebM流媒体

就在谷歌宣布其免版税网络视频格式几天后, 一家西班牙公司正在提供实时HTTP服务.

提及的公司及供应商