H.264
毎ページ背景を描き直すのではなく、動く人物だけを描き足していくパラパラマンガのような仕組みです。
定義 H.264は、高画質な動画のクオリティをできる限り保ちながら、ファイルサイズを数十分の一に圧縮する技術(動画コーデック)です。YouTubeのストリーミング配信からテレビ放送、スマートフォンの動画撮影まで、ほぼすべてのデジタル映像環境で事実上の標準として広く使われています。
なぜ動画をそのまま送ることはできないのでしょうか?
私たちがスマートフォンで普段楽しんでいる高画質動画は、実は1秒間に30枚や60枚の静止画をつなぎ合わせた連続写真の集まりです。写真1枚だけでも相応のデータ量があるのに、それが毎秒何十枚も押し寄せる計算になります。
これらの写真を圧縮せずにそのまま送信すると、わずか1分の動画でもあっという間に数ギガバイト(GB)もの容量になってしまいます。通信データ量が一瞬で上限に達するだけでなく、インターネット回線そのものが耐えきれず、動画は途切れて再生できなくなってしまいます。
そのため、画質の劣化を最小限に抑えつつ、ファイルサイズだけを賢く削減する技術が不可欠になります。H.264は、人間の目には気づきにくいわずかな色の違いを省き、重複したデータをまとめることで、元のデータ容量を数十分の一にまで圧縮してくれるのです。
どうやって画質を保ちながら容量を減らすのでしょうか?
H.264が容量を劇的に削減できる最大の秘密は、「変化しない部分は二度送らない」という原理にあります。ニュース番組を思い浮かべてみてください。スタジオの背景はずっと止まったままで、アナウンサーの口元や手元だけが動いていますよね。
H.264は、最初のフレームだけ画面全体を丸ごと保存し、次のフレームからは直前の画面から変化した動きの情報だけを記録します。例えば手が右へ少し動いた場合、手の画像全体を送り直すのではなく、「手の部分が右へ5ピクセル動いた」という簡潔な座標情報(動きベクトル)だけを伝達するのです。
さらに、青空や単色の壁のように、同じような色が広く続く部分も1ピクセルずつ保存せず、ひとかたまりに単純化します。画面内の重複と時間の重複を同時に削ぎ落とす、非常に賢いアプローチです。
少し詳しく掘り下げると
少し詳しく掘り下げると、H.264は2003年に規格化された技術であり、現在ではH.265(HEVC)やAV1といった、より優れた次世代の圧縮技術も登場しています。これらの最新規格は、H.264と比べてデータ容量をさらに半分近くまで削減できます。
それにもかかわらず、現在インターネット上で流通している動画の大半は、依然としてH.264をベースにしています。その最大の理由は、圧倒的なデバイス互換性と処理の軽さにあります。
古いスマートフォンや手頃な価格のスマートテレビ、ドライブレコーダーに至るまで、ほぼすべての電子機器の半導体チップには、H.264を高速処理する専用エンジンがあらかじめ組み込まれています。いくら新しい技術が優れていても、世界中のあらゆる機器でスムーズに再生できるという圧倒的な普及率には敵わないのです。
🤔 よくある誤解
H.264とMP4は全く同じものである。
MP4は映像や音声をまとめて収納する「外箱(コンテナ)」であり、H.264は箱の中に入っている映像データを圧縮する「中身の技術(コーデック)」です。MP4という箱の中に、H.264で圧縮された動画データが格納されている関係にあたります。
🧺 日常で出会う場面
H.264は、動画の重複した部分や動きの変化だけを賢く記録することで、ほぼすべてのデバイスにおいて軽快かつ高画質に再生できるようにした標準的な動画圧縮技術です。