
Codec (コーデック)
技術伝送のためにデータを圧縮し、再生のために解凍するデバイスまたはプログラム。
コーデック (Codec) とは?
「Codec」という言葉は、Coder(符号化器)とDecoder(復号化器)のかばん語です。これは、生の音声やビデオデータを圧縮してインターネット経由で効率的に送信し、反対側で再生するために解凍する役割を担うソフトウェア(またはハードウェア)です。
オーディオコーデックとビデオコーデック
- オーディオコーデック: 音声を圧縮するために設計されています。WebRTCでの一般的な例には、Opus(非常に汎用性が高く高品質)やG.711(レガシー)があります。
- ビデオコーデック: 動画を圧縮するために設計されています。一般的な例には、VP8、VP9、H.264、H.265 (HEVC)、およびAV1があります。
非可逆圧縮(ロッシー)と可逆圧縮(ロスレス)
ほとんどのリアルタイム通信コーデックは非可逆(ロッシー)です。つまり、帯域幅(ビットレート)を節約するために一部の情報を破棄します。スマートなコーデックは、人間の目や耳が最も気付きにくいデータを破棄しようとします。