ich berichte hier über meine Erfahrungen mit DVB mit unterschiedlichen Programmen.
1. kaffeine
nach jedem Start von DVB muss ich das Seitenverhälnis (aspect-ratio) manuell einstellen.
es funktioniert nicht automatisch und speichern der Einstellung geht auch nicht.
die Senderliste ist nur alphabetisch verfügbar und nicht editierbar.
der Mauszeiger muss aus dem Bild heraus bewegt werden und verschwindet nicht automatisch
wie bei anderen Programmen. Video wird im Format m2t gespeichert. die Untertitelspur wird
nicht mitgespeichert. das geht aber mit Windows im Format ts. es lässt sich probemlos
mit ProjectX schneiden und mit ffmpeg in andere Formate konvertieren.
2. xine mit vdr
dazu muss man mit scan -o vdr eine channels.conf erzeugen und sie nach ~/.xine kopieren
(siehe scan --help). channels.conf lässt sich editieren un sortieren um eine eigene Reihenfolge
der Sender zu haben. bevor man xine startet muss man als root /etc/init.d/vdr start eingeben.
die Bedienung mit Tastatur ist extrem unübersichtlich unzuverlässig.
Video speichern mit Format .vdr möglich. schneiden und konvertieren nicht möglich,
nur Wiedergabe mit xine möglich. auch hier wird die Untertitelspur nicht mitgespeichert.
3. vlc
Video speichern geht mit vlc nicht. die manuelle Eingabe eines Senders ist sehr umständlich.
deshalb habe ich mir ein script geschrieben, das eine Senderwahl ermöglicht und vlc startet.
das script heißt TV und steht in ~/bin. das script wird über einen Desktop-Eintrag gestartet.
es wird zum script passende Senderliste benötigt die man selbst aus den scan-Daten schreiben
kann oder eine mit scan erzeugte Liste mit OpenOffice-Calc edidiert. die Sendernamen dürfen
keine Leerzeichen enthalten. sie sind mit underline zu ersetzen.
hier das script TV:
hier die Datei ~/Desktop/TV.dektop
hier eine Beispiel-Senderliste ch19p.csv, beliebig erweiterbar:
die Einträge bedeuten: 1. Frequenz, 2. Polarisation h oder v, 3. DISEQC 0 oder 1, 4. Symbolrate, 5. PID
Schlussfolgerung:
nur zum Fernsehen eignet sich vlc am besten. zum Aufzeichnen muss man eines der anderen
Programme nehmen. bei allen Programmen funktioniert DISEQC auf den Positionen 3 und 4 nicht.
für die Programmierer der Programme gibt noch reichlich zu tun an Verbesserungen.
1. kaffeine
nach jedem Start von DVB muss ich das Seitenverhälnis (aspect-ratio) manuell einstellen.
es funktioniert nicht automatisch und speichern der Einstellung geht auch nicht.
die Senderliste ist nur alphabetisch verfügbar und nicht editierbar.
der Mauszeiger muss aus dem Bild heraus bewegt werden und verschwindet nicht automatisch
wie bei anderen Programmen. Video wird im Format m2t gespeichert. die Untertitelspur wird
nicht mitgespeichert. das geht aber mit Windows im Format ts. es lässt sich probemlos
mit ProjectX schneiden und mit ffmpeg in andere Formate konvertieren.
2. xine mit vdr
dazu muss man mit scan -o vdr eine channels.conf erzeugen und sie nach ~/.xine kopieren
(siehe scan --help). channels.conf lässt sich editieren un sortieren um eine eigene Reihenfolge
der Sender zu haben. bevor man xine startet muss man als root /etc/init.d/vdr start eingeben.
die Bedienung mit Tastatur ist extrem unübersichtlich unzuverlässig.
Video speichern mit Format .vdr möglich. schneiden und konvertieren nicht möglich,
nur Wiedergabe mit xine möglich. auch hier wird die Untertitelspur nicht mitgespeichert.
3. vlc
Video speichern geht mit vlc nicht. die manuelle Eingabe eines Senders ist sehr umständlich.
deshalb habe ich mir ein script geschrieben, das eine Senderwahl ermöglicht und vlc startet.
das script heißt TV und steht in ~/bin. das script wird über einen Desktop-Eintrag gestartet.
es wird zum script passende Senderliste benötigt die man selbst aus den scan-Daten schreiben
kann oder eine mit scan erzeugte Liste mit OpenOffice-Calc edidiert. die Sendernamen dürfen
keine Leerzeichen enthalten. sie sind mit underline zu ersetzen.
hier das script TV:
Code:
#!/bin/sh
# Programmwahl für DVB mit vlc
diseqc=1 # 0 ohne, 1 mit
DIR=~/WS/TV/VLC # dort ist die Liste mit den channels
ch="ch19p"
if [ -e $DIR/$ch.vlc ]; then
rm $DIR/$ch.vlc
fi
declare -a freq pol sat sym pid prog liste
i=1
while read freq[i] pol[i] sat[i] sym[i] pid[i] prog[i]
do
echo "$i"$'\t'"${prog[i++]}" >>$DIR/$ch.vlc
done < $DIR/$ch.csv
liste=`cat $DIR/$ch.vlc`
i=`kdialog --geometry 250x700+400+34 \
--menu "Programwahl" $liste`
if [ diseqc ]; then
case "${sat[i]}" in
"0") sat[i]="1" ;;
"1") sat[i]="2" ;;
"2") sat[i]="3" ;;
"3") sat[i]="4" ;;
*) exit ;;
esac
else
sat[i]="0"
fi
case "${pol[i]}" in
v|V) volt="13" ;;
h|H) volt="18" ;;
13|18) volt=$3 ;;
*) exit 1 ;;
esac
if [ "${freq[i]}" -le "11700" ]; then
lof1="9750000"
lof2="11600000"
slof="11700000"
fi
vlc --aspect-ratio 4:3 \
--fullscreen \
--play-and-stop \
dvb://frequency="${freq[i]}"000 \
:dvb-satno="${sat[i]}" \
:dvb-voltage="$volt" \
:dvb-srate="${sym[i]}"000 \
:program="${pid[i]}" \
:dvb-lnb-lof1="$lof1" \
:dvb-lnb-lof2="$lof2" \
:dvb-lnb-slof="$slof"
exit
Code:
[Desktop Entry]
Comment=Fernsehen
Exec=TV
Icon=kfontview
Name=TV
OnlyShowIn=KDE;
StartupNotify=true
Terminal=false
die Einträge bedeuten: 1. Frequenz, 2. Polarisation h oder v, 3. DISEQC 0 oder 1, 4. Symbolrate, 5. PID
Code:
11836 h 0 27500 28106 Das_Erste
10743 h 0 22000 28721 EinsExtra
10743 h 0 22000 28723 EinsPlus
10743 h 0 22000 28722 Einsfestival
12421 h 0 27500 28396 Einsfestival_HD
11953 h 0 27500 28006 ZDF
11953 h 0 27500 28011 ZDFinfokanal
11953 h 0 27500 28014 zdf_neo
11953 h 0 27500 28016 ZDFtheaterkanal
11836 h 0 27500 28110 Bayerisches_FS_Nord
11836 h 0 27500 28107 Bayerisches_FS_Süd
12265 h 0 27500 28487 BR-alpha
11836 h 0 27500 28112 BR-alpha*
11836 h 0 27500 28108 hr-fernsehen
12109 h 0 27500 28226 NDR_FS_NDS
12109 h 0 27500 28224 NDR_FS_MV
12109 h 0 27500 28225 NDR_FS_HH
12109 h 0 27500 28227 NDR_FS_SH
11836 h 0 27500 28111 WDR_Köln
12109 h 0 27500 28228 MDR_Sachsen
12109 h 0 27500 28229 MDR_S-Anhalt
12109 h 0 27500 28230 MDR_Thüringen
12109 h 0 27500 28231 SWR_Fernsehen_RP
11836 h 0 27500 28113 SWR_Fernsehen_BW
12265 h 0 27500 28486 SWR_Fernsehen_SR
12109 h 0 27500 28206 rbb_Berlin
12109 h 0 27500 28205 rbb_Brandenburg
11953 h 0 27500 28007 3sat
10743 h 0 22000 28724 arte
10743 h 0 22000 28725 Phoenix
11953 h 0 27500 28008 KiKa
nur zum Fernsehen eignet sich vlc am besten. zum Aufzeichnen muss man eines der anderen
Programme nehmen. bei allen Programmen funktioniert DISEQC auf den Positionen 3 und 4 nicht.
für die Programmierer der Programme gibt noch reichlich zu tun an Verbesserungen.