Pagina 1 di 1
compilazione vlc server
Inviato: gio 22 set 2005, 10:06
da nik600
ciao
sto provando a compilare vlc
seguendo la guida ho dato:
però ottengo questo errore:
Codice: Seleziona tutto
checking ffmpeg/avcodec.h usability... no
checking ffmpeg/avcodec.h presence... no
checking for ffmpeg/avcodec.h... no
configure: error: Missing header file ffmpeg/avcodec.h.
allora ho scaricato ffmpeg e l'ho compilato con
./configure --prefix=/usr/local/ffmpeg-0.4.8
poi ho ridato il configure con:
./configure --prefix=/usr/local/vlc-0.8.2/ --with-ffmpeg-tree=/usr/local/ffmpeg-0.4.8/ --enable-wxwindows
durante il configure ottengo questo errore:
Codice: Seleziona tutto
checking for libavcodec.a in /usr/local/ffmpeg-0.4.8/... no
configure: error: cannot find /usr/local/ffmpeg-0.4.8/libavcodec/libavcodec.a, make sure you compiled libavcodec in /usr/local/ffmpeg-0.4.8/
?? perchè
thnks nik
Inviato: gio 22 set 2005, 11:00
da -Shark-
Non è che vuole anche libavc1394?
Inviato: gio 22 set 2005, 12:29
da nik600
sai dirmi come la metto?
Inviato: gio 22 set 2005, 12:33
da -Shark-
Nel repository slacky stà
Inviato: gio 22 set 2005, 12:53
da nik600
non uso swaret
trovo un tgz o codice da compilare?
Inviato: gio 22 set 2005, 13:04
da Absolut
vai nella sezione download.... cerchi quelo che ti servi, trovi un pacchetto precompilato.... e lo installi!
Inviato: gio 22 set 2005, 13:34
da nik600
fatto...ma senza ottenere risultati!
Inviato: gio 22 set 2005, 14:31
da -Shark-
Non capisco perchè compili in local... comunque controlla che sotto usr/local/ffmpeg-0.4.8 non ci sia una qualche directory lib con all'interno il file in questione (libavcodec.a)! Se così fosse devi aggiungere il path nel file ld.conf in etc e dare ldconfig in modo che il configure vada a vedere anche in quella directory! Io libavcodec.a ce l'ho in /usr/lib
dai
se non lo trovi sotto ffmpeg in alternativa per vedere se effettivamente lo hai o usa slocate
Inviato: gio 22 set 2005, 16:04
da nik600
il file è in
/dir_di_compilazione/libavcodec/libavcodec.a
infatti se do ./configure --prefix=/usr/local/vlc-0.8.2/ --with-ffmpeg-tree=/home/programmi/streaming/ffmpeg-0.4.8
il configure va a buon fine, ma dopo quando do make mi da un errore di compilazione:
Codice: Seleziona tutto
switcher.c: In function `UnpackFromFile':
switcher.c:605: warning: comparison between signed and unsigned
switcher.c: In function `VideoCommand':
switcher.c:738: error: structure has no member named `sample_aspect_ratio'
switcher.c:739: error: structure has no member named `sample_aspect_ratio'
switcher.c: In function `VideoGetBuffer':
switcher.c:791: error: `FF_LAMBDA_SHIFT' undeclared (first use in this function)
switcher.c:791: error: (Each undeclared identifier is reported only once
switcher.c:791: error: for each function it appears in.)
switcher.c:793: error: structure has no member named `interlaced_frame'
switcher.c:794: error: structure has no member named `top_field_first'
make[4]: *** [libstream_out_switcher_a-switcher.o] Error 1
make[4]: Leaving directory `/home/programmi/streaming/vlc-0.8.2/modules/stream_out'
make[3]: *** [all-modules] Error 1
make[3]: Leaving directory `/home/programmi/streaming/vlc-0.8.2/modules/stream_out'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/programmi/streaming/vlc-0.8.2/modules'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/programmi/streaming/vlc-0.8.2'
make: *** [all] Error 2
Inviato: gio 22 set 2005, 22:18
da nik600
ciao
ho risolto grazie al forum di vlc forum.videolan.org
il problema è che "0.4.8 release is not compatible with the current release of VLC "
quindi ho risolto compilando la 0.4.9.pre1
x ffmpeg.0.4.9
./configure --enable-pp --enable-gpl
x vlc
./configure --prefix=/usr/local/vlc-0.8.2/ --with-ffmpeg-tree=/home/programmi/streaming/ffmpeg-0.4.9-pre1 --enable-wxwindows