Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
freebsd:vlc_light_multiposte_free [2006/09/12 21:13]
gast0n created
freebsd:vlc_light_multiposte_free [2010/01/12 13:29] (current)
Line 1: Line 1:
 +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 :
 +
 +<​code>​
 +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
 +</​code>​
 +
 +Et enfin, on peut lancer son vlc-light-sans-interface-graphique-inutile :
 +<​code>​
 +vlc http://​mafreebox.freebox.fr/​freeboxtv/​playlist.m3u
 +</​code>​
 +
 +(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 : [[openbsd:​openbsdvideotv]]
freebsd/vlc_light_multiposte_free.txt · Last modified: 2010/01/12 13:29 (external edit)