Freenautes, Vous possédez un Synology, vous pouvez le configurer pour avoir un magnétoscope à partir du multi-postes.

Je vous propose un tutoriel basé sur le Synology DS107+ pour le mettre en place à partir du programme OpenRTSP. Pourquoi utiliser OpenRTSP au lieu de VLC, car à l'instant ou j'ai mis en place cette solution, VLC ne supportait pas le protocole RTSP.

Vous devez avoir configuré un accès Telnet ou SSH sur votre Synology pour installer les divers composants.

IPKG
  • Installer IPKG à l'aide du fichier ds_armmarvell-bootstrap_1.0.xsh
  • Configurer le fichier /opt/etc/ipkg.conf
  • Ajouter la ligne suivante

src synoware http://ipkg.nslu2-linux.org/feeds/optware/syno-x07/cross/unstable

# Mettre à jour IPKG
ipkg update
Installation des pré-requis
ipkg install coreutils make gcc
cd /opt/bin
ln -s gcc cc
LiveDotCom
# Récupérer la source
wget http://www.live555.com/liveMedia/public/live555-latest.tar.gz
# Décompresser la source
tar zxvf live555-latest.tar.gz
# Générer le Makefile
./genMakefiles linux
# Compiler
make
# Copier openRTSP dans /opt/bin
cp ./testProgs/openRTSP /opt/bin
Enregistrement

Tester votre premier enregistrement

openRTSP -4 rtsp://mafreebox.freebox.fr/freeboxtv/stream?id=201 > FRANCE2.avi

Vous pouvez lire le résultat à partir de VLC ou à partir de votre Freebox HD en renommant le fichier avi en .ts

Pour améliorer l'enregistrement, je vous propose ce script

#/bin/sh
 
# Exemple
# ./recorder.sh filename urlrtsp timeleft
# timeleft: 1m 1minute, 1h 1hour ... 
# ./recorder.sh ./F2.avi  rtsp://mafreebox.freebox.fr/freeboxtv/stream?id=201 1m
 
FILENAME=$1
URLRTSP=$2
TIMELEFT=$3
 
> $FILENAME.log
date >> $FILENAME.log
openRTSP -4 $URLRTSP > $FILENAME 2>> $FILENAME.log &
PIDRTSP=$!
sleep $3
kill -HUP $PIDRTSP
echo PID has been killed $PIDRTSP >> $FILENAME.log
date >> $FILENAME.log

Pour enregistrer votre chaîne pendant une heure, lancer cette commande

./recorder.sh ./F2.avi  rtsp://mafreebox.freebox.fr/freeboxtv/stream?id=201 1h

Vous pouvez aussi télécharger le package SynoFreePlayer

Possibilités


Maintenant que votre Synology peut enregistrer le flux de votre Freebox HD, il serait intéressant de mettre en place une interface Web pour gérer les enregistrements à distance.

On peut imaginer plusieurs solutions:

  • Créer un addons à l'interface d'administration
  • ...

Je réfléchis à ce sujet pour apporter une solution ...