VidKeep

Guides

H.264 vs VP9 vs AV1:どれを選ぶべきか

Portrait of Daniel Okafor, VidKeep engineer
Daniel OkaforVideo-tools engineer, VidKeep
· 公開日 2026-08-20 · 更新日 2026-08-20 · 7 分で読めます
コーデックの選択が各画質でファイルサイズをどう変えるかを示すダウンロードオプション

オンライン動画のほぼすべては3つのコーデックのいずれかで運ばれており、その選択はサイズと互換性のトレードオフです。H.264はどこでも再生でき、ファイルは最大になります。VP9は明確に小さく、ほとんどの最新端末で再生できます。AV1は最小で最も相手を選びます。ルールを一つだけ挙げるなら、端末が新しいと分かっていない限りH.264を選ぶこと。開けない小さいファイルには何の価値もありません。

各コーデックを一言でいうと

コーデック登場H.264比のサイズ再生できる環境
H.264(AVC)2003年基準今世紀に作られたほぼすべての機器
VP92013年おおよそ30〜50%小さい最新ブラウザ、2015年頃以降のスマホ
AV12018年さらにおおよそ30%小さい最新のスマホ、現行ブラウザ、比較的新しいテレビ

これらのサイズの数字こそ、プラットフォームがわざわざコーデックを使い分ける理由です。動画配信はコストがかかるため、同じ画質で帯域を3分の1削減できるコーデックは即座に元が取れます。

だからこそ3種類すべてに出会うことになります。プラットフォームは人気動画を複数回エンコードし、各視聴者の端末がデコードできるものを配信します。同じ動画が同じ解像度で複数のコーデックとして実際に存在しているのです。

画質ごとに異なるコーデックとサイズを持つダウンロードオプション
同じ動画でもエンコードが異なる — だからサイズは解像度に比例しない。

目に見える結果:サイズは解像度に比例しない

ダウンロード前に表示される、10分の動画の実際の例です。

画質サイズ
1080p69.0 MB
720p71.5 MB

より鮮明な方が軽いのです。バグではありません。1080pストリームは新しいコーデックでエンコードされ、720pストリームは互換性のために残されたH.264を使っています。ピクセルが増え、圧縮が良くなり、ファイルは小さくなります。

ここから得るべき最も実践的な教訓は、コーデックが異なる場合解像度はサイズについて何も語らないということです。「解像度が低いほどダウンロードが小さくなる」という習慣に頼っていると、頻繁に裏切られます。代わりに実際の数字を確認してください——ここで完全な段階を計測しています

ハードウェアデコードと、バッテリーが気にする理由

技術的な界隈以外ではあまり語られませんが、スマホでは重要な詳細です。

端末には特定のコーデックをデコードするための専用チップが搭載されています。スマホがH.264を再生するとき、そのチップが仕事をします。高速で、発熱も少なく、バッテリーへの負担もほとんどありません。チップが知らないコーデックに出会うと、代わりにメインプロセッサがソフトウェアでデコードします——消費電力は何倍にもなり、端末は発熱し、長い動画ではカクつきが発生します。

コーデックハードウェア対応実際の影響
H.26410年以上前から普遍的どこでも効率的
VP9おおよそ2016年頃から一般的最新端末では問題なし、旧型では重い
AV1最新ハードウェアのみそれより古い機器では本当に厄介になり得る

つまり、小さいAV1ファイルは4年前のスマホでは悪い選択になりかねません。ストレージは節約できてもバッテリーを消費します。最新端末では同じファイルが問題なく再生されます。正解はハードウェア次第であり、だからこそ普遍的に最良のコーデックは存在しないのです。

コンテナは別の問題

人はコーデックとファイル拡張子を混同しがちですが、これらは異なるレイヤーです。

コンテナ(MP4、WEBM、MKV)は箱です。コーデックは中の映像がどうエンコードされているかです。MP4は通常H.264を含みますが、AV1を含むこともあります。WEBMは通常VP9を含みます。拡張子はヒントであって保証ではありません。

