¿Qué es un códec de audio?
Un códec de audio (codificador/decodificador) es el algoritmo que comprime y descomprime el sonido. Determina cómo se almacena o transmite el audio, el tamaño del archivo para una calidad determinada y qué dispositivos pueden reproducirlo. Elegir el códec adecuado implica equilibrar fidelidad, bitrate, latencia y compatibilidad.
Códec frente a contenedor
Un códec no es lo mismo que un contenedor. Un contenedor (como MP4, MKV o WebM) es la envoltura que puede incluir uno o más flujos de audio y video, además de metadatos. El códec es el método de compresión que se utiliza dentro de ese contenedor. Por ejemplo, un archivo MP4 suele contener audio AAC, mientras que un archivo WebM normalmente contiene audio Opus o Vorbis.
Cómo funcionan los códecs de audio
El audio digital sin procesar suele almacenarse como PCM (modulación por impulsos codificados). PCM es preciso, pero ocupa mucho espacio. Un códec reduce el tamaño mediante compresión. Los códecs sin pérdida comprimen PCM sin eliminar información. Los códecs con pérdida van más allá y descartan detalles menos perceptibles para el oído humano (modelado psicoacústico), lo que genera archivos mucho más pequeños a costa de cierta calidad.
Con pérdida, sin pérdida y sin compresión
- Con pérdida: elimina datos para reducir el tamaño de los archivos. Es la mejor opción para streaming y escucha general cuando el tamaño es importante. Ejemplos: MP3, AAC, Opus.
- Sin pérdida: conserva toda la información y, aun así, la comprime. Es la mejor opción para masterización, archivado y flujos de trabajo profesionales. Ejemplos: FLAC, ALAC.
- Sin compresión: almacena PCM sin procesar. Es la mejor opción para pipelines de edición que no deben tener sobrecarga de compresión. Ejemplos: WAV, AIFF.
Ajustes clave que afectan la calidad y el tamaño
- Bitrate: el control más directo del tamaño y la calidad. Un bitrate más alto suele ofrecer mejor calidad. El bitrate variable (VBR) se adapta a la complejidad; el bitrate constante (CBR) es predecible.
- Frecuencia de muestreo: la cantidad de muestras por segundo (p. ej., 44,1 kHz, 48 kHz). Las frecuencias más altas capturan más detalles, pero aumentan el tamaño.
- Canales: mono, estéreo o multicanal. Cuantos más canales haya, mayor será el tamaño.
- Profundidad de bits: es relevante principalmente para el audio sin pérdida o sin compresión (p. ej., 16 bits frente a 24 bits).
Códecs de audio comunes y cuándo usarlos
- AAC: una excelente opción predeterminada para música y reproducción general; ofrece gran compatibilidad con MP4.
- MP3: un formato antiguo que aún cuenta con amplio soporte, pero es menos eficiente que AAC u Opus con el mismo bitrate.
- Opus: excelente para voz, comunicación en tiempo real y streaming con bitrate bajo; ofrece gran calidad con tamaños pequeños.
- FLAC: compresión sin pérdida para archivar y distribuir audio de alta calidad.
- WAV/AIFF: PCM sin compresión para pipelines de edición e intercambio.
Cómo elegir el códec adecuado
- Streaming o podcasts: AAC u Opus, según los requisitos de compatibilidad de los dispositivos.
- Voz o comunicación en tiempo real: Opus por su baja latencia y eficiencia.
- Archivado o masterización: FLAC o WAV.
- Máxima compatibilidad: MP3 sigue siendo la mejor opción para dispositivos antiguos, aunque AAC también cuenta con amplio soporte.
Codifica audio con Transloadit
Nuestro 🤖 /audio/encode Robot te permite convertir audio a códecs populares con unos pocos parámetros. Este es un ejemplo mínimo que convierte una subida a MP3 a 128 kbps:
{
"steps": {
"encode_mp3": {
"robot": "/audio/encode",
"use": ":original",
"preset": "mp3",
"bitrate": 128000
},
"store": {
"robot": "/s3/store",
"use": "encode_mp3"
}
}
}
¿Necesitas una salida sin pérdida u otras frecuencias de muestreo? Solo cambia el preset o configura sample_rate y
bitrate según corresponda.
Próximos pasos
- Explora Codificación de audio y consulta la documentación de 🤖 /audio/encode.
- ¿Necesitas ayuda para elegir un códec? Escríbenos a hello@transloadit.com.
