Retourner aux forums || Retourner au forum Programmation.c

Programmation.c : Taille d'une video

Posté par Jean-Yves Beaujean (page perso, ) le 24 janvier 2007
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:

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.

> Lire le message (3 commentaires, moyenne: 1,7).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

C'est pas pareil pour les vidéos ?

Posté par Moogle (page perso, ) le 24/01/2007 à 08:34. (lien). Évalué à 2.

J'ai du mal a saisir... C'est quoi la différence entre la taille d'un fichier vidéo et d'un fichier normal ? Un bon vieux stat ou fstat ne peut pas faire l'affaire ?

  • [^]Re: C'est pas pareil pour les vidéos ?

    Posté par Jean-Yves Beaujean (page perso, ) le 24/01/2007 à 09:36. (lien). Évalué à 2.

    Désolé, je me suis vraiment mal exprimé.
    Ce que je cherche, c'est obtenir la duree de la video en seconde.

bon type de variable ?

Posté par ecid () le 24/01/2007 à 17:08. (lien). Évalué à 1.

Au hasard:

pFormatCtx est bien un pointeur sur AVFormatContext ?

Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.c