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

Codice: Seleziona tutto

whereis libavcodec.a
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