Existe-t-il un utilitaire pour find des artefacts dans un stream média?

J'exécutais un file video multimédia sous .mpv. Après env. la moitié du film il y avait un saut d'où il était et est allé à la fin. Existe-t-il un utilitaire pour évaluer la santé d'un file multimédia.

ffprobe rassemble des informations à partir de stream multimédia et les imprime de manière lisible par l'homme et la machine.

Par exemple, il peut être utilisé pour vérifier le format du conteneur utilisé par un stream multimédia et le format et le type de chaque stream multimédia qu'il contient.

ffprobe -show_error test.mpv 

Exemple de sortie (partie):

 Input #0, mpeg, from 'test-mpeg.mpg': Duration: 00:00:21.00, start: 0.768300, bitrate: 269 kb/s Stream #0:0[0x1e0]: Video: mpeg1video, yuv420p(tv), 160x120 [SAR 1:1 DAR 4:3], 104857 kb/s, 30 fps, 30 tbr, 90k tbn, 30 tbc Stream #0:1[0x1c0]: Audio: mp2, 32000 Hz, stereo, s16p, 64 kb/s 

Vous voudrez peut-être vérifier la durée.

Une méthode plus complète consiste à transcoder le MPV à null / rien. Chaque trame ne sera lue qu'à partir du file source et seules les erreurs seront imprimées (voir dernière ligne). Aucune sortie n'indique que le file est correct. Cela prendra plus de time que ffprobe.

 ffmpeg -v error -i test.mpv -f null - 

Exemple d'erreur:

 [mpeg1video @ 0x55ddfc052fe0] ac-tex damaged at 2 0 [mpeg1video @ 0x55ddfc052fe0] Warning MVs not available