だからこそ「MP4をダウンロードしたのに再生できない」というのは全く筋の通った話です。箱は見覚えがあっても、中身はそうではなかったのです。コンテナ側は別記事で解説しています。この2つを合わせれば、ほぼすべての再生失敗を説明できます。

実践的にまとめると、ファイルが開かない場合、拡張子はその理由を教えてくれません。自前のデコーダーを持つプレーヤーなら単に再生できてしまい、原因を突き止めるより速いこともあります。

状況別に何を選ぶか

答えが最も古いコーデックになることの多さに注目してください。これはノスタルジーではなく、互換性は時間とともに積み上がるものであり、常に開けるファイルは2026年に効率的だったファイルより価値があります。

リストがあなたのケースをカバーしていない場合の簡単な決め方があります。そのファイルを使い終わるまでに何台の異なる機器に触れるかを自問してください。今夜見て明日削除するスマホ1台なら——最小のものを選べば、リスクはゼロです。何年もコピー、共有、編集、保存されるファイルは事前に確認できない機器に触れることになり、そのすべてが新しいコーデックが失敗する機会になります。

また節約幅は絶対値で見ると思っているより小さいものです。70メガバイトの動画で30パーセント減らしても約20メガバイトで、最新のどの機器でも実質的に無関係な差です。数百ファイルを移動する場合や厳しいストレージ制限がある場合にのみ価値があります。開けないかもしれないファイルと比較すれば、そのトレードオフはもう釣り合って見えません。

本当に何を手に入れたか確認する方法

ファイル名にはコーデックを記録する要素がないため、人は推測します——そして拡張子しか見えないので、たいてい間違えます。

Windowsでは、ファイルを右クリックしてプロパティを開き、「詳細」タブを見てください。ビデオの圧縮方式という項目があり、コーデック名が直接表示されます。macOSでは、QuickTimeでファイルを開き「ムービーインスペクタを表示」を選びます。フォーマットの行に通常H.264、VP9、AV1のいずれかが解像度とともに記載されています。

おおよその答えだけで良い場合のもっと速い目安として、あなたが持っている全てのもので再生できるファイルは、ほぼ間違いなくH.264です。新しいコーデックはどこかで失敗し、その場所はたいてい古い機器か何年も更新されていないプログラムです。

答えを知ることが重要になるのは主に一つの状況です——簡単にテストできない機器にファイルを移そうとしている時です。確認には10秒しかかからず、無駄足を防げます。

コーデックについて人がよく誤解していること

4つの思い込みが繰り返し現れ、それぞれが役に立たない結論に導きます。

「新しいほど常に良い」——新しいということは圧縮が優れているということですが、それはファイルの特性であって、あなたの体験ではありません。それに対応していないハードウェア上では、新しいコーデックは実際に気づくあらゆる点で劣ります。

「H.264への変換で互換性は無料で解決する」——互換性は解決しますが、無料ではありません。再エンコードは映像をデコードして再びエンコードし、2回目のエンコードは1回目が捨てた情報を復元できません。結果はオリジナルよりわずかに劣り、それを避ける設定はありません。最初からH.264をダウンロードするなら何の代償もかかりません。

「コーデックが解像度を左右する」——そうではありません。3つのどれも任意の解像度をエンコードできます。コーデックが決めるのは映像がどれだけ効率的に保存されるかだけで、それ以上ではありません。だからこそ上のサイズ表はああいう形で逆転し得るのです。

「悪いコーデックのせいで動画が台無しになった」——たいていの犯人はコーデックではなくビットレートです。潤沢にエンコードされたH.264ファイルは、リソース不足のAV1より良く見えます。コーデックは効率の上限を設定し、ビットレートはその上限のどれだけが使われたかを決めます。そしてプラットフォームが静かに削っているのはこのビットレートです。

この4つを貫く共通点は同じです。コーデックとは保存に関する決定です。与えられた映像が占める容量と、どの機器がそれを解凍できるかを変えます。それ自体が動画を良く見せたり悪く見せたりすることはなく、それを画質設定として扱うと間違った数字を最適化することになります。

