Identification incorrecte de l'audio non ac3 dans les paramètres de profil

J’ai beau essayer, je ne trouve tout simplement aucun cas où les paramètres spécifiés dans « handbrake-audio= » sont référencés pendant le processus d’encodage. Par exemple, j’essaie d’encoder un grand nombre de fichiers .MKV vers un conteneur MP4 et je voudrais copier les pistes audio AAC stéréo sans les ré-encoder. Dans chaque cas, quels que soient mes paramètres « handbrake-audio= », les tâches de conversion utilisent toujours les paramètres audioac3 de tous les profils que j’ai créés et utilisés. Voici quelques exemples de syntaxes que j’ai testées sans succès :

handbrake-audio=-E copy -R auto -B 0 -D 0 --audio-copy-mask aac,mp3 --audio-fallback faac (ou 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

Je suis à court d’idées et j’aimerais vraiment éviter de devoir ré-encoder le flux audio AAC. Toute aide serait GRANDEMENT appréciée.

Permettez-moi d’ajouter que si je mets en commentaire la ligne « handbrake-audioac3= », la conversion utilise sans problème les paramètres « handbrake-audio= ». Ce n’est toutefois pas une solution viable, car ce profil traite à la fois des vidéos à piste audio unique stéréo et des vidéos à plusieurs pistes avec des codecs audio variés (j’adore les masques de copie audio et la fonction de secours de HandBrake). À titre de référence, voici une copie de l’un de mes profils :


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 est utilisé quand le fichier source n’a pas d’audio AC3 et <encoder-audioac3> est utilisé quand le fichier source contient de l’audio AC3.

Je suppose que dans votre cas la source possède de l’audio AC3. En général, à moins de vouloir un traitement différent, vous définissez les deux sur les mêmes paramètres.

Voir les bases du profil pour plus de détails :

L’audio source est AAC 2 canaux. Voici la sortie mediainfo d’une vidéo cohérente avec les autres qui ne référencent pas de paramètres handbrake-audio=. Toutes ces vidéos possèdent un seul flux audio AAC 2.0 :

Vidéo
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

Veuillez me transmettre votre journal de conversion en pièce jointe ou par MP (message privé, cliquez sur mon nom puis sur message).

Voici le problème : vous utilisez un profil personnalisé, mais il n’est pas enregistré dans MCEBuddy

→ Profil utilisé : TV MP4 Video - High Quality (VBR 3K).
Entrées de profil →

Profiles.conf renvoie une valeur vide lorsque MCEBuddy tente de le lire. Deux raisons peuvent expliquer cela :

  1. Le profil n’existe pas (vérifiez le nom, il doit correspondre exactement)
  2. Simplifiez le nom, supprimez les caractères spéciaux, les points, etc. du nom de profil, enregistrez profiles.conf, rouvrez les paramètres de la tâche de conversion, sélectionnez à nouveau le profil avec le nouveau nom corrigé et cliquez sur OK, puis sur OK à nouveau.

Pour simplifier les choses et espérer accélérer une solution, j’ai choisi de réinstaller MCEBuddy à neuf, en repartant de zéro avec un fichier mcebuddy.conf et un profiles.conf vierges.

J’ai utilisé le profil par défaut « MP4 Normal » sans modifier ses paramètres. Une fois encore, la tâche fait référence à « handbrake-audioac3= ». J’ai joint le fichier journal et le profiles.conf pour référence. profiles.conf (96,7 Ko)
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 Mo)

Journal joint d’un autre test de conversion avecWahlburgers - S03E03 - Should I Stay Orr Should I Go.mkv-TV MP4 VBR 3K-2017-06-15T06-10-21.6962883-07-00.log (1,1 Mo)
une source .mkv différente avec un seul flux audio AAC 2.0. Mêmes résultats car il continue de faire référence aux paramètres du profil audioac3 :déçu:

Vous avez raison, je vais déplacer cela vers le fil de discussion des bogues et nous allons enquêter / corriger.

Corrigé dans la version BETA 2.4.7 d’aujourd’hui. Testez-la et faites-nous savoir s’il y a des problèmes.

Bonne trouvaille, voir un vrai bug après longtemps.

Ça marche comme un champion maintenant. Merci beaucoup.