Convertisseur utilisant un profil MKV non traité à partir d’un fichier wtv de 90 minutes. Pour une raison inconnue, le remux s’arrête à 25 % sans aucune erreur apparente. Le produit final ne dure en réalité que 25 % du temps (en minutes) de l’original.
J’ai vérifié les journaux et j’ai remarqué quelque chose à propos du flux vidéo – je ne sais pas à quel point c’est pertinent, mais le flux a un problème :
Cela dit, pour DVR-MS, MCEBuddy utilise des codecs Windows DirectShow pour traiter et extraire les fichiers vidéo et audio bruts.
Dans votre cas, les codecs Windows ne retournent que les 25 % du fichier. Cela signifie très probablement que le fichier contient un marqueur EOF (fin de fichier) vers le 25 % et que Windows pense que c’est la fin du flux. Cela signifie généralement un pilote de tuner/enregistrement TV défectueux (cela arrive avec certains pilotes bogués). Essayez de mettre à jour votre pilote.
Il existe d’autres moyens pour MCEBuddy d’extraire les flux, mais ceux-ci ne s’activent que si les codecs de flux Windows « échouent ». Dans ce cas, il n’y a pas d’échec, mais le codec renvoie un code de succès avec seulement 25 % du flux, probablement à cause de l’EOF.
Si vous pouvez télécharger le fichier DVR-MS original, nous pouvons l’examiner.
J’ai mis deux fichiers sur le serveur FTP, dans un dossier nommé klaberte. Les deux ont été « terminés prématurément », l’un à environ 25 %, l’autre à environ 16 % (si ma mémoire est bonne). Veuillez me faire savoir si vous constatez des problèmes avec les fichiers source. Merci !
Vérifiez : le fichier a clairement des problèmes, même FFMPEG n’a pas réussi à le remuxer, donc il n’est pas étonnant que les codecs Windows DirectShow aient eux aussi échoué. Cela indique que le pilote de votre périphérique d’enregistrement a du mal à créer des flux conformes (cela peut aussi venir d’une mauvaise réception du flux radio).
2018-06-21T16:26:23 MCEBuddy.AppWrapper.FFmpeg → error, non monotone timestamps 286588800 >= 286585920
2018-06-21T16:26:23 MCEBuddy.AppWrapper.FFmpeg → error, non monotone timestamps 286588800 >= 286588800
2018-06-21T16:26:23 MCEBuddy.AppWrapper.FFmpeg → error, non monotone timestamps 286632000 >= 286629120
2018-06-21T16:26:23 MCEBuddy.AppWrapper.FFmpeg → error, non monotone timestamps 286641090 >= 286641090
Il existe toutefois un remuxer DVRMS spécial utilisé par MCEBuddy qui a réussi à remuxer le fichier sans problème. Le souci est que Windows DirectShow ne renvoie pas d’erreur, donc MCEBuddy n’utilise pas ce remuxer spécial.
Vous pouvez essayer la conversion sur une machine Windows dépourvue des codecs DVRMS (par exemple Windows 10) ou bien télécharger la version BÊTA 2.4.9 d’aujourd’hui et ajouter ce nouveau paramètre à votre profil :
DisableDVRMSStreamsRemuxing=true
Cela forcera MCEBuddy à ignorer les codecs Windows pour le remuxage des flux DVRMS et à passer directement à ffmpeg, puis au remuxer spécial (ffmpeg échouera ici, ce qui déclenchera automatiquement le remuxer spécial).
Il fonctionnera avec n’importe quelle machine ; nous recommandons généralement d’utiliser le remuxage des flux Windows en premier choix, car c’est plus rapide et présente des avantages natifs, mais cette solution de contournement fonctionnera pour toute machine qui rencontre des difficultés avec le remuxage des flux, comme c’était votre cas (mais sans codes d’erreur).