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 :
le problème c'est que la sorti est : 336134144
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);
alors que avidemux me dit qu'il n'y en a que 2323.
merci pour le future coup de main.
Partager