VP9 を使ってみる
はじめに
VP9 動画でエンコードを試すには、次のものが必要です。
- サンプル動画
- 動画を VP9 にエンコードして設定をテストする方法
- これらの設定が品質に与える影響を確認するために VP9 を再生する方法
ステップ 1: サンプル動画を取得する
短編映画「Tears of Steel」では、アクション シーケンスやアニメーションなど、さまざまなテストケースが取り上げられています。
低ビットレート エンコード プロファイル(ウェブとモバイル向け)をテストするには、クリップの WebM 1080p バージョンを使用します。このファイルは VP8 動画を使用してエンコードされ、約 6 Mbps で圧縮されています。ウェブとモバイルの圧縮テストに適した出発点となります。
ビットレートの高いエンコードの場合は、同じ映画の 4K バージョンをダウンロードすることをおすすめします。
ステップ 2: VP9 をエンコードする
さまざまなエンコード プロダクトとクラウド サービス プロバイダで VP9 動画をエンコードできます。
これらのページでは、FFmpeg を使用していることを前提としています。FFmpeg の事前コンパイル済みバージョンをダウンロードするか、システムで --enable-libvpx
オプションを使用して FFmpeg をコンパイルできます。
FFmpeg はコマンドライン プログラムです。インストールが完了したら、コマンドラインからエンコードを実行できます。
上の Tears of Steel のクリップを使用した簡単な例を次に示します。
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: 動画を再生する
WebM/VP9 は、Firefox、Opera、Chrome、Microsoft Edge など、ほとんどの主要なブラウザで再生できます。Chrome では、ファイルをブラウザにドラッグすると、そのタブで再生されます。
他のプレーヤーも VP9/WebM デコードをサポートしています。
選手 | プラットフォーム | バージョン |
---|---|---|
VLC | ほとんどのプラットフォーム | バージョン 2.1.3 以降 |
MPC-HC | Windows | バージョン 1.7.1 以降 |