Bonjour à tous !
J’aimerai utiliser les librairies d’ffmpeg : libavformat et libavcodec.
Seulement, malgré de nombreuses recherches et l’utilisation d’un tutorial, je n’arrive pas à compiler mon programme.
dranger.com/ffmpeg/tutorial01.html
J’essaie de compiler l’exemple tutorial01, j’obtiens ces erreurs :
gcc -c tutorial01.c -Wall -g
tutorial01.c: In function ‘main’:
tutorial01.c:127: attention : ‘avcodec_decode_video’ is deprecated (declared at /usr/include/ffmpeg/avcodec.h:3155)
tutorial01.c:133: attention : implicit declaration of function ‘img_convert’
gcc tutorial01.o -o tutorial01 -lavutil -L/usr/local/ffmpeg-checkout-2009-04-21/lib -lavformat -L/usr/local/ffmpeg-checkout-2009-04-21/lib \
-lavcodec -L/usr/local/ffmpeg-checkout-2009-04-21/lib -lz -lavutil -L/usr/local/ffmpeg-checkout-2009-04-21/lib -lm -Wall -g
tutorial01.o: In function `main':
/Stockage_1/Projets/Developpement/Exemples/ffmpeg/tests_ffmpeg-tutorial/tutorial01.c:133: undefined reference to `img_convert'
/usr/local/ffmpeg-checkout-2009-04-21/lib/libavformat.a(matroskadec.o): In function `matroska_decode_buffer':
/Stockage_1/Projets/Librairies/ffmpeg/ffmpeg-src/ffmpeg-checkout-2009-04-21/libavformat/matroskadec.c:917: undefined reference to `BZ2_bzDecompressInit'
/Stockage_1/Projets/Librairies/ffmpeg/ffmpeg-src/ffmpeg-checkout-2009-04-21/libavformat/matroskadec.c:926: undefined reference to `BZ2_bzDecompress'
/Stockage_1/Projets/Librairies/ffmpeg/ffmpeg-src/ffmpeg-checkout-2009-04-21/libavformat/matroskadec.c:929: undefined reference to `BZ2_bzDecompressEnd'
collect2: ld a retourné 1 code d'état d'exécution
make: *** [tutorial01] Erreur 1
J’ai bien compris que img_convert n’est plus utilisé, mais pourquoi des problèmes avec matroska sont présents ? Il n’y a aucune raison d’aller chercher des sources ici : /Stockage_1/Projets/Librairies/ffmpeg/ffmpeg-src/ffmpeg-checkout-2009-04-21/
C’est l’endroit où j’ai compilé ffmpeg pour l’installer.
Quelqu’un peut il me filer la main ?