[Procesamiento de audio y video] Codificación de audio AAC explicación detallada, tasa de bits baja para mejorar la calidad del sonido?

Hola a todos y bienvenidos al canal Stop Refactoring.

En este número presentamos el formato de codificación de audio AAC .

AAC es uno de los formatos de codificación de audio más utilizados y casi todos los reproductores admiten este formato de codificación.

Otros formatos de codificación de audio son similares, pero existen diferencias en algunos detalles, como algoritmos de compresión, restricciones en ciertos parámetros de audio, etc.

Discutimos en este orden:

1. El papel del formato de envase 

2. Algunas restricciones especiales de AAC

3. Selección de AAC y otros formatos de codificación 

El papel del formato de envase

Como se presentó en los "Principios de funcionamiento de la transcodificación de audio y video" anteriores, un archivo de video o audio se divide en realidad en tres capas: encapsulación, codificación y datos básicos. Para conocer la función de encapsulación, consulte el "Formato de encapsulación" anterior. .

La función de la codificación , también mencionada en el "Formato de codificación H264" anterior, es comprimir datos y limitar el tamaño del archivo final.

Tomemos un ejemplo. El audio se compone de muestras. Si la profundidad de bits de la muestra es de 16 bits, el tamaño de una muestra es de 16 bits.

Si la duración del audio es de 1 minuto, la frecuencia de muestreo es de 48 KHz y dos canales, el tamaño teórico del archivo de audio es de aproximadamente 10 MB.

Generalmente, a excepción de los archivos de audio sin pérdidas, no es tan grande, porque la etapa de codificación de audio comprimirá los datos .

Por cierto, incluso si se trata de un archivo de audio sin pérdidas, los datos se comprimirán durante la etapa de codificación , pero el algoritmo de compresión es sin pérdidas, lo que garantiza que se puedan restaurar a los datos originales.

Además, generalmente solo los parámetros básicos que afectan el tamaño del archivo de audio actuarán en la etapa de codificación , como la tasa de bits, la tasa de bits máxima, etc.

Además de los formatos de codificación de audio sin pérdida, la etapa de codificación limitará el tamaño del archivo de acuerdo con estos parámetros, pero al mismo tiempo, también puede ocurrir una compresión con pérdida, lo que afecta la calidad del sonido.

Otros parámetros, como la frecuencia de muestreo, la profundidad de bits, etc., no se procesan en la etapa de codificación y requieren un programa de transcodificación para procesar los datos de audio originales .

Para obtener una explicación de los parámetros relacionados con el audio y las configuraciones recomendadas , como cuadro de audio, muestreo, profundidad de bits, tasa de muestreo, canal, etc., consulte la edición anterior de "Parámetros de audio" , que no se ampliará aquí.

Algunas limitaciones especiales de AAC

La diferencia en el formato de codificación de audio significa la diferencia en el algoritmo de compresión. No es necesario aclarar el algoritmo de compresión específico, pero es necesario aclarar algunas restricciones especiales del formato de codificación específico .

Para la codificación AAC, la frecuencia de muestreo de audio está limitada entre 8 KHz y 96 KHz.

Además, la codificación AAC generalmente usa muestras 1024 como un marco de audio.Si es de doble canal y la frecuencia de muestreo es de 48 KHz, la duración de un marco de audio es de aproximadamente 0,01 segundos.

Si el número de muestras por cuadro de audio es incorrecto, puede que la reproducción sea demasiado rápida o demasiado lenta.

Cabe señalar aquí que AAC en realidad tiene múltiples especificaciones , y las diferentes especificaciones pueden entenderse como diferentes comportamientos de la codificación AAC. Algunas restricciones especiales introducidas anteriormente se basan en la especificación AAC-LC más utilizada .

Bajo diferentes especificaciones , la tasa de muestreo admitida, la tasa de bits máxima y la cantidad de muestras por cuadro son diferentes . Además, a tasas de bits bajas por debajo de 128 Kbps, la calidad de sonido subjetiva de los diferentes modos será diferente y AAC-HE será mejor que el AAC-LC de uso común .

Sin embargo, la tasa de bits de audio general será superior a 128 Kbps, por lo que se puede utilizar el AAC-LC convencional.

Selección de AAC y otros formatos de codificación

AAC es un formato de codificación muy utilizado. Ya sea un archivo de video o un archivo de audio simple, el formato de codificación AAC tiene una alta compatibilidad .

Si se requiere una calidad de sonido sin pérdidas, elija un formato de codificación como PCM.

Por supuesto, la elección del formato de codificación de audio se en la situación real.Bajo la premisa de aclarar los requisitos de calidad del sonido, se deben considerar cuestiones de costos como el volumen/tráfico de datos.

Pero lo que es más importante , es compatible con el equipo/software de reproducción del grupo de usuarios objetivo.Después de todo, no importa cuán bueno sea el formato de codificación, es inútil si los usuarios no pueden transmitirlo.

Resumir

A partir de este número, presentamos los conceptos básicos de audio y video, incluida la reproducción de video, la transcodificación, los principios de funcionamiento de la transmisión en vivo, el empaquetado de parámetros de audio y video, los protocolos de transmisión en vivo, los formatos de codificación y más.

Entraremos en la etapa formal de procesamiento de audio y video en el futuro, así que permanezca atento.

 

Supongo que te gusta

Origin blog.csdn.net/Daniel_Leung/article/details/131167069
Recomendado
Clasificación