 |
DVB-T und mplayer - grafisches Skript
MPlayer ist für mich die
vielseitigste und "schnellste" Multimediaanwendung für alle
gängigen
Formate - lokal und auch im Web. Auch für DVB-T ist er für
mich erste Wahl, da er hier auch eine gute Vorstellung liefert und
schnell und einfach über Tastenkombinationen bedient werden kann.
Die persönlichen Einstellungen finden sich in ~/.mplayer.
Die Konfigurationsdateien sind selbsterklärend, weitere wichtige
Parameter finden sich in der Online-Dokumentation von MPlayer.
Für DVB-T und Mplayer benötigt man von der
Konfigurationsseite her lediglich eine Datei mit den örtlich
verfügbaren Sendern, die über DVB-T zu empfangen sind.
Im Internet (Suchbegriffe: dvb-t linux channels.conf) sind diese
Senderlisten nach Regionen und Städten geteilt verfügbar. Die
passende Liste herunterladen und als
channels.conf
nach ~/.mplayer kopieren. Sicherstellen (notfalls so ändern), dass
die Liste nur Sender
enthält, die aus einem Namen vor dem ersten Doppelpunkt bestehen
(ist für das Skript wichtig).
Z. B.:
ARD:
ZDF:
Nicht:
ARD Fernsehen:
Zweites Deutsches Fernsehen:
Dies bitte unbedingt ändern, damit eine channels.conf entsteht,
die diesem Muster entspricht! Die erste Spalte vor dem : ist lediglich
ein frei wählbarer Programmname und beeinflusst weder
DVB-T-Empfang noch Brauchbarkeit der Liste.
Mit dieser channels.conf kann nun MPlayer mit einem grafischen Skript
aufgerufen werden, in dem man die einzelnen Programme zur Auswahl
angeboten bekommt und auch weiterschalten kann.
Das folgende Skript in ein mit leafpad geöffnetes Leerdokument
kopieren, in ~/bin (wenn nicht vorhanden mit "mkdir ~/bin" erstellen),
dort speichern, als "dvb-t-mplayer" benennen und als Nutzer (nicht als
root) ausführbar machen
(chmod +x ~/bin/dvb-t-mplayer).
Dann kann es auf den Desktop oder das fbpanel verknüpft werden und
DVB-T mit MPlayer ist komfortabel ohne Terminal zu bedienen.
#!/bin/bash
#
# dvb-t-mplayer
#
# Skript zur grafischen Programmauswahl mit Mplayer,
# wenn DVB-T als Quelle verwendet werden soll
#
# Thomas Schönhütl <pilleus.pulcher@arcor.de>
# 26. Februar 2008
#
# Lizenz: GPL, V2
#
if [ ! -f ~/.mplayer/channels.conf ]; then
zenity --title "DVB-T" --info --text "Keine channels.conf
vorhanden!\n\nBitte eine channels.conf aus dem Internet laden und nach
~/.mplayer kopieren.\n\nProgramm wird beendet!"
exit
fi
WAHL=$(zenity --list --title "DVB-T" --text "Laufendes Programm mit
Taste q beenden:" --checklist --column "Auswahl" --column "Programm"
`cat $HOME/.mplayer/channels.conf | awk -F: '{ print $1 }' | sort`)
#
if [ -z "`echo $WAHL`" ]; then
exit
fi
#
#zenity --title "DVB-T" --info --text "Das laufende Programm kann
jederzeit durch Drücken der Taste q beendet werden!"
mplayer dvb://$WAHL -cache 1024 -vf pp=lb -fs
WAHL2=$(zenity --list --title "DVB-T" --text "Programm umschalten oder
beenden?" --radiolist --column "Auswahl" --column "Aktion" TRUE
"Programm umschalten" FALSE "Beenden")
if [ -z "`echo $WAHL2`" ]; then
exit
fi
if [ "`echo $WAHL2`" = "Beenden" ]; then
exit
else
~/bin/eeedvb-t
fi
Viel Vergnügen damit!
Und hier ein paar Bildschirmfotos von dem kleinen grafischen Skript ...
|

|
|
 |