Le but est de pouvoir regarger les chaînes proposées sur le multiposte de ma Freebox qui est à Montpellier depuis mon portables à Antibes. L'image suivante illustre mes dires:


configuration pour le streaming

J'ai commencé par recompiler ma version de ffmpeg en shared et installé dans /usr. Pas de race pour mon ancienne version

./configure --enable-gpl --enable-pthreads --enable-libgsm --enable-debug --enable-shared \
--enable-libmp3lame --enable-libfaac --enable-libfaad --enable-swscale --enable-libtheora --enable-libvorbis \
--enable-zlib --enable-bzlib --enable-libx264 --enable-libxvid --enable-libamr-nb --enable-libamr-wb \
--enable-nonfree --prefix=/usr --enable-ffplay --enable-libdc1394 --enable-libnut --enable-libschroedinger \
--enable-libdirac --enable-postproc --enable-x11grab

Puis pour VLC, jai fait

./configure --prefix=/opt/vlc --enable-live555 \
--with-live555-tree=/mnt/ffmpeg-repository/live --enable-faad --enable-x264\
 --disable-fribidi --disable-qt4 --disable-wxwidgets -disable-visual --disable-daap\
 --disable-bonjour --disable-gnutls --disable-skins2 --with-x264-tree=/root/x264-snapshot-20090122-2245

Suite à la correction de mon erreur de compilation précédente, j'ai juste fait

make
make install

Un exemple de streaming entre ma Freebox à Montpellier et mon ordinateur au bureau sera

  1. serveur avec Freebox à Montpellier pour la chaine NRJ Hits:

    /opt/vlc/bin/vlc -I dummy 'rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=620' vlc:quit --loop --sout \
    '#transcode{vcodec=h264,vb=384,acodec=mp4a,ab=32,channels=1,samplerate=48000,width=352,height=288,deinterlace}:standard{mux=asf,dst=:8080,access=http}:sout-transcode-soverlay=0'
  2. au bureau entre midi et deux:

    mplayer http://www.davdgis.fr:[PORT]
  3. où [PORT] est le port pour VLC

Et hop


Réception à Antibes de la chaine par streaming VLC de la FreeBox à mon Montpellier