Tengo un problema extraño con el sonido, donde los valores de audio que se pasan al CLI de HandBrake no coinciden con la configuración del perfil.
Aquí está el perfil.
[HEVC MKV - HB x265 10bit Q21med AC3 640]
Description=HEVC en MKV (conversión H.265/AC3). Crea un archivo más pequeño (50 % más pequeño que H.264) con calidad comparable pero muy lento.
order=handbrake
handbrake-VideoOptimized=true
handbrake-general=–loose-anamorphic --verbose=2
handbrake-video=–start-at duration:0 -e x265_10bit --encoder-preset medium -q 21 --encoder-profile main10 --cfr
handbrake-audio=-E ffac3 -R auto -B 192 -D 0 -a 1,2,3,4,5
handbrake-audioac3=-E ffac3 -R auto -B 640 -D 0 -a 1,2,3,4,5
handbrake-ext=.mkv
handbrake-audiodelay=skip
PreConversionCommercialRemover=false
Esto es lo que veo que MCEBuddy pasa al CLI en el registro.
–loose-anamorphic --verbose=2 --start-at duration:0 -e x265_10bit --encoder-preset medium -q 21 --encoder-profile main10 --cfr -E ffac3 -R auto -B 192 -D 0 -a 1 -6 6ch
Tengo activado el audio multicanal, por lo que AC3 está habilitado, y parece que la bandera 6ch está ahí y configurada correctamente, pero el valor de bitrate se pasa desde 2channel. Lo he probado con varios valores y, básicamente, el bitrate de 2channel se pasa al CLI mientras que el bitrate de AC3 se ignora por completo.
Entonces, con el audio multicanal activado
handbrake-audio=-E ffac3 -R auto -B 640 -D 0 -a 1,2,3,4,5
handbrake-audioac3=-E ffac3 -R auto -B 129 -D 0 -a 1,2,3,4,5
producirá una pista AC3 de 6 canales a 640. El -B pasado al CLI muestra 640. Cambiar el valor de AC3 no hace diferencia; parece ignorarse.
Lo extraño es que he estado ejecutando este perfil con éxito durante las últimas dos semanas sin este tipo de rarezas. He probado varias configuraciones de calidad y tamaño para encontrar el punto ideal, y nunca tuve problemas; todas las conversiones salieron como se esperaba. Lo uso para reducir remuxes de Blu-ray y debo haber ejecutado unas 50 conversiones exitosas mientras jugaba con el bitrate, calidad, etc.
He hecho muchas pruebas en los últimos días, así que o bien de alguna manera establecí un preset incorrecto como predeterminado en HandBrake o FFmpeg, o… no sé. Actualicé a la última versión estable 4.11 y desinstalé/reinstalé limpiamente (incluyendo el CLI de HB) para asegurarme de eliminar todo, pero el problema persiste.
También probé con FFmpeg, pero inmediatamente falló con audio 7.1. 2channel funcionó como se esperaba tanto para x265 de 8 como de 10 bits.