No identifica correctamente el audio que no es ac3 en los parámetros de perfil

Por más que lo intento, simplemente no encuentro ningún caso en el que los parámetros especificados en «handbrake-audio=» se estén utilizando durante el proceso de codificación. Por ejemplo, estoy intentando codificar una gran cantidad de archivos .MKV a un contenedor MP4 y me gustaría copiar las pistas de audio AAC de 2 canales sin volver a codificar. En todos los casos, independientemente de mis parámetros «handbrake-audio=», los trabajos de conversión hacen referencia a los parámetros audioac3 en cualquiera de los perfiles que he creado y utilizado. Aquí hay un par de ejemplos de sintaxis que he usado sin éxito:

handbrake-audio=-E copy -R auto -B 0 -D 0 --audio-copy-mask aac,mp3 --audio-fallback faac (o fdk_aac)
handbrake-audio=-a 1 -E copy -R auto -B 0 -D 0
handbrake-audio=-E copy -R auto -B 0 -D 0 -a 1
handbrake-audio=-a 1 -E copy:aac -R auto -B 0 -D 0
handbrake-audio=-E copy:aac -R auto -B 0 -D 0 -a 1

Estoy perdido en este punto y realmente me gustaría evitar tener que volver a codificar la pista de audio aac. Cualquier ayuda sería MUY apreciada.

Permítame agregar que, si comento la línea «handbrake-audioac3=», la conversión utiliza sin problemas los parámetros de «handbrake-audio=». Sin embargo, no es una solución válida, ya que ese perfil procesa tanto vídeos de 2 canales de audio único como vídeos con múltiples canales de audio y códecs de audio variables (me encantan las máscaras de copia de audio y la función de reserva de HandBrake). Como referencia, aquí tiene una copia de uno de mis perfiles:


order=handbrake
handbrake-general=–decomb=“fast” --loose-anamorphic --modulus 2 --markers -f mp4 -O --vfr --verbose=1
handbrake-video=-e x264 -q 14 -x me=umh:level=4.0:mixed-refs=0:vbv-bufsize=5000:vbv-maxrate=2500:rc-lookahead=10:ref=1:bframes=2:subme=2:8x8dct=0:cabac=0:trellis=0:deblock=-1,-1:threads=auto
handbrake-audio=-E copy -R auto -B 0 -D 0 -a 1
handbrake-audioac3=-a 1,1 -E fdk_aac,copy -6 stereo,none -R Auto,Auto -B 128,0 --aname=“Stereo”,“Surround” --audio-copy-mask aac,ac3,mp3 --audio-fallback ffac3
handbrake-ext=.mp4
handbrake-audiodelay=skip
PreConversionCommercialRemover=true

<encoder>-audio se usa cuando el archivo de origen tiene audio que no es AC3 y <encoder-audioac3> se usa cuando el archivo de origen tiene audio AC3.

Supongo que en tu caso la fuente tiene audio AC3. Por lo general, a menos que quieras un manejo diferente para ellos, los configuras con los mismos parámetros.

Consulta los conceptos básicos del perfil para más detalles:

El audio de origen es AAC de 2 canales. Aquí está la salida de mediainfo sobre un video que es consistente con los demás que no hacen referencia a los parámetros handbrake-audio=. Todos estos videos tienen una única pista de audio AAC 2.0:

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Main@L4
Format settings, CABAC : Yes
Format settings, ReFrames : 1 frame
Format settings, GOP : M=1, N=48
Codec ID : V_MPEG4/ISO/AVC
Duration : 43 min 19 s
Bit rate : 4 096 kb/s
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Variable
Frame rate : 23.976 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.082
Stream size : 1.24 GiB (98%)
Writing library : x264 core 120
Encoding settings : cabac=1 / ref=1 / deblock=1:0:0 / analyse=0x1:0x111 / me=hex / subme=6 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=0 / me_range=16 / chroma_me=0 / trellis=1 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=8 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=0 / weightp=2 / keyint=48 / keyint_min=25 / scenecut=0 / intra_refresh=0 / rc=abr / mbtree=0 / bitrate=4096 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00
Default : Yes
Forced : No

Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : A_AAC
Duration : 43 min 19 s
Bit rate : 96.0 kb/s
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 44.1 kHz
Frame rate : 43.066 FPS (1024 spf)
Compression mode : Lossy
Stream size : 29.7 MiB (2%)
Default : Yes
Forced : No

Por favor adjunta o envíame por MP (mensaje privado, haz clic en mi nombre y luego en mensaje) tu registro de conversión.

Así que aquí está el problema: estás usando un perfil personalizado, pero no se está registrando con MCEBuddy

→ Perfil utilizado: TV MP4 Video - High Quality (VBR 3K).
Entradas del perfil →

Profiles.conf está devolviendo en blanco cuando MCEBuddy intenta leerlo. Podrían haber 2 razones para esto:

  1. El perfil no existe (verifica el nombre, debe ser una coincidencia exacta)
  2. Simplifica el nombre, elimina caracteres especiales, puntos, etc. del nombre del perfil, guarda profiles.conf, VUELVE A ABRIR la configuración de tareas de conversión, selecciona de nuevo el perfil con el nombre corregido “nuevo” y haz clic en Aceptar y de nuevo en Aceptar.

Para simplificar las cosas y, con suerte, acelerar una solución, opté por hacer una instalación limpia de MCEBuddy, empezando de cero con un nuevo mcebuddy.conf y profiles.conf.

Utilicé el perfil predeterminado “MP4 Normal” sin hacer cambios en sus parámetros. Una vez más, la tarea hace referencia a “handbrake-audioac3=”. He adjuntado el archivo de registro y profiles.conf para su referencia. profiles.conf (96.7 KB)
Dark Matter - S03E02 - It Doesn’t Have to Be Like This.mkv-TV MP4 VBR 3K-2017-06-15T05-22-23.0811059-07-00.log (1.4 MB)

Registro adjunto de otra conversión de prueba conWahlburgers - S03E03 - Should I Stay Orr Should I Go.mkv-TV MP4 VBR 3K-2017-06-15T06-10-21.6962883-07-00.log (1.1 MB)
fuente .mkv diferente con un único flujo de audio AAC 2.0. Mismos resultados, ya que sigue haciendo referencia a los parámetros del perfil audioac3 :disappointed:

Tienes razón, voy a mover esto al hilo de errores y lo investigaremos / corregiremos.

Corregido en la versión BETA 2.4.7 de hoy. Pruébalo y avísanos si hay algún problema.

Buena captura, ver un error real después de mucho tiempo.

Funcionando como un campeón ahora. Muchas gracias.