maanantai 26. tammikuuta 2009

Vdr scripti nokian tablettiin

Rupesi kiinnostamaan että saisko tohon padiin pakattua lennossa digitv-streamia niin että olisi mahdollisimman helppo käyttää ja aikani tahkottuani vlc:n erilaisten viritysten ja mencoderin putkittamisen kanssa huomasin että streamdeviin on jo valmista skriptiä automaattiseen pakkaamiseen.

Siihen tarvi enää lisätä ssh ja jonkinlainen menu joten tekaisin n810:ä varten yksinkertaisen scriptin joka kysyy mitä kanavaa halutaan katsoa ja avaa ssh-putken serveriin sekä käynnistää mplayerin. Toimii toki muissakin linuxeissa.

Katselupäähän tarvitaan openssh-client ja mplayer.
Serveriin tarvii openssh-server, vdr, vdr-plugin-streamdev-server

streamdev pluginin asennusohje

Ensin täytyy viritellä ssh yhdistämään ilman salasanakyselyä luomalla avainparit ja siirtää niistä toinen serveriin -> Ohje

Tässä oma /usr/bin/tv n810:n

#!/bin/sh
echo "1=TV1 2=TV2 3=MTV3 4=MTV3 MAX"
echo "5=MTV3 FAKTA 6=NELONEN 7=SUBTV 8=JIM"
echo "9=SUB JUNIORI 10=NICKELODEON 11=SUB LEFFA 12=THE VOICE"
echo "13=MUSIC TELEVISION 14=URHEILUKANAVA 15=URHEILU+KANAVA\ 16=EUROSPORT"
echo "17=DISCOVERY 18=DIGIVIIHDE 19=YLE FST 20=YLE TEEMA"
echo "Poistu ctrl+c"
echo -n "Valitse Kanava: "
read ANSWER

ssh -f -L 3010:localhost:3000 user@host sleep 10; mplayer \
http://localhost:3010/Extern/$ANSWER

oma /root/externremux.sh tiedostoni serverissä:

#!/bin/bash
rm -f /tmp/out.avi
/usr/bin/mkfifo /tmp/out.avi
cat /tmp/out.avi & /usr/local/bin/mencoder -vf scale=400:240 -ovc lavc -lavcopts \
vcodec=msmpeg4v2:vhq:vbitrate=192 -oac \
mp3lame -lameopts br=56:abr -o /tmp/out.avi -- - &>/tmp/out.log

En ole vielä päässyt kokeilemaan tv:tä kodin ulkopuolelta mutta uskoisin sen toimivan aivan hyvin mistä vaan verkosta joka pystyy siirtämään 256kb/s