info sur une vidéo - C - Programmation
Marsh Posté le 06-07-2007 à 07:52:04
Si t'es sous Windows, Je dirais plutot d'utiliser DirectShow
Marsh Posté le 06-07-2007 à 12:06:55
ok je me renseigne sur ffmpeg
En fait j'aimerais bien que mon prog soit portable donc j'aimerai éviter les librairies spécifiques à un OS
Marsh Posté le 15-08-2007 à 16:08:22
Bonjour
Après une courte pause, dû à des vacances, je reviens avec une idée qu'un de mes amis m'a donné :
Les informations que je cherche se trouve très certainement dans le header du fichier.
Je suis rentré tout content et j'ai décidé de tester cette idée, mais je n'arrive pas à trouver les infos que je cherche.
En effet lorsque que j'ouvre le fichier, et que j'essaye de parcourir son contenu, je ne trouve que des informations abérantes(caractère bizarre,suite de de lettre sans aucun sens,...).
Je pense que ceci viens de ma manière d'ouvrir mon fichier et/ou de la manière de lire les données.
Marsh Posté le 15-08-2007 à 16:16:27
une video c'est un fichier binaire
coment ouvre tu le fichier ?
Marsh Posté le 15-08-2007 à 16:25:15
C'est quoi comme format ta video? Et c'est quoi le type de fichier?
Marsh Posté le 15-08-2007 à 19:00:49
Digaboy a écrit : En effet lorsque que j'ouvre le fichier, et que j'essaye de parcourir son contenu, je ne trouve que des informations abérantes(caractère bizarre,suite de de lettre sans aucun sens,...). |
Bah les informations sont organisées et codées selon une spécification bien précise qu'il faut absolument connaitre.
Ceci peut aider :
www.wotsit.org
Marsh Posté le 15-08-2007 à 23:21:11
Donc le format que j'essaye de lire est avi mais je veux pouvoir lire des infos sur d'autre type de fichier mais une chose à la fois.
Emmanuel Delahaye : je n'ai trouver aucune information sur l'entête d'un fichier avi, mais j'ai peut être mal regardé
Voici mon code
Code :
|
et voici le résultat dans la console
Code :
|
Marsh Posté le 16-08-2007 à 01:24:27
J'ai déjà parcouru cette page mais je n'ai rien trouvé de pertinent
Marsh Posté le 16-08-2007 à 07:17:42
Digaboy a écrit :
|
Ote-moi d'un doute, tu t'attendais a voir quoi?
http://www.fastgraph.com/help/avi_header_format.html
devrait t'aider un peu plus
Marsh Posté le 16-08-2007 à 09:29:13
Digaboy a écrit : Voici mon code |
Pas terrible...
Code :
|
Les valeurs lues sont des valeurs binaire traduites en décimal, hexa et caractère quand c'est possible. Elles n'ont de sens que si on connait précisément la structure du fichier et la signification des données.
Marsh Posté le 16-08-2007 à 09:51:58
Je ne peut que te conseiller ceci
http://mediainfo.sourceforge.net/fr
Marsh Posté le 10-09-2007 à 23:24:39
Merci beaucoup Ace17 grâce à ton lien j'ai réussi à extraire toutes les infos qu'il me fallait.
La fonction permettant de calculer le temps de la vidéo:
Code :
|
par contre je me demandais à quoi correspond le paramètre "number of preview frame" situé sur les bits 20-21-22-23
Marsh Posté le 28-09-2007 à 00:44:13
Avec l'aide de quelques personnes j'ai amélioré la fonction
Pour ceux que ça interesse:
Code :
|
Je redemande, si quelqu'un connait la structure d'un autre type de fichier, qu'il me fasse signe.
[EDIT] correction des fautes de langages.
Marsh Posté le 28-09-2007 à 08:40:39
fseek prend des octets en paramètre, pas des bits. Tes commentaires sont faux.
Marsh Posté le 05-07-2007 à 23:44:48
Bonjour
je cherche à récupérer des informations sur une vidéo, à savoir la durée, le bit rate et les dimensions. ( toute ces infos sont disponible d'un clic droit->propriété sur une vidéo)
Je voudrais savoir quelle librairie utiliser.
Merci
pS: je code sous Code Blocks sur Windows XP