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.
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 :
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.”
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.