コーデックは、音声や映像のデータを符号化(圧縮)し、再生時に復号するための仕組みです。音声ではMP3、AAC、FLAC、Opusなどがコーデックにあたります。コーデックと、WAVやM4Aなどのファイル形式は別の要素です。
名前の由来と役割
codecはcoder-decoder、またはcompressor-decompressorを短くした呼び方です。録音したPCMを容量の小さいデータへ変える処理と、そのデータを再生できる音へ戻す処理を担います。
ファイル形式とは別に考える
ファイル形式は、音声データ、曲名などのメタデータ、ファイル上の情報をどう保存するかを決めます。たとえばM4Aはファイル形式で、その中にAACを入れることがあります。WAVも入れ物であり、一般的にはPCMを入れて使われます。拡張子だけで内部の方式を決めつけないようにします。
可逆と非可逆の違い
FLACのような可逆コーデックは、復号すれば元のPCMデータと同じ状態へ戻せます。MP3、AAC、Opusのような非可逆コーデックは、容量を小さくするため一部の情報を減らします。どちらが上というより、編集・保管・共有・通信など、目的と容量のバランスで選びます。
対応環境を確認する
同じコーデックでも、再生機器、ブラウザ、動画編集ソフト、配信サービスが受け付ける入れ物や設定は異なります。納品や公開では、相手の指定する拡張子、サンプルレート、チャンネル数、ビットレートを優先します。変換できることと、そのまま再生・編集できることは別です。
変換の元を残す
MP3やAACなどの非可逆コーデック同士を繰り返し変換すると、情報がさらに減る可能性があります。制作の基準となるWAVやプロジェクトを残し、そこから用途別のファイルを作ります。形式とコーデックを選んで変換する作業は、音声形式を変換するツールで行えます。
