====== vlc ======
===== compilation sous Squeeze =====
==== Pré-requis ====
=== Dépendances ===
# aptitude install gcc g++
mais aussi:
* libdbus-1-dev
* liblua5.1-dev
* libogg-dev
* libmad0-dev
* libavcodec-dev libavutil-dev libavformat-dev
* libswscale-dev
* libpostproc-dev
* libfaad-dev
* liba52-dev
* libdca-dev
* libflac-dev
* libmpeg2-4-dev
* libvorbis-dev
* libspeex-dev
* libtheora-dev
* libtwolame-dev
* libdirac-dev
* libschroedinger-dev
* libmodplug-dev
* libdvbpsi-dev
* libcddb-dev
* libv4l-dev
* libraw1394-dev
* libavc1394-dev
* libdc1394-22-dev
* libshout-dev
* libva-dev
* libfluidsynth-dev
* libzvbi-dev
* libass-dev
* libxcb-shm0-dev
* libxcb-xv0-dev
* libx11-xcb-dev
* libgl1-mesa-dev
* libsdl-dev
* libsdl-image1.2-dev
* libfribidi-dev
* librsvg2-dev
* libupnp-dev
* libportaudio-dev
* libqt4-dev
* libnotify-dev
* libxcb-keysyms1-dev
* libudev-dev
* libmtp-dev
* libgcrypt-dev
* libprojectm-dev
* libosso-dev
* libsqlite3-dev
* libtagc0-dev
* libxpm-dev
* lua5.1
* libcdio-dev
Soit en résumé: (copy/paste) :
libdbus-1-dev liblua5.1-dev libogg-dev libmad0-dev libavcodec-dev libavutil-dev libavformat-dev libswscale-dev libpostproc-dev libfaad-dev liba52-dev libdca-dev libflac-dev libmpeg2-4-dev libvorbis-dev libspeex-dev libtheora-dev libtwolame-dev libdirac-dev libschroedinger-dev libmodplug-dev libdvbpsi-dev libcddb-dev libv4l-dev libraw1394-dev libavc1394-dev libdc1394-22-dev libshout-dev libva-dev libfluidsynth-dev libzvbi-dev libass-dev libxcb-shm0-dev libxcb-xv0-dev libx11-xcb-dev libgl1-mesa-dev libsdl-dev libsdl-image1.2-dev libfribidi-dev librsvg2-dev libupnp-dev libportaudio-dev libqt4-dev libnotify-dev libxcb-keysyms1-dev libudev-dev libmtp-dev libgcrypt-dev libprojectm-dev libosso-dev libsqlite3-dev libtagc0-dev libxpm-dev lua5.1 libcdio-dev
( libgnomevfs2-dev ? )
libopencascade-dev
checking for luac... no
configure: error: Could not find the LUA byte compiler.
Il faut aussi:
* lua5.1 (qui contient "luac")
=== live555 ===
Pour Freebox TV et le RTSP ...
Recuperer les sources par là: http://www.live555.com/liveMedia/public/
$ cd /usr/local/src
$ wget http://www.live555.com/liveMedia/public/live.2011.01.24.tar.gz
$ tar xvzf live.2011.01.24.tar.gz
$ cd live
$ ./genMakefiles linux
$ make
Lors de la compilation de vlc, il faudra ajouter:
--with-live555-tree=
=== x264 ===
Source: http://www.videolan.org/developers/x264.html
# aptitude install yasm
$ ./configure --prefix=/usr/local
$ make
# make install
==== vlc 1.1.7 ====
| :!: ne pas installer **''libvlc-dev''** |
Récupération des sources à partir d'ici: http://www.videolan.org/vlc/download-sources.html
$ cd /usr/local/src
$ tar xvjf vlc-1.1.7.tar.bz2
$ cd vlc-1.1.7
$ ./configure --prefix=/usr/local \
--disable-nls \
--disable-mozilla \
--enable-realrtsp \
--enable-ogg \
--enable-avcodec \
--enable-avformat \
--enable-swscale \
--enable-theora \
--enable-faad \
--enable-postproc \
--enable-x264 \
--with-live555-tree=/usr/local/src/live/ \
--enable-alsa \
--enable-glx \
--enable-sdl
$ make
# make install
Si :
$ vlc
vlc: error while loading shared libraries: libvlc.so.5: cannot open shared object file: No such file or directory
Alors ( pas toujours nécessaire en fait) :
# aptitude install libvlc5
==== Bug ====
=== ffmpeg ===
Appliqué a un autre poste, je m'apercois qu'une installation (aprés compilation) de ffmpeg fout le bordel:
* vlc rame
* le h264 marche po... (HD par exemple)
Bref, la soluce:
Virer les lib "ffmpeg" de "/usr/local/lib" ( et les "include" dans "/usr/local/include" ), c'est a dire:
* libswscale...
* libav* ...
Recommencer la compilation et l'installation de vlc: oubliez, si possible, VLC.
===== FFMPEG =====
A partir d'ici: http://pkgs.org/package/libfaac-dev
dpkg -i ...
libfaac0_1.28-0.3_i386.deb
libfaac-dev_1.28-0.3_i386.deb
libmp3lame0_3.98.4-0.0_i386.deb
libmp3lame-dev_3.98.4-0.0_i386.deb
libxvidcore4_1.2.2-0.1_i386.deb
libxvidcore4-dev_1.2.2-0.1_i386.deb
$ ./configure --prefix=/usr/local \
--cpu=i686 \
--enable-libgsm \
--enable-libfaac \
--enable-libdirac \
--enable-libfaad \
--enable-libfaadbin \
--enable-libmp3lame \
--enable-libopenjpeg \
--enable-librtmp \
--enable-libschroedinger \
--enable-libspeex \
--enable-libtheora \
--enable-libvorbis \
--enable-libvpx \
--enable-libx264 \
--enable-libxvid \
--enable-swscale \
--enable-gpl \
--enable-nonfree
$ make
# make install
Reinstaller "vlc" . La TNT HD fonctionne avec le son :)