Décomposition d'un fichier MPEG
KX
Messages postés
19031
Statut
Modérateur
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
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 !
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 !
A voir également:
- Décomposition d'un fichier MPEG
- Fichier bin - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
3 réponses
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)
Je met le lien du site http://dvd.sourceforge.net/dvdinfo/ (en anglais évidemment)
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/ )
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/ )