Bonjour,

Je suis toujours avec mon petit ffmpeg,

Alors j'ai installé Lame et puis ffmpeg en compilant tout comme un grand sur ma machine et en utilisant les lignes de commandes suivantes :

Pour ffmpeg

Code : Sélectionner tout - Visualiser dans une fenêtre à part
./configure --enable-libmp3lame --enable-shared --disable-mmx   --disable-vhook
Pour lame-398 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
./configure
make
make install
Lorsque je compile le code correspondant au tuto1 de :
http://www.dranger.com/ffmpeg/

J'obtiens :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
tuto1.c: In function ‘main’:
tuto1.c:133: warning: ‘img_convert’ is deprecated (declared at /usr/local/include/libavcodec/avcodec.h:2504)
Undefined symbols:
  "_NeAACDecInit2", referenced from:
      _NeAACDecInit2$non_lazy_ptr in libavcodec.a(libfaad.o)
  "_lame_close", referenced from:
      _MP3lame_encode_init in libavcodec.a(libmp3lame.o)
      _MP3lame_encode_close in libavcodec.a(libmp3lame.o)
  "_lame_get_framesize", referenced from:
      _MP3lame_encode_init in libavcodec.a(libmp3lame.o)
  "_NeAACDecGetCurrentConfiguration", referenced from:
      _NeAACDecGetCurrentConfiguration$non_lazy_ptr in libavcodec.a(libfaad.o)
  "_lame_set_num_channels", referenced from:
      _MP3lame_encode_init in libavcodec.a(libmp3lame.o)
  "_BZ2_bzDecompressInit", referenced from:
      _matroska_decode_buffer in libavformat.a(matroskadec.o)
  "_lame_init_params", referenced from:
      _MP3lame_encode_init in libavcodec.a(libmp3lame.o)
  "_NeAACDecInit", referenced from:
      _NeAACDecInit$non_lazy_ptr in libavcodec.a(libfaad.o)
  "_lame_encode_buffer_interleaved", referenced from:
      _MP3lame_encode_frame in libavcodec.a(libmp3lame.o)
  "_lame_set_VBR_q", referenced from:
      _MP3lame_encode_init in libavcodec.a(libmp3lame.o)
  "_NeAACDecOpen", referenced from:
      _NeAACDecOpen$non_lazy_ptr in libavcodec.a(libfaad.o)
  "_lame_set_VBR", referenced from:
      _MP3lame_encode_init in libavcodec.a(libmp3lame.o)
  "_lame_set_brate", referenced from:
      _MP3lame_encode_init in libavcodec.a(libmp3lame.o)
      _MP3lame_encode_init in libavcodec.a(libmp3lame.o)
  "_lame_encode_buffer", referenced from:
      _MP3lame_encode_frame in libavcodec.a(libmp3lame.o)
  "_BZ2_bzDecompressEnd", referenced from:
      _matroska_decode_buffer in libavformat.a(matroskadec.o)
  "_lame_set_out_samplerate", referenced from:
      _MP3lame_encode_init in libavcodec.a(libmp3lame.o)
  "_lame_encode_flush", referenced from:
      _MP3lame_encode_frame in libavcodec.a(libmp3lame.o)
  "_lame_init", referenced from:
      _MP3lame_encode_init in libavcodec.a(libmp3lame.o)
  "_NeAACDecGetErrorMessage", referenced from:
      _NeAACDecGetErrorMessage$non_lazy_ptr in libavcodec.a(libfaad.o)
  "_NeAACDecDecode", referenced from:
      _NeAACDecDecode$non_lazy_ptr in libavcodec.a(libfaad.o)
  "_NeAACDecClose", referenced from:
      _NeAACDecClose$non_lazy_ptr in libavcodec.a(libfaad.o)
  "_lame_set_quality", referenced from:
      _MP3lame_encode_init in libavcodec.a(libmp3lame.o)
  "_NeAACDecSetConfiguration", referenced from:
      _NeAACDecSetConfiguration$non_lazy_ptr in libavcodec.a(libfaad.o)
  "_lame_set_in_samplerate", referenced from:
      _MP3lame_encode_init in libavcodec.a(libmp3lame.o)
  "_BZ2_bzDecompress", referenced from:
      _matroska_decode_buffer in libavformat.a(matroskadec.o)
  "_lame_set_bWriteVbrTag", referenced from:
      _MP3lame_encode_init in libavcodec.a(libmp3lame.o)
  "_lame_set_disable_reservoir", referenced from:
      _MP3lame_encode_init in libavcodec.a(libmp3lame.o)
  "_lame_set_mode", referenced from:
      _MP3lame_encode_init in libavcodec.a(libmp3lame.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status
Je comprends le
Code : Sélectionner tout - Visualiser dans une fenêtre à part
tuto1.c:133: warning: ‘img_convert’ is deprecated (declared at /usr/local/include/libavcodec/avcodec.h:2504)
Mais tout le reste est très flou...

Je suis sur OSX Leopard et ma ligne de commande est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
gcc -o tutorial01 tuto1.c -lavutil -lavformat -lavcodec -lz -lavutil -lm -I/usr/local/include/libavcodec/ -I/usr/local/include/libavformat/

Merci d'avance à tous !