header d'un avi erreur dans le programme
bonjour tout le monde
j'ai un petit problème pour lire le header d'un fichier avi.
je me suis aidé de cette page : http://www.fastgraph.com/help/avi_header_format.html
Mais mon programme de marche pas le but étant de récupérer le nombre de frame :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
DataInputStream lect=new DataInputStream(new FileInputStream("monfichier.avi"));
//je passe les 32 premier bytes comme indiquer sur la page.
for (int i=0;i<32;i++) lect.readByte();
//je vais a la place du nombre de frame
for (int i=0;i<16;i++) lect.readByte();
// je lis le nombre de frame
int frame=lect.readInt();
System.out.println(frame); |
le problème c'est que la sorti est : 336134144
alors que avidemux me dit qu'il n'y en a que 2323.
merci pour le future coup de main.