videocalling
Illustration of Codec (コーデック) in video calling

Codec (コーデック)

技術

伝送のためにデータを圧縮し、再生のために解凍するデバイスまたはプログラム。

コーデック (Codec) とは?

「Codec」という言葉は、Coder(符号化器)とDecoder(復号化器)のかばん語です。これは、生の音声やビデオデータを圧縮してインターネット経由で効率的に送信し、反対側で再生するために解凍する役割を担うソフトウェア(またはハードウェア)です。

オーディオコーデックとビデオコーデック

  • オーディオコーデック: 音声を圧縮するために設計されています。WebRTCでの一般的な例には、Opus(非常に汎用性が高く高品質)やG.711(レガシー)があります。
  • ビデオコーデック: 動画を圧縮するために設計されています。一般的な例には、VP8VP9H.264H.265 (HEVC)、およびAV1があります。

非可逆圧縮(ロッシー)と可逆圧縮(ロスレス)

ほとんどのリアルタイム通信コーデックは非可逆(ロッシー)です。つまり、帯域幅(ビットレート)を節約するために一部の情報を破棄します。スマートなコーデックは、人間の目や耳が最も気付きにくいデータを破棄しようとします。