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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.