Codec
코덱 (코더-디코더)
오디오나 비디오 같은 미디어 데이터를 인코딩(압축)하고 디코딩(재생)하는 소프트웨어 또는 알고리즘입니다. 다양한 코덱은 파일 크기, 품질, 호환성 간의 서로 다른 균형을 제공합니다.
기술 세부사항
오디오 코덱: MP3(MPEG-1 Layer III), AAC(고급 오디오 코딩), Opus(지연 시간이 낮은 개방형), FLAC(무손실). 비디오 코덱: H.264/AVC(가장 호환), H.265/HEVC(50% 더 나은 압축), AV1(오픈 소스, 로열티 프리, 최상의 압축). 코덱은 컨테이너 형식(MP4, WebM, MKV)과 구별됩니다.
예시
```javascript
// Codec: Web Audio API example
const audioCtx = new AudioContext();
const response = await fetch('audio.mp3');
const buffer = await audioCtx.decodeAudioData(await response.arrayBuffer());
const source = audioCtx.createBufferSource();
source.buffer = buffer;
source.connect(audioCtx.destination);
source.start();
```