コーデック(Codec)

コーデック(Codec)とは、音声や動画のデータを圧縮(エンコード)したり、元の状態に復元(デコード)したりするための技術やソフトウェアのことです。「Coder(符号化)」と「Decoder(復号)」を組み合わせた言葉で、動画配信やビデオ通話など、データ量の大きい音声・映像を扱う場面で欠かせない役割を担っています。

現実世界に例えると、コーデックは布団を圧縮袋に詰める作業のようなものです。そのままでは場所を取る布団も、圧縮袋を使えば小さくまとめて運べます。届いた先で袋を開ければ、元のふかふかの布団に戻ります。この「圧縮」と「復元」の両方を担うのがコーデックです。

コーデック図解

コーデック図解

コーデックの仕組み

動画や音声のデータは、そのままでは容量が非常に大きく、インターネット経由でやり取りするには不向きです。そこでコーデックを使い、画質や音質になるべく影響を与えないよう工夫しながらデータ量を減らします。再生する側の機器では、圧縮されたデータを同じコーデックで復元し、映像や音声として表示・再生します。

コーデックとコンテナの違い

動画ファイルの拡張子(MP4やMOVなど)は「コンテナ」と呼ばれる、いわば入れ物の形式です。コーデックはその中身をどう圧縮するかという方式であり、同じMP4という入れ物でも、中に入っているコーデックが異なる場合があります。再生できないトラブルの多くは、対応していないコーデックが使われていることが原因です。

代表的なコーデック

コーデック 種類 特徴
H.264 動画 幅広い機器で再生できる、普及率の高い方式
H.265(HEVC) 動画 H.264より高画質・低容量だが対応機器はやや限られる
MP3 音声 古くから使われる、互換性の高い音声圧縮方式
AAC 音声 MP3より高音質で、動画の音声にもよく使われる

コーデックが合わないとどうなるか

動画ファイルを開いても映像が表示されない、音声だけ再生される、正しく再生されないといった不具合が起きることがあります。これは、再生する機器やソフトが、そのファイルに使われているコーデックに対応していないために起こります。多くの場合、対応するプレイヤーソフトを導入したり、別のコーデックで変換し直したりすることで解決できます。

コーデックを意識する場面

普段の動画視聴では意識することは少ないものの、動画編集やビデオ会議、配信サービスの設定などでは、コーデックの種類によって画質や通信量、対応機器が変わってきます。仕組みを知っておくと、再生トラブルの原因を切り分けやすくなります。

あわせて知っておきたい用語

  • コンテナ(ファイル形式)
    コーデックで圧縮したデータを収める、動画ファイルの入れ物の形式です。
  • エンコード
    データを圧縮・変換する処理のことです。
  • ビットレート
    単位時間あたりのデータ量を示す指標で、画質や音質に影響します。
  • スループット
    実際に転送できるデータ量のこと。コーデックの圧縮率と関係します。

コメント

タイトルとURLをコピーしました