AVC/H.264の仕組みと特徴

IT入門者
「AVC/H.264」ってよく聞くけど、あれはどんな意味なんですか?

IT研究家
「AVC/H.264」とは、動画圧縮規格の一種です。別名で「H.264」とも呼ばれています。

IT入門者
動画圧縮規格とは、どういうものですか?

IT研究家
動画圧縮規格とは、動画データを圧縮して、より小さいサイズにして保存・配信するための規格です。「AVC/H.264」は、現在最も広く使用されている動画圧縮規格の一つです。
AVC/H.264とは。
「AVC/H.264とは、H.264の正式な名前のことです」
AVC/H.264とは?

AVC/H.264とは、ITU-T(国際電気通信連合電気通信標準化部門)とISO/IEC JTC 1(国際標準化機構/国際電気標準会議 共同技術委員会 1)によって共同開発されたビデオ符号化圧縮規格のことです。2003年にITU-Tによって規格化され、2004年にISO/IECによって規格化されました。
AVC/H.264は、従来のビデオ符号化規格と比べて、大幅に高い圧縮率と画質を実現しています。そのため、高精細なビデオコンテンツの配信や、ネットワーク帯域幅の限られた環境でのビデオ通話などに適しています。
AVC/H.264は、さまざまなアプリケーションで使用されています。例えば、Blu-ray Disc、DVD-Video、デジタルテレビ放送、インターネット動画配信、携帯電話、ゲーム機などです。
AVC/H.264は、今後も広く使用されるビデオ符号化規格として注目されています。
AVC/H.264の動作原理

AVC/H.264は、動画圧縮規格の一つであり、2003年に国際標準化機構(ISO)と国際電気通信連合(ITU)によって制定されました。 規格名は、Advanced Video Coding(先進的ビデオ符号化)の略で、日本では「H.264」とも呼ばれています。
AVC/H.264の動作原理は、まず動画を小さなブロックに分割し、各ブロックをさらに小さなブロック(マクロブロック)に分割します。 その後、マクロブロックをさらに小さなブロック(16×16ピクセルの小さなブロック)に分割し、それぞれのブロックに予測値を生成します。予測値とは、そのブロックの前のフレームの同じ位置にあるブロックの値のことです。
予測値を生成した後、実際のブロックと予測値の差を求めます。この差を「残差」と呼びます。 残差は、前のフレームとの差分であるため、非常に小さいことが多いです。そのため、残差を圧縮して保存することで、動画のサイズを小さくすることができます。
AVC/H.264は、動画圧縮規格として非常に優れており、現在では、多くの動画配信サービスや動画再生ソフトウェアで採用されています。 AVC/H.264は、高画質で動画を圧縮することができるため、動画配信サービスや動画再生ソフトウェアで広く使用されています。
AVC/H.264の圧縮方式

AVC/H.264は、動画を圧縮するための規格であり、現在最も広く使用されている動画圧縮方式です。AVC/H.264は、ブロックマッチングと動き推定、変換、量子化、エンコーディングなどの技術を使用して、動画を圧縮します。
ブロックマッチングと動き推定は、動画内の類似したブロックを検出し、そのブロックの動きを予測する技術です。この技術を使用することで、動画内の冗長な情報を削減することができます。
変換は、動画のピクセル値を周波数領域に変換する技術です。この技術を使用することで、動画内の高周波成分を削減することができます。量子化は、変換されたピクセル値を量子化する技術です。この技術を使用することで、動画内のピクセル値の精度を下げることができます。
エンコーディングは、量子化されたピクセル値を符号化する技術です。この技術を使用することで、動画内のピクセル値を圧縮することができます。
AVC/H.264の利点と欠点

AVC/H.264とは、動画の圧縮規格の1つであり、現在最も広く使用されている動画圧縮規格です。 MPEG-2の後継規格として開発され、2003年に国際標準化機構(ISO)と国際電気通信連合(ITU-T)によって承認されました。
AVC/H.264は、従来の動画圧縮規格に比べて、より少ないビットレートで同等の画質を実現することが可能です。これは、動き推定やブロック分割などの高度な圧縮技術を採用しているためです。
また、AVC/H.264は、さまざまな解像度やフレームレートに対応しており、様々な用途に使用することができます。
しかし、AVC/H.264は、計算量が多いため、エンコードに時間がかかります。 また、デコードにも計算量が多いため、再生に時間がかかります。さらに、AVC/H.264は、特許料がかかるため、使用料が高くなるという欠点があります。
AVC/H.264の応用例

AVC/H.264は、映像圧縮コーデックの一つであり、デジタルビデオの圧縮に広く使用されています。その応用例は多岐にわたり、放送、ストリーミング、ビデオ会議、医療画像、さらにはゲームまで、さまざまな分野で使用されています。
放送においては、AVC/H.264はHDTVの圧縮に使用されており、Blu-ray DiscやDVDにも採用されています。ストリーミングにおいては、AVC/H.264はYouTubeやNetflixなどのオンラインビデオサービスで使用されており、ビデオ会議においては、AVC/H.264はZoomやMicrosoft Teamsなどのビデオ会議サービスで使用されています。
医療画像においては、AVC/H.264は医療画像の圧縮に使用されており、画像の転送や保存を容易にしています。ゲームにおいては、AVC/H.264はゲームの映像を圧縮に使用されており、ゲームのダウンロードやストリーミングを容易にしています。
以上のように、AVC/H.264は、さまざまな分野で使用されている映像圧縮コーデックであり、その応用例は多岐にわたっています。
