VP9 使用入门
简介
要尝试对 VP9 视频进行编码,您需要:
- 示例视频
- 对视频进行 VP9 编码的方式,以便对设置进行实验
- 播放 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 或更高版本 |