Vlc, c'est bien, mais l'install avec les options par défaut a des dépendances un peu grosses… gnome, wxgtk, samba.. tout ca on en a pas forcément besoin.

Perso, je m'en sers uniquement pour mater le multiposte de la Freeboîte (et éventuellement quelques “documentations multimédias”), donc j'ai pas besoin de toute les flavors du port, et j'ai juste besoin en plus de LiveMedia pour lire le flux rtsp:. J'ai donc gruiké un peu le Makefile pour arriver à mes fins. Ca se passe dans /usr/ports/multimedia/vlc, faut commenter tout ce qui a un rapport a GNOME (qui est par défaut une dépendance obligatoire, GRRR et si moi je veux juste avoir fluxbox + links -g je fais comment ? ): <code> 34 #WANT_GNOME= yes 35 #USE_GNOME= gnometarget libxml2 <snip> 236 #.if (defined(WITH_ESOUND) || ${HAVE_GNOME:Mesound}!=“”) && !defined(WITHOUT_ESOUND) 237 #USE_GNOME+= esound 238 #CONFIGURE_ARGS+=–enable-esd 239 #.else 240 #CONFIGURE_ARGS+=–disable-esd 241 #.endif <snip> 470 #.if (defined(WITH_SVG) || ${HAVE_GNOME:Mlibrsvg2}!=“”) && !defined(WITHOUT_SVG) 471 #USE_GNOME+= librsvg2 472 #CONFIGURE_ARGS+=–enable-svg 473 #.else 474 #CONFIGURE_ARGS+=–disable-svg 475 #.endif </code> Et la, la ligne de compilation bourrine-sauvage-quivabien (j'ai désactivé énormémement de knobs, et juste ajouté WITH_LIVEMEDIA.. comme on dit, YMMV) : <code> /usr/ports/multimedia/vlc/ $sudo make -DWITH_LIVEMEDIA -DWITHOUT_WXGTK -DWITHOUT_DAAP -DWITHOUT_DTS -DWITHOUT_A52 -DWITHOUT_SPEEX -DWITHOUT_SDL -DWITHOUT_X264 -DWITHOUT_MATROSKA -DWITHOUT_HTTPD -DWITHOUT_STREAM_PLUGINS -DWITHOUT_AVAHI -DWITHOUT_CDROM -DWITHOUT_CDPARANOIA -DWITHOUT_DVDNAV -DWITHOUT_GNOMEVFS -DWITHOUT_SAMBA -DWITHOUT_SLP -DWITHOUT_NLS install </code> avec cette compilation, vlc ne dépend plus que des packages suivant (ca en fait déja un paquet..merci pkg_tree au passage) : <code> vlc-0.8.5_5 |\ pkg-config-0.20_2 |\ freetype2-2.1.10_3 |\ libogg-1.1.3,3 |\ libvorbis-1.1.2,3 |\ expat-2.0.0_1 |\ libmad-0.15.1b_2 |\ libid3tag-0.15.1b |\ libiconv-1.9.2_2 |\ libdvbpsi-0.1.5_1 |\ libdrm-2.0.1_1 |\ lame-3.96.1 |\ gettext-0.14.5_2 |\ fontconfig-2.3.2_5,1 |\ xorg-libraries-6.9.0 |\ ffmpeg-0.4.9.p1_5 |\ libmpeg2-0.4.0b_2 |\ liveMedia-2006.09.09,1 \ bitstream-vera-1.10_2 </code> En bonus, je vous donne la ligne à mettre dans votre pf.conf si vous êtes derrière une gate du bien (open/free) car il faut rediriger le flux rtsp: vers la machine runnant vlc :

rdr pass on $external proto udp from 212.27.38.253 -> $ip_machine
#external est votre interface réseau externe => freebox
#ip_machine => la machine client vlc

Et enfin, on peut lancer son vlc-light-sans-interface-graphique-inutile :

vlc http://mafreebox.freebox.fr/freeboxtv/playlist.m3u

(chaine suivante = N, chaine précédente = P, quitter = ctrl-Q)

Bon loutrage !!!

Nota : ce tip est valable avec le vlc du moment 0.8.5

Nota2 : y'a un autre tip causant de freeboxtv ici : openbsdvideotv

freebsd/vlc_light_multiposte_free.txt · Last modified: 2010/01/12 13:29 (external edit)