FFMpeg a le mauvais framerate

Dérivé d’un autre fil que j’ai ouvert. Je tente maintenant de reprendre des fichiers WTV, par défaut en H.264 via l’encodage d’origine de Microsoft, de les ré-encoder en supprimant les pubs et en passant au MPEG2. J’ai remarqué, outre quelques saccades importantes, que la vidéo ne se « suivait » pas bien : les mouvements ne sont pas fluides et légèrement saccadés. En creusant, j’ai vu qu’aujourd’hui tous les fichiers H.264/MPEG2 créés par Microsoft MCE sont à 59,94 images/s. Malheureusement, FFmpeg ne semble pas le détecter et encode donc en 29,97 images/s, d’où le manque de fluidité. Existe-t-il un moyen forcer le décodage/encodage à 59,94 images/s pour les vidéos provenant d’un dossier donné ? Je partagerais bien un log, mais votre téléversement ne supporte pas la taille du fichier.

Merci.

JR

Paramètres experts de la tâche de conversion → Définir la fréquence d’images

Vous pouvez compresser et joindre de gros fichiers journaux.

Oui, gros problème avec MCEBuddy. Même avec ce paramètre, je pense qu’il définit le framerate de sortie mais pas le framerate d’entrée, ni le fait que ffmpeg utilise le framerate de sortie pour les fichiers WTV.

Enfin, ce n’est pas exactement un problème de MCEBuddy, mais de son moteur. J’ai eu beaucoup de problèmes et je les ai indirectement publiés ici, mais le problème est que WTV encode en deux formats, MPEG2 et H.264 dans le conteneur WTV. H.264 pose des problèmes avec les extenders Xbox en général, avec des blocages, mais lors du réencodage, ffmpeg rencontre beaucoup de problèmes avec WTV, en particulier H.264, selon leurs logs de problèmes, d’autres se plaignent aussi de cela. Lorsque vous réencodez, il y a des problèmes de framerate et le fichier résultant est soit un écran noir, soit saccadé. Puisque MCEBuddy utilise ffmpeg, il présente les mêmes problèmes. J’ai encore une utilité pour MCEBuddy, mais pas pour mes fichiers WTV, ce qui est dommage car pouvoir convertir les fichiers H.264 WTV en fichiers MPEG2 sans problème résoudrait probablement beaucoup de problèmes de blocage des utilisateurs de GreenButton.

Merci.

JR

Vous semblez connaître les complexités du format WTV et les problèmes des extenders Xbox avec ce format.

La bonne nouvelle, si vous êtes prêt à expérimenter, est que MCEBuddy peut trouver une solution pour vous.

Par exemple, vous pouvez écrire un profil personnalisé pour traiter le fichier avec HandBrake au lieu de ffmpeg. Cela ressemblerait à ceci :

order=handbrake
handbrake-video=XXX
handbrake-audio=XXX
handbrake-audioAC3=XXX
handbrake-ext=.mp4
handbrake-remuxto=.wtv

Cela ferait traiter le fichier par HandBrake, puis le remuxerait de mp4 à wtv à l’aide de ffmpeg.

Il existe d’autres options disponibles, notamment l’ajout de fréquences d’images personnalisées au profil ffmpeg, l’ajout de fréquences d’images à la section remux dans votre fichier mcebuddy.conf, etc. Consultez le sujet des paramètres avancés pour plus de détails.

Je suis partant pour tester si ça peut aider. Je pense que le plus gros problème, tant que le contenu du fichier WTV est en MP4, c’est que les extenders vont avoir des soucis avec. J’imagine que l’implémentation du codec H.264 n’était pas totalement au point avant que MS décide d’arrêter de supporter le « nouvel » encodage. Maintenant, si Handbrake pouvait encoder correctement le fichier en MPEG2 puis le remettre dans WTV, ce serait probablement l’idéal.

Pour l’instant, je n’ai pas changé le format d’encodage : je me contente de retirer les pubs et de remultiplexer les morceaux.

JR