🍋
Menu
Audio

Codec

编解码器(编码器-解码器)

压缩(编码)和解压缩(解码)音频、视频或图像数据以减小文件大小同时保持可接受质量的软件或硬件组件。

技术细节

音频编解码器包括有损(MP3/LAME、AAC/FDK、Opus、Vorbis)和无损(FLAC、ALAC、WavPack)。视频编解码器包括H.264/AVC(最广泛支持)、H.265/HEVC(效率高50%但有专利)、VP9(Google开源)和AV1(开放标准,效率最高但编码最慢)。编解码器不同于容器:H.264可以在MP4、MKV或TS容器中。

示例

```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();
```

相关工具

相关术语