VP9 使用入门

简介

要尝试对 VP9 视频进行编码,您需要:

  1. 示例视频
  2. 对视频进行 VP9 编码的方式,以便对设置进行实验
  3. 播放 VP9 来了解这些设置的质量影响的一种方式

第 1 步:获取示例视频

《Tears of Steel》的简短影片涵盖了一系列测试用例,其中包括操作序列和动画。

为了测试低比特率编码配置文件(适用于网站和移动设备),我们使用剪辑的 WebM 1080p 版本。此文件采用 VP8 视频进行编码,视频大小约为 6Mbps,适合进行 Web 压缩和移动压缩测试。

如需实现更高的比特率编码,建议您下载同一影片的 4K 版本

第 2 步:对 VP9 进行编码

借助多种编码产品和云服务提供商,您可以对 VP9 视频进行编码。

这些网页假定您使用的是 FFmpeg。您可以下载 FFmpeg 的预编译版本,也可以使用系统上的 --enable-libvpx 选项编译 FFmpeg。

FFmpeg 是一个命令行程序。安装后,您可以从命令行执行编码。

下面我们以一个简单的示例来说明一下,以上就是《Tears of Steel Clips》

ffmpeg -i tears_of_steel_1080p.webm -c:v libvpx-vp9 -c:a libopus output.webm

此命令会指示 FFmpeg 执行以下操作:

  • 使用 tears_of_steel_1080p.webm 作为输入 (-i tears_of_steel_1080p.webm)
  • 将输出视频编解码器设置为 VP9 (-c:v libvpx-vp9)
  • 将输出音频编解码器设置为 Opus (-c:a libopus)
  • 创建名为 output.webm 的 WebM 输出文件

第 3 步:播放视频

您可以在大多数主流浏览器(包括 Firefox、Opera、Chrome 和 Microsoft Edge)中播放 WebM/VP9 视频。在 Chrome 中,您可以将文件拖入浏览器, 然后就会显示在其中。

其他播放器也支持 VP9/WebM 解码,包括:

播放器 平台 版本
VLC 大部分平台 版本 2.1.3 或更高版本
MPC-HC Windows 版本 1.7.1 或更高版本