Conversion réussie, mais pas de vidéo

Bonjour à tous,

J’ai rencontré un problème où le fichier journal indique que la vidéo a été convertie avec succès, mais il n’y a pas de vidéo dans le fichier résultant. Ce qui est encore plus étrange, cela semble ne se produire qu’avec les séries TV en 60 FPS.

Journal de l’encodage : Microsoft OneDrive

Merci ! Will.

Peu importe - je pense que j’ai trouvé…

Je rencontre le même problème… Qu’as-tu découvert ?

Cela concerne le mappage des flux vers les codecs. Certains fichiers vidéo semblent permettre à MCEBuddy de mapper automatiquement, d’autres non, provoquant un échec (pas de vidéo).

J’ai résolu le problème avec ce profil d’encodage :

    [----------------------]
    [MKV HEVC Constant Quality]
    Description=WARNING: Handbrake Constant Quality encoding (25) with Nvidia HEVC.
    order=ffmpeg, handbrake
    AllowH264CopyRemuxing=true
    FixedResolution=true
    AutoDeinterlace=true
    ffmpeg-UsingHardwareEncoding=True
    ffmpeg-general=-threads 0 -hwaccel auto
    ffmpeg-video=-ss 9 -c:v hevc_nvenc -crf 25 -map 0:v
    ffmpeg-audio=-acodec ac3 -ab 192k -map 0:a
    ffmpeg-audioac3=-acodec ac3 -ab 384k -map 0:a
    ffmpeg-ext=.mkv
    ffmpeg-audiodelay=skip
    handbrake-UsingHardwareEncoding=true
    handbrake-general=--decomb --denoise="weak" --loose-anamorphic --verbose=2 -T -O
    handbrake-video=--start-at duration:3 -e x265 -q 18 
    handbrake-audio=-E ffac3 -R auto -B 192 -D 0 -a 1,2,3,4,5
    handbrake-audioac3=-E ffac3 -R auto -B 384 -D 0 -a 1,2,3,4,5
    handbrake-ext=.mkv
    handbrake-audiodelay=skip
    PreConversionCommercialRemover=true

Ce sont les “-map 0:v” et “map 0:a” qui ont résolu le problème pour moi. Quand j’ai examiné les journaux d’encodage, cela disait sans cesse quelque chose comme “Je ne sais pas quoi faire avec ce flux vidéo donc je ne vais pas l’encoder.”

J’espère que cela aide ! Will.

Tous les profils de MCEBuddy incluent par défaut map 0:v. Nous avons ajouté ce paramètre aux profils il y a quelque temps, car MCEBuddy prend désormais en charge les fichiers contenant plusieurs flux vidéo. À l’exécution, MCEBuddy remplacera ce paramètre par le numéro de flux réel qu’il découvre dans le fichier (il prend le premier flux vidéo et ignore les alternatives). Je comprends pourquoi un profil sans ce paramètre vous poserait problème.

De même, tous les paramètres audio-<encoder> doivent également contenir map 0:a, et MCEBuddy s’occupe du reste.