H.264・H.265(HEVC)・VP9・AV1の比較:どの動画コーデックを選ぶべきか
更新
動画コーデックとは、映像を圧縮するための方式です。ファイルの拡張子(.mp4、.mkv、.webm)からわかるのはコンテナだけで、ファイルの大きさ、同じサイズでの見た目の良さ、そして何より、どのデバイスで再生できるかを決めるのは中身のコーデックです。現在目にする動画のほぼすべては、H.264、H.265(HEVCとも呼ばれます)、VP9、AV1の4つのコーデックでカバーできます。
要点をまとめると、新しいコーデックほど少ないビット数でより高い画質を実現できますが、エンコードにより多くの処理能力が必要で、古いデバイスでの対応も少なくなります。コーデック選びはファイルサイズと互換性のトレードオフであり、正解は動画をどこで使うかによって変わります。
H.264(AVC):どこでも使える定番
2003年に標準化されたH.264は、過去15年間に作られたほぼすべてのデバイスがハードウェアでデコードできるコーデックです。スマートフォン、ノートパソコン、スマートテレビ、ゲーム機、カーナビなどの車載機器、そして主要なすべてのブラウザが対応しています。とにかくどこでも再生できるファイルが必要なら、今でもH.264の映像とAACの音声をMP4コンテナに入れるのが最も無難な選択です。
弱点は効率です。同じ見た目の画質を得るのに、H.264は新しいコーデックより目に見えて多くのビットレートを必要とし、これは4Kや長時間の録画で問題になります。また、パテントプールを通じてライセンスされる特許の対象でもありますが、自分のファイルを変換する人に影響することはまずありません。
H.265(HEVC):ファイルは小さいが、対応にばらつき
H.265は、H.264の後継として2013年に公開されました。およそ半分のビットレートで同等の画質を実現するように設計されています。実際の削減量はエンコーダーや内容によって異なりますが、特に高解像度では明らかな削減が見込めるのが一般的です。iPhoneは、カメラが「高効率」に設定されていると既定でHEVCで録画し、多くの4Kカメラやドローンも同様にHEVCを使っています。
問題は対応状況です。Apple製品はHEVCを標準でサポートしています。Windowsでは、再生できるかどうかは通常、Microsoft StoreのHEVC拡張機能か、グラフィックドライバーが提供するハードウェアサポートの有無によって決まります。ChromeとEdgeは、コンピューターにハードウェアデコーダーがあればHEVCを再生でき、Firefoxの対応はより最近のもので、やはりハードウェアに依存します。古いテレビや多くのWebプレーヤーでは再生できません。どこかで開けないHEVCの映像がある場合は、iPhoneのHEVC動画をWindows向けに変換する方法のガイドで解決方法を詳しく説明しています。
VP9:ロイヤリティフリーのWeb向けコーデック
VP9は、2013年に仕様が確定したGoogleのロイヤリティフリーのコーデックで、YouTubeで大々的に使われています。圧縮効率はHEVCと同等レベルです。通常はWebMまたはMKVファイルに格納され、Chrome、Edge、Firefoxで再生でき、最近のバージョンのSafariも対応しています。
ブラウザ以外では、VP9の対応状況はまちまちです。多くのテレビやスマートフォンはデコードできますが、動画編集ソフトや古いハードウェアでは扱えないことがあります。VP9が最も適しているのは、Webで再生するファイル、特にWebMコンテナに入れる場合です。
AV1:圧縮率は最高、エンコードは最も遅い
AV1は、Google、Apple、Microsoft、Netflix、Amazon、Mozillaなどが参加するAlliance for Open Mediaによって2018年にリリースされました。ロイヤリティフリーで、一般に4つの中で最も効率が高く、そのため大手のストリーミングサービスは、デバイスが対応していればAV1を使っています。
日常的に使うには、2つの点が足かせになっています。1つ目に、ハードウェアデコードが搭載されたのはかなり最近のチップからなので、古いスマートフォンやノートパソコンではソフトウェアデコードになり、バッテリーを消耗し、高解像度ではカクつくことがあります。2つ目に、ハードウェアエンコーダーなしでのAV1のエンコードは時間がかかります。当サイトのツールは、ブラウザがデコードできる場合はAV1ファイルを読み込めますが、現在のところ出力コーデックとしてAV1は提供していません。
ひと目でわかる比較
これはベンチマークではなく、目安として使ってください。実際の結果は、エンコーダー、その設定、映像の内容によって変わります。
- 互換性:H.264が最も広く、次にVP9とHEVC(それぞれ得意なプラットフォームが異なります)、そしてAV1の順です。
- 同じ画質での圧縮率:通常はAV1が最も高く、HEVCとVP9はほぼ同程度で、H.264が最も多くのビットレートを必要とします。
- 特別なハードウェアなしでのエンコード速度:H.264が最も速く、AV1は群を抜いて遅いです。
- ライセンス:VP9とAV1はロイヤリティフリーで、H.264とHEVCはパテントプールを通じてライセンスされます。
- 一般的なコンテナ:H.264とHEVCはMP4またはMOV、VP9はWebMまたはMKV、AV1はMP4、WebM、MKVです。
どのコーデックを選ぶべきか
評判の良いコーデックから選ぶのではなく、動画の行き先から考えましょう。
- ほかの人との共有、Webサイトへのアップロード、どんなデバイスで再生されるかわからない場合:MP4のH.264。
- 自分の4K映像のアーカイブや、Apple製品での容量の節約:MP4またはMOVのH.265。
- Webページへの動画の埋め込み:WebMのVP9。古いブラウザ向けに、H.264のMP4を代替として用意するのが理想的です。
- 最新のデバイスへの超大規模なストリーミング:AV1。通常はH.264の代替と併用します。
動画のコーデックを変更する方法
コーデックを変更するには、必ず再エンコードが必要です。動画はフレームにデコードされ、新しいコーデックで再び圧縮されます。非可逆圧縮の再エンコードのたびにディテールが少しずつ失われるため、手元にある最も品質の良いコピーから変換し、変換済みのファイルで処理を繰り返さないようにしましょう。
動画変換ツールで出力形式を選ぶと、コーデックの一覧がそのコンテナに格納できるものに更新されます。MP4ではH.264、H.265、VP9、MOVではH.264とH.265、WebMではVP9とVP8、MKVではH.264、VP8、VP9を選べます。エンコードはお使いのデバイス上で行われるため、H.265でエンコードできるかどうかは、ブラウザとハードウェアにも左右されます。最もよくあるケースであるWebMやMKVをどこでも再生できるファイルに変換する場合は、WebMをMP4に変換とMKVをMP4に変換のページで出力形式があらかじめ選択されています。
このガイドで使うツール
よくある質問
01
02
03