Je suis NEWBIE dans FFMPEG.
Mon problème est " FFMPEG configure est ci-dessous sur mon système Ubuntu. p> Comme vous pouvez le constater, la configuration contient --enable -Libx264 p> donc je pense avcodec_find_encoder (codec_id_h264); avoir à retourner quelque chose pas null ...
S'il vous plaît laissez-moi savoir comment résoudre ce problème? p> ps) J'appelle AVCODEC_INIT () et AV_REGISTER_ALL () dans mon programme. P> Lorsque je compile mon programme de test, en utilisant ci-dessous p> merci p> p>
3 Réponses :
Après votre configuration, je trouve que H264 n'est pas contenue dans les codeurs activés de FFMPEG, tandis qu'il est contenu dans les décodeurs activés de FFMPEG. C'est peut-être la raison pour laquelle "AVCodec_Find_encoder (codec_id_h264)" ne fonctionne pas. Il est câblé. P>
Encodeurs activés: libx264 qui vient de mon ./configure - et le codeur n'est toujours pas trouvé.
Assurez-vous que les deux fonctions ont été appelées.
/* must be called before using avcodec lib */ avcodec_init(); /* register all the codecs */ avcodec_register_all();
appeler Utilisation de MSVC10 sur Windows 7 avec FFMPEG Version: 2012-11-05 GIT-C995644 P> avcodec_register_all () code> résolu pour moi. P>
FFMPEG Version: 2012-11-05 GIT-C995644