compilazione vlc server

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
nik600
Linux 2.x
Linux 2.x
Messaggi: 450
Iscritto il: lun 15 mar 2004, 0:00
Contatta:

compilazione vlc server

Messaggio 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

Avatar utente
-Shark-
Linux 2.x
Linux 2.x
Messaggi: 238
Iscritto il: ven 24 giu 2005, 0:00
Località: Grumento Nova (Pz)
Contatta:

Messaggio da -Shark- »

Non è che vuole anche libavc1394?

nik600
Linux 2.x
Linux 2.x
Messaggi: 450
Iscritto il: lun 15 mar 2004, 0:00
Contatta:

Messaggio da nik600 »

sai dirmi come la metto?

Avatar utente
-Shark-
Linux 2.x
Linux 2.x
Messaggi: 238
Iscritto il: ven 24 giu 2005, 0:00
Località: Grumento Nova (Pz)
Contatta:

Messaggio da -Shark- »

Nel repository slacky stà

nik600
Linux 2.x
Linux 2.x
Messaggi: 450
Iscritto il: lun 15 mar 2004, 0:00
Contatta:

Messaggio da nik600 »

non uso swaret

trovo un tgz o codice da compilare?

Avatar utente
Absolut
Linux 4.x
Linux 4.x
Messaggi: 1465
Iscritto il: gio 10 feb 2005, 0:00
Slackware: current
Località: Roma

Messaggio da Absolut »

vai nella sezione download.... cerchi quelo che ti servi, trovi un pacchetto precompilato.... e lo installi!

nik600
Linux 2.x
Linux 2.x
Messaggi: 450
Iscritto il: lun 15 mar 2004, 0:00
Contatta:

Messaggio da nik600 »

fatto...ma senza ottenere risultati!

Avatar utente
-Shark-
Linux 2.x
Linux 2.x
Messaggi: 238
Iscritto il: ven 24 giu 2005, 0:00
Località: Grumento Nova (Pz)
Contatta:

Messaggio 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

nik600
Linux 2.x
Linux 2.x
Messaggi: 450
Iscritto il: lun 15 mar 2004, 0:00
Contatta:

Messaggio 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

nik600
Linux 2.x
Linux 2.x
Messaggi: 450
Iscritto il: lun 15 mar 2004, 0:00
Contatta:

Messaggio 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

Rispondi