• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

DVB Erfahrungen und Tips

wschmock

Hacker
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:
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
hier die Datei ~/Desktop/TV.dektop
Code:
[Desktop Entry]
Comment=Fernsehen
Exec=TV
Icon=kfontview
Name=TV
OnlyShowIn=KDE;
StartupNotify=true
Terminal=false
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
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
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.
 

soyo

Hacker
Hi
>1. kaffeine
> 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.

Also das kann ich nicht bestätigen . Wenn ich nen Film mit Untertieteln aufgenommen hab(alles mit Kaffein in m2t) wird der auch mit Untertietel
wieder gegeben , wenn ich bei Kaffein die Subtitels bei der Wiedergabe auswähle. Sowohl beim 0.8.8 und auch bei meinem neusten 1.02pre.

Und das mit Projectx usw.. geht eh schon lange . Grund: z.B. Linux Satreceiver nehmen oft auch in m2t auf , das eh ts ist ;)

Mfg soyo
 
OP
W

wschmock

Hacker
ich habe das nochmal überprüft. eine bei der Aufnahme (kaffeine 1.02) sichtbarer Untertitel ist bei der Wiedergabe nicht sichtbar und lässt sich auch nicht einschalten. mit vlc > codecinformationen kann ich sehen, dass die m2t-Aufnahme eine Video- und eine Audiospur hat. bei einer ts-Datei sehe ich neben der Video- und Audiospur auch eine Untertitelspur die sich bei der Wiedergabe ein- und ausschalten lässt.
Nochwas: Videotext geht weder mit kaffeine noch mit vlc. mit vlc geht auch EPG nicht obwohl EPG und Videotext bei vlc vorgesehen ist.
 

TomcatMJ

Guru
Für Videotext gibst eine eigene Anwendung: alevt für den lokalen Rechner allein und alevtd wenn mans als Quasi-Webserver auf dem Rechner mit der TV-Karte haben will. Dabei werden die Daten des gerade aktiven TV-Senders genommen,weswegen man zum Umschalten der Videotextquelle erstmal in kaffeine, xawtv4, mplayer, Me TV oder der sonst zum Zuge kommenden TV-Anwendung den Sender umschalten sollte wenn man den gewünschten Sender nicht beim Kommandozeilenaufruf von alevt bzw. alevtd manuell angeben möchte.

Bis denne,
Tom (der seine mit kaffeine inkl. aller Audiospuren und Untertitel aufgenommenen m2t Dateien ganz gern mal mit dvbcut um die Werbung erleichtert ;) )
 
Oben