Décomposition d'un fichier MPEG

Fermé
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 29 nov. 2009 à 21:11
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 18 déc. 2009 à 08:26
Bonjour,

Je voudrais faire un programme qui découpe un fichier vidéo enregistré en natif sur la TNT (donc en MPEG-2)
Ce programme produirait des fichiers de plus petites tailles qui mis bout à bout reformerait le fichier initial, et pris indépendamment les uns des autres formeraient des fichiers vidéos corrects.

J'ai fait quelques recherches sur le format MPEG, j'ai réussi à trouver quelques informations mais pas suffisament. En fait si j'ai bien compris, il s'agit d'un traitement par couche, un peu comme le modèle OSI, mais je n'ai pas trouvé d'informations détaillées sur la structure des "paquets" et leur contenu.

Y a-t-il quelqu'un (j'espère que oui) qui saurai me dire comment reconnaitre le début d'une frame de données MPEG, comment connaître la fin de cette frame (début d'une autre ?), et éventuellement comment connaître la taille de l'image vidéo contenue dans la frame.

Je ne cherche pas à interpréter les données, juste à repérer les frames dans le fichier et éventuellement repérer s'il y a eu un changement de taille de l'image entre deux frames successives...

Pour l'implémentation, je me débrouillerai, mais pour la partie compréhension des protocoles j'ai un peu de mal à m'y retrouver, et c'est pour ça que je sollicite votre aide...

Merci d'avance !

3 réponses

KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 3 004
17 déc. 2009 à 22:19
Bon j'avance un peu, j'ai trouvé un site qui contient des informations sur le format MPEG-PS que je cherchais, je ne sais pas encore si ce sera suffisant pour aller au bout de mon programme, mais j'ai déjà matière à commencer...

Je met le lien du site http://dvd.sourceforge.net/dvdinfo/ (en anglais évidemment)
0
Sous Windows, pas besoin de connaitre le format.
Ca se fait avec les apis Win32 Video pour extraire les frames ou tout autre traitement (demander sur le ng pro des apis https://www.ovh.co.uk/mail/ )
0
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 3 004
18 déc. 2009 à 08:26
En fait je pense plutôt faire un programme en Java... Donc pas forcément Windows.
Et puis c'est tellement plus intéressant pour moi d'apprendre à le faire sans les apis !
0