コーデックとは何ですか?

コーデックは、コーダーデコーダーのかばん語であり、デジタルデータストリーム(通常はオーディオイメージまたはビデオファイル)をエンコードまたはデコードするデバイスまたはコンピュータープログラムです。

ハードウェアとソフトウェア

ハードウェアコーデックは、実際にはオーディオ目的でのみ使用されます。 ハードウェアオーディオコーデックには、通常、DAC、デジタル-アナログコンバーター、およびADC、アナログ-デジタルコンバーターが単一のデバイスに含まれています。 このデバイスは、サウンドをデジタルオーディオファイルに変換し、そのオーディオファイルをサウンドとして再度再生できます。

ソフトウェアコーデックは、元のデータソースを処理し、それをに変換できるコンピュータソフトウェアです。 関連するものを理解するように構成された他のソフトウェアで簡単に読み取れるようにする特定の標準形式 コーデック。

ロッシーvsロスレス

コーデックは処理に圧縮を含みます。これは、RAWファイル形式がインターネットを介した長期保存または送信のために不当に大きくなる可能性があるために必要です。 コーデックに圧縮を含めることは、ファイルサイズをより管理しやすいレベルに減らすことを目的としています。

ほとんどのコーデックは非可逆圧縮を使用します。これは、ファイルサイズを最小化するという名目で、結果のファイルの品質が失われることを意味します。 1秒あたりのデータ数が多い高ビットレートを使用することで、損失の多いファイルは、不当に大きくなることなく、適度に高いレベルの品質を維持できます。 これらのタイプのコーデックは、インターネット経由でストリーミングされたり、自宅のコンピューターに保存されたりするオーディオファイルやビデオファイルに最適です。 最小化されたファイルサイズは、自宅のインターネットがリアルタイムでデータをストリーミングできること、および単一のファイルがハードドライブ全体を埋めることがないことを意味します。

一部のコーデックはロスレス圧縮を使用します。これにより、データや品質を損なうことなく元のファイルを複製できます。 これは、まだ編集が必要なビデオファイルやオーディオファイルなど、まだ処理されるファイルに最適です。 損失の多いコーデックが各段階で使用された場合、品質の低下は処理の各レベルで悪化します。