¿Puedo cambiar el volumen de mis videos sin re-encodearlos?

Hace un momento me preguntaste si es posible modificar el volumen de los archivos de video que descargas con youtube-dl para usarlos en una versión antigua de Kodi, específicamente la 19. Empezamos analizando a qué códecs les puedes alterar el volumen sin tener que pasar por el proceso tedioso del re-encoding.

Diagrama técnico mostrando comparativa de formatos de audio
Diagrama técnico que compara los formatos de audio y la necesidad de re-encodear para ajustar el volumen en contenedores de video como AAC.

Como verás, la respuesta corta para tu caso es bastante directa. Al estar trabajando con videos en formato avc1+aac, estás utilizando AAC como códec de audio.

El problema del formato AAC

A diferencia de formatos como FLAC o WAV que tienen campos metadatos dedicados para la ganancia, el códec AAC no tiene un campo nativo de «global gain» utilizable. Las herramientas existentes como ReplayGain solo funcionan a nivel de metadatos, y lamentablemente Kodi 19 ignora estos valores por completo.

Esto significa que si realmente necesitas subir o bajar el volumen de esos archivos para que suenen bien en tu reproductor, no hay una forma mágica de hacerlo. La única solución fiable es utilizar un filtro de audio durante la transcodificación. Puedes usar ffmpeg con el filtro `-af volume=1.8` para ajustar la ganancia directamente mientras procesas el archivo.

En resumen, aunque parece complicado, recomiendo re-encodear solo la pista de audio una vez y olvidar el problema para siempre.