Ce qui suit suppose que vous avez installé wine et ZedTV sur votre Linux.
Un certain nombre de chaines de Zedtv proposent de regarder, mais pas d'enregistrer, par exemple RST1 ou L'équipe21.
Quand on a lancé Zedtv, sur une chaine, quand on le relance, il y va direct, ce qui permet de récupérer le flux, et relancer la même commande avec un
-o fichier.ts
Voici un petit script, bien améliorable, on lui passe 3 paramètres
1) la durée en secondes, par exemple 7200 pour 2 heures
2) le nom du fichier, par exemple Alex_Hugo, donnera une fichier Alex_Hugo.ts
3) la qualité, si on a un bon débit, on peut mettre best, sinon worst, ou une valeur qui sera souvent dans la liste
1368k, 2290k, 3305k, 394k, 4240k (best), 540k, 64k (worst)
WINEARCH=win32 WINEDEBUG=fixme-all WINEPREFIX=/home/$USER/.wine_zedtv wine /home/$USER/.wine_zedtv/drive_c/Program\ Files/ZedTV/zedtv.exe > token &
pidz=$!
#echo "pid de zedtv $!"
sh -c 'tail -n +0 -f token | { sed "/livestreamer/ q" && kill $$ ;}'
#1368k, 2290k, 3305k, 394k, 4240k (best), 540k, 64k (worst)
url=$(awk '/livestreamer/ {print $4}' token)
echo $url
kill -9 ${pidz}
echo "WINEARCH=win32 WINDEBUG=fixme-all WINEPREFIX=/home/$USER/.wine_zedtv wine /home/$USER/.wine_zedtv/drive_c/Program\ Files/ZedTV/livestreamer/live
streamer.exe -o $2.ts $url $3" > z2.sh
chmod +x z2.sh
./z2.sh &
sleep $1
kill -9 $(pgrep livestreamer)
rm z2.sh token
Toute remarque est bienvenue,