私たちのフォーマット選択ロジックが何を要求しているか、その理由

この選択は私たちのコードのたった一行に生きていますが、あなたが受け取るものを直接左右するため説明する価値があります。

プラットフォームに特定の画質を要求するとき、私たちは単に「1080p」を要求しているわけではありません。H.264を優先しつつ1080pを要求し、その解像度でH.264が存在しなければ他に存在するものにフォールバックします。最小ファイルに最適化されたツールならこれを逆にし、存在する限りAV1を選ぶでしょう。

私たちは、それぞれの誤りで実際に誰が損をするかを考えた上で逆を選びました。新しいスマホを持つ人にH.264を提供すれば、少し大きめのファイルを得るだけで何も気づきません。古い端末を持つ人にAV1を提供すれば、カクつく、バッテリーを消耗する、使っているアプリで開けないファイルを得ることになり、その理由を知る術もありません。コストは対称ではないので、デフォルトも対称であるべきではありません。

2つ目の理由は、人がダウンロードしたファイルで実際に何をするかに関連しています。その多くは、ダウンロードした端末とは別の端末に最終的に移されます——ノートパソコンに移動、USBメモリに保存、テレビで再生、編集ソフトに取り込む。ファイルを取得したスマホが、それを再生する端末とは限らないため、たとえ手にしているスマホが新しくても、最新ハードウェアに賭けるのは悪い賭けになります。

このトレードオフは誠実であり、はっきり述べる価値があります。私たちのファイルは理論上の最小値より大きくなることがあり、最新端末なら容量を節約できたはずです。私たちは、常に動作するダウンロードの方が最適に圧縮されたものより価値があると考えています。あるプラットフォームが特定の画質で新しいコーデックしか提供していない場合、それが存在するものである以上、あなたはそれを受け取ることになります。

一つの帰結は、欠陥のように見えるため述べておく価値があります。この優先順位は、映像ストリームと音声ストリームを別々に組み合わせてファイルを組み立てる場合に適用され、これは360pを超えるダウンロードのほとんどに該当します。プラットフォームが代わりに完成済みのファイルを提供してきた場合、私たちはそれが含む内容をそのまま渡します——好みを満たすためにあなたの動画を再エンコードすることはありません。再エンコードは画質を犠牲にし、その代償を私たちの整理整頓のためにあなたが払うことになるからです。

よくある質問

どのコーデックをダウンロードすべきですか?

端末が新しいと分かっていない限りH.264です。どこでも再生でき、ほぼすべての端末でハードウェアデコードを使えますが、その代わりファイルは少し大きくなります。

なぜ1080pのファイルは720pより小さいのですか?

コーデックが異なるためです。高い解像度にはVP9やAV1が使われることが多く、これらは段階の下の方で使われるH.264よりはるかに良く圧縮します。

AV1はH.264より優れていますか?

技術的にはそうです——同じ画質でおよそ40%小さくなります。実際にはあなたの端末次第で、ハードウェア対応がなければバッテリーを消耗しカクつくことがあります。

コーデックは画質に影響しますか?

同じファイルサイズなら、新しいコーデックの方が良く見えます。同じ画質設定なら、単により小さいファイルを生成するだけです。どちらもそれ自体で映像を劣化させることはありません。

コーデックとフォーマットの違いは何ですか?

フォーマットあるいはコンテナ(MP4、WEBM)は箱です。コーデックは中の映像がどうエンコードされているかです。MP4はH.264またはAV1を含むことがあります。

あなたたちのダウンロードはどのコーデックを使っていますか?

プラットフォームが提供している場合はH.264、提供していない場合は新しいコーデックにフォールバックします。互換性を最優先しています。再生できないファイルには何の価値もないからです。

自分で試してみる

VidKeepはブラウザ内で動作します。リンクを貼り付け、画質を選び、ファイルを保存するだけ。アカウントもアプリも不要です。

VidKeepを開く

最終更新: 2026-08-20。プラットフォームの変更に合わせてガイドを更新しています。