Pas de son en essayant d'utiliser la copie audio ffmpeg

Bonjour,

J’essaie simplement de copier l’audio lors de mes conversions, mais je n’obtiens aucun son ; quelqu’un peut-il consulter mon profil et mon journal ? Merci.

[My HEVC MKV]
Description=My HEVC in MKV My Custom HEVC Settings.
order=ffmpeg
ffmpeg-general=-threads 0
ffmpeg-video=-ss 0 -vf yadif=0:-1:1,hqdn3d -vcodec libx265 -preset medium -crf 21 -map 0:v -sn
ffmpeg-audio=-acodec copy
ffmpeg-ext=.mkv
ffmpeg-audiodelay=skip

mcqueen.2018.limited.720p.b.mkv-My HEVC MKV-2018-10-26T12-21-03.9621750 01-00.log (1,8 Mo)

ok, j’ai vu qu’aucun flux n’était sélectionné et cela fonctionne pour AC3 (il copie simplement le flux), mais comment faire pareil pour DTS ? Si la vidéo contient du DTS, il n’y a pas d’audio dans le fichier traité ?

[My HEVC MKV]
Description=My HEVC in MKV My Custom HEVC Settings.
order=ffmpeg
ffmpeg-general=-threads 0
ffmpeg-video=-ss 0 -vf yadif=0:-1:1,hqdn3d -vcodec libx265 -preset medium -crf 21 -map 0:v -sn
ffmpeg-audio=-acodec ac3 -ab 320k -map 0:a
ffmpeg-audioac3=-acodec ac3 -ab 320k -map 0:a
ffmpeg-audio=-acodec copy
ffmpeg-ext=.mkv
ffmpeg-audiodelay=skip
handbrake-general=–decomb --loose-anamorphic --verbose=2
handbrake-video= -e x265 --encoder-preset medium -q 21
handbrake-audio=-E ffac3 -R auto -B 320 -D 0 -a 1,2,3,4,5
handbrake-audioac3=-E ffac3 -R auto -B 320 -D 0 -a 1,2,3,4,5
handbrake-ext=.mkv
handbrake-audiodelay=skip
PreConversionCommercialRemover=false

Avez-vous remarqué que vous répétez des lignes dans votre profil, ce qui le rend ambigu ?

ffmpeg-audio=-acodec ac3 -ab 320k -map 0:a
ffmpeg-audioac3=-acodec ac3 -ab 320k -map 0:a
ffmpeg-audio=-acodec copy

Ce que vous devriez faire, c’est simplement remplacer -ac3 par -copy et supprimer -ab, donc cela devrait ressembler à :

ffmpeg-audio=-acodec copy -map 0:a
ffmpeg-audioac3=-acodec copy -map 0:a

Reportez-vous au sujet Profiles Basics pour plus de détails sur le fonctionnement des commandes de profil.

Salut, merci beaucoup pour ta réponse et oui, je le vois maintenant ! (désolé) J’ai modifié mon profil comme suit, mais j’obtiens un échec de conversion. De plus, ces paramètres copieront-ils tous les flux ? (FLAC, AC3, DTS, etc.)

Merci encore !!

[My HEVC MKV]
Description=My HEVC in MKV My Custom HEVC Settings.
order=ffmpeg
ffmpeg-general=-threads 0
ffmpeg-video=-ss 0 -vf yadif=0:-1:1,hqdn3d -vcodec libx265 -preset medium -crf 21 -map 0:v -sn
ffmpeg-audio=-acodec copy -map 0:a
ffmpeg-audioac3=-acodec copy -map 0:a
ffmpeg-ext=.mkv
ffmpeg-audiodelay=skip
handbrake-general=–decomb --loose-anamorphic --verbose=2
handbrake-video= -e x265 --encoder-preset medium -q 21
handbrake-audio=-E ffac3 -R auto -B 320 -D 0 -a 1,2,3,4,5
handbrake-audioac3=-E ffac3 -R auto -B 320 -D 0 -a 1,2,3,4,5
handbrake-ext=.mkv
handbrake-audiodelay=skip
PreConversionCommercialRemover=false

The Ant Bully (2006).mkv-My HEVC MKV-2018-10-26T14-51-09.1064012 01-00.log (1.5 MB)
mcqueen.2018.limited.720p.mkv-My HEVC MKV-2018-10-26T14-51-09.1343263 01-00.log (1.7 MB)

Il semble que ffmpeg bloque sur votre audio en tentant de le copier, c’est un défaut ouvert connu de ffmpeg.

En attendant, ajoutez -max_muxing_queue_size 4000 à votre ligne ffmpeg-video, cela devrait corriger le problème.

ffmpeg-video=-ss 0 -max_muxing_queue_size 4000 -vf yadif=0:-1:1,hqdn3d -vcodec libx265 -preset medium -crf 21 -map 0:v -sn

Si cela échoue encore, essayez d’augmenter 4000 à 99999.

Vous pouvez aussi supprimer les lignes handbrake-xxx puisque vous n’utilisez pas handbrake.

Nous essaierons d’intégrer une détection de cette erreur et une correction automatique dans la prochaine version de mcebuddy.

EDIT : Référence croisée : Ffmpeg Bug - Too many packets buffered for output stream

Pouvez-vous télécharger une copie de l’enregistrement original sur notre serveur afin que nous puissions l’analyser et y appliquer un correctif.

Consultez ce sujet pour les instructions de téléversement.

Cela a été traité dans la version BETA 2.4.9 d’aujourd’hui. Vous pouvez l’essayer.