¿Qué es un codec de audio?
Un codec de audio (codificador/decodificador) es el algoritmo que comprime y descomprime el sonido. Decide cómo se almacena o se transmite por streaming el audio, qué tan grande es el archivo para una calidad determinada y qué dispositivos pueden reproducirlo. Elegir el codec correcto es un equilibrio entre fidelidad, bitrate, latencia y compatibilidad.
Codec vs. contenedor
Un codec no es lo mismo que un contenedor. Un contenedor (como MP4, MKV o WebM) es la envoltura que puede contener uno o más streams de audio y video, además de metadata. El codec es el método de compresión real que se usa 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 codecs de audio
El audio digital sin procesar normalmente se almacena como PCM (pulse‑code modulation). PCM es preciso, pero grande. Un codec reduce el tamaño aplicando compresión. Los codecs sin pérdida comprimen PCM sin eliminar información. Los codecs con pérdida van más allá al descartar detalles que son menos audibles para el oído humano (modelado psicoacústico), lo que produce archivos mucho más pequeños a costa de cierta calidad.
Con pérdida, sin pérdida y sin comprimir
- Con pérdida: elimina datos para reducir los archivos. Es lo mejor para streaming y escucha general cuando el tamaño importa. Ejemplos: MP3, AAC, Opus.
- Sin pérdida: conserva toda la información mientras sigue comprimiendo. Es lo mejor para mastering, archivo y workflows profesionales. Ejemplos: FLAC, ALAC.
- Sin comprimir: almacena PCM sin procesar. Es lo mejor para pipelines de edición que necesitan cero overhead de compresión. Ejemplos: WAV, AIFF.
Configuraciones clave que afectan la calidad y el tamaño
- Bitrate: la palanca más directa para el tamaño y la calidad. Un bitrate más alto normalmente significa mejor calidad. El bitrate variable (VBR) se adapta a la complejidad; el bitrate constante (CBR) es predecible.
- Sample rate: la cantidad de muestras por segundo (por ejemplo, 44.1 kHz, 48 kHz). Las tasas más altas capturan más detalle, pero aumentan el tamaño.
- Canales: mono, stereo o multicanal. Cuantos más canales, mayor será el tamaño.
- Bit depth: relevante principalmente para audio sin pérdida/sin comprimir (por ejemplo, 16‑bit vs. 24‑bit).
Codecs de audio comunes y cuándo usarlos
- AAC: una opción predeterminada sólida para música y reproducción general; excelente compatibilidad en MP4.
- MP3: heredado, todavía ampliamente compatible, pero menos eficiente que AAC u Opus con el mismo bitrate.
- Opus: excelente para voz, tiempo real y streaming de bajo bitrate; excelente calidad en tamaños pequeños.
- FLAC: compresión sin pérdida para archivar y distribuir audio de alta calidad.
- WAV/AIFF: PCM sin comprimir para pipelines de edición e intercambio.
Cómo elegir el codec correcto
- Streaming o podcasts: AAC u Opus, según los requisitos de compatibilidad de dispositivos.
- Voz o tiempo real: Opus por su baja latencia y eficiencia.
- Archivo o mastering: FLAC o WAV.
- Compatibilidad máxima: MP3 todavía gana en dispositivos heredados, pero AAC también tiene amplio soporte.
Codifica audio con Transloadit
Nuestro 🤖 /audio/encode Robot te permite convertir audio a codecs populares con unos pocos parámetros. Aquí tienes 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 o sample rates diferentes? Solo cambia el preset o configura sample_rate y
bitrate según corresponda.
Próximos pasos
- Explora Audio Encoding y revisa la documentación de 🤖 /audio/encode.
- ¿Necesitas ayuda para elegir un codec? Escríbenos a hello@transloadit.com.
