URL: https://linuxfr.org/forums/programmation-c--2/posts/taille-dune-video Title: Taille d'une video Authors: Jean-Yves Beaujean Date: 2007年01月24日T06:59:50+01:00 Tags: Score: 0 Bonjour à tous, Je cherche, à partir d'un programme écrit en C à obtenir la taille d'un fichier video. J'ai essayé avec libavformat et libavcodec. Mais j'obtiens un segmentation fault. Voici le code, crée sur base de cet exemple : [http://www.inb.uni-luebeck.de/~boehme/avcodec_sample.cpp:](http://www.inb.uni-luebeck.de/~boehme/avcodec_sample.cpp:) av_register_all(); fprintf(stdout,"OK av_register\n"); // Open video file if(av_open_input_file(&pFormatCtx, current_file, NULL, 0, NULL)!=0) fprintf(stderr,"Erreur av_open_input"); else if(av_find_stream_info(pFormatCtx)>0) { // Dump information about file onto standard error dump_format(pFormatCtx, 0, current_file, FALSE); fprintf(stdout,"Done\n"); } else fprintf(stderr,"Erreur av_find_stream"); La ligne à laquelle survient l'erreur est : if(av_open_input_file(&pFormatCtx, current_file, NULL, 0, NULL)!=0). La variable current_file contient bien une chaine de caractère valide. Loin d'être un gourou du C, j'ai surement fait une connerie dans ce bout de code. Si quelqu'un peu m'aider... S'il existe une autre méthode simple pour connaitre la taille d'un fichier video, je suis preneur. Merci d'avance. Jean-Yves.