Audio décalé

Type de demande :
BUG / NOUVELLE FONCTIONNALITÉ
Audio désynchronisé

Version et type de MCEBuddy (32 ou 64 bits) :
64 bits

Système d’exploitation et type (32 ou 64 bits) :
Windows 7 64

Résumé du problème ou de la suggestion :
Je convertis des vidéos enregistrées avec PlayOn. Le fichier original est correct. Comskip avec marqueurs, case « sélectionner la meilleure piste audio » décochée, découper 3 secondes au début et 8 secondes à la fin, MP4 rapide (audio très légèrement décalé), MP4 normal (mauvais), non compressé (pire). J’utilise un PC Windows 7 que mon travail mettait au rebut pour servir de serveur Plex et d’enregistreur vidéo. Tout fonctionne parfaitement, sauf la seule chose que je pensais être la plus fiable : MCEBuddy. Je ne suis pas développeur. Quelqu’un peut-il m’aider ? J’ai essayé de réinstaller, sans succès. J’ai trouvé d’autres messages sur ce sujet dans le forum, mais sans solution.

Étapes pour reproduire le bug :

Captures d’écran :


Better Call Saul - s01e02 Mijo.mp4-Convert to MP4-2019-07-08T07-11-29.7098650-05-00.log (513,1 Ko)

Je ne vois aucune erreur évidente dans votre enregistrement vidéo, mais je constate un délai de synchronisation entre vos flux vidéo et audio défini dans le conteneur :

2019-07-08T07:13:39 MCEBuddy.VideoProperties.VideoInfo → Audio Delay : -1.008

Comme votre profil a désactivé la correction du délai, MCEBuddy ne fait rien :

→ ffmpeg-audiodelay=skip

2019-07-08T07:13:48 MCEBuddy.Transcode.ConvertWithFfmpeg → Skip Audio Delay : skip

Vous pouvez essayer de définir le paramètre ffmpeg-audiodelay sur auto dans votre profil (voir les commandes avancées) OU vous pouvez corriger la synchronisation vous-même en définissant le décalage de correction audio dans la page Conversion Task → Expert Settings

image

<encoder>-AudioDelay=xxx/auto/skip (v2.1.2-2.2.18, 2.2.19+)

Ce paramètre est défini pour chaque type d’encodeur, par exemple ffmpeg, mencoder ou handbrake

Lorsque xxx est défini sur skip, cela indique à MCEBuddy de sauter la correction automatique du délai audio (synchronisation). Cela est utile pour certains formats de fichiers tels que AVI où l’audio est décalé lors de la correction automatique.

Si ce paramètre est défini sur une valeur numérique, ce paramètre est utilisé pour spécifier manuellement la correction du délai audio pour corriger la synchronisation audio, xxx est un nombre positif ou négatif en secondes.
Une valeur de 0 signifie que MCEBuddy ignorera toute correction de délai.

Si la valeur est égale à auto, elle ajoute ou soustrait le délai spécifié au délai audio automatiquement calculé pour la vidéo.

Par défaut, ce paramètre est défini sur skip.

Par exemple : mencoder-AudioDelay=0.85

Merci pour la réponse. Je n’avais pas remarqué l’option de délai audio. Cependant, j’aimerais savoir comment faire la correction automatique du délai, mais je ne suis pas programmeur et je ne saurais même pas comment accéder à la ligne de code pour la modifier. Pourriez-vous me donner un petit guide pas à pas ? Je veux surtout cela au cas où je souhaiterais changer les réglages sans avoir à calculer précisément le délai à chaque fois. Merci encore beaucoup

C’est assez simple. Ouvrez le répertoire d’installation de MCEBuddy, ouvrez le dossier config puis ouvrez le fichier profiles.conf

Trouvez la section correspondant au profil que vous utilisez (par exemple MP4 Unprocessed) et remplacez
ffmpeg-audiodelay=skip
par
ffmpeg-audiodelay=auto

Si cette ligne n’existe pas, ajoutez-la.

J’ai pu trouver et modifier, mais cela n’a pas fonctionné. Merci infiniment pour votre aide et je vais simplement le modifier manuellement.