DVB-S: Unterschied zwischen den Versionen
Dirk (Diskussion | Beiträge) K Verschiebung community -> extra |
|||
(19 dazwischenliegende Versionen von 11 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Dieses Howto wurde nur mit der Pinnacle PCTV Sat getestet; es funktioniert vielleicht nicht mit anderen Karten | Dieses Howto wurde nur mit der Pinnacle PCTV Sat getestet; es funktioniert vielleicht nicht mit anderen Karten | ||
==Lade benötigte Module== | |||
Man muss zunächst den Chipset der Karte herausfinden; | Man muss zunächst den Chipset der Karte herausfinden; | ||
Programme wie lshwd können helfen. | Programme wie lshwd können helfen. | ||
z.B. Auflisten der erkannten PCI-Karten mit: | |||
lspci | |||
===Pinnacle PCTV Sat=== | |||
Diese Karte benutzt den bt878- und cx24110-Chipset. | Diese Karte benutzt den bt878- und cx24110-Chipset. | ||
Lade sie (als root) mit: | Lade sie (als root) mit: | ||
modprobe dvb-bt8xx | modprobe dvb-bt8xx | ||
modprobe cx24110 | modprobe cx24110 | ||
Um sie automatisch beim Bootvorgang zu starten | Um sie automatisch beim Bootvorgang zu starten ist die folgende Datei zu erstellen: | ||
{{hc|nano /etc/modules-load.d/pinnacle.conf | | |||
dvb-bt8xx | |||
cx24110}} | |||
===Hauppauge WinTV DVB-s (model 564)=== | |||
(Rev. 2.1; Chipset SAA7146 (rev 01)) | |||
'''Wichtig!''' | |||
Bevor die für diese Karte benötigten Module geladen werden können, '''muß''' die Firmware installiert werden | |||
(modprobe hängt sonst mit 100%-CPU-Last und kann NICHT mit kill/killall beendet werden!). | |||
Download der Firmware z.B. hier: [http://www.linuxtv.org/downloads/firmware/ linuxtv] | |||
(dvb-ttpci-01.fw-261a ... f) | |||
Dann dvb-ttpci-01.fw-261f nach /lib/firmware kopieren und (wichtig!): | |||
cd /lib/firmware | |||
ln -s dvb-ttpci-01.fw-261f ./dvb-ttpci-01.fw | |||
Die Karte benötigt die folgenden Module. Sie können jetzt mit modprobe geladen werden: | |||
modprobe saa7146 | |||
modprobe snd-aw2 | |||
modprobe dvb-ttpci | |||
==Rechte einrichten== | |||
Um die Karte als Benutzer zu verwenden, füge den Benutzer zur video-Gruppe hinzu: | Um die Karte als Benutzer zu verwenden, füge den Benutzer zur video-Gruppe hinzu: | ||
gpasswd -a [Benutzer] video | gpasswd -a [Benutzer] video | ||
==Sendedurchlauf== | |||
HINWEIS: Du kannst diesen Teil überspringen wenn du Kaffeine benutzt. | HINWEIS: Du kannst diesen Teil überspringen wenn du Kaffeine benutzt. | ||
Die meisten Programme, wie szap oder xine brauchen eine Kanalliste, welche durch scan erstellt wurde; scan gehört zu dvb-utils, welches unter den Namen [http://aur.archlinux.org/packages.php?do_Details=1&ID=2034&O=0&L=0&C=0&K=dvb&SB=&SO=&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd linuxtv-dvb-apps] im | Die meisten Programme, wie szap oder xine brauchen eine Kanalliste, welche durch scan erstellt wurde; scan gehört zu dvb-utils, welches unter den Namen [http://aur.archlinux.org/packages.php?do_Details=1&ID=2034&O=0&L=0&C=0&K=dvb&SB=&SO=&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd linuxtv-dvb-apps] im Extra-Repo zu finden ist. | ||
===Benutzung von scan=== | |||
scan braucht einen Kanal vorgegeben um einen Sendedurchlauf durchzuführen.<br> | scan braucht einen Kanal vorgegeben um einen Sendedurchlauf durchzuführen.<br> | ||
In /usr/share/dvb-utils/scan/dvb-s/sind solche Kanäle in Dateien vorhanden; du benötigst den Passenden zu dem, von dir verwendeten, Satelliten. | In /usr/share/dvb-utils/scan/dvb-s/sind solche Kanäle in Dateien vorhanden; du benötigst den Passenden zu dem, von dir verwendeten, Satelliten. | ||
Der folgende Befehl sucht nach allen Sendern und speichert die Gefundenen nach channels.conf: | Der folgende Befehl sucht nach allen Sendern und speichert die Gefundenen nach channels.conf: | ||
scan -x0 -t1 -s1 /usr/share/dvb | scan -x0 -t1 -s1 /usr/share/dvb/dvb-s/[dein Satellit] | tee channels.conf | ||
HINWEIS: Die Datei muss nicht "channels.conf" genannt werden, ist aber später praktischer.<br> | HINWEIS: Die Datei muss nicht "channels.conf" genannt werden, ist aber später praktischer.<br> | ||
HINWEIS: Abhängig von der Einrichtung deiner Satellitenschüssel, müssen die Argumente evtl. angepasst werden. | HINWEIS: Abhängig von der Einrichtung deiner Satellitenschüssel, müssen die Argumente evtl. angepasst werden. | ||
==Sender wechseln== | |||
Durch zap, was in dvb-utils enthalten ist, kann man unabhängig von der Videosoftware den Sender wechseln. | Durch zap, was in dvb-utils enthalten ist, kann man unabhängig von der Videosoftware den Sender wechseln. | ||
Zeile 36: | Zeile 61: | ||
Programme wie lshwd können helfen. | Programme wie lshwd können helfen. | ||
==Rechte einrichten== | |||
Um die Karte als Benutzer zu verwenden, füge den Benutzer zur video-Gruppe hinzu: | Um die Karte als Benutzer zu verwenden, füge den Benutzer zur video-Gruppe hinzu: | ||
gpasswd -a [Benutzer] video | gpasswd -a [Benutzer] video | ||
==Sendedurchlauf== | |||
HINWEIS: Du kannst diesen Teil überspringen wenn du Kaffeine benutzt. | HINWEIS: Du kannst diesen Teil überspringen wenn du Kaffeine benutzt. | ||
Die meisten Programme, wie szap oder xine brauchen eine Kanalliste, welche durch scan erstellt wurde; scan gehört zu dvb-utils, welches unter den Namen [http://aur.archlinux.org/packages.php?do_Details=1&ID=2034&O=0&L=0&C=0&K=dvb&SB=&SO=&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd linuxtv-dvb-apps] im | Die meisten Programme, wie szap oder xine brauchen eine Kanalliste, welche durch scan erstellt wurde; scan gehört zu dvb-utils, welches unter den Namen [http://aur.archlinux.org/packages.php?do_Details=1&ID=2034&O=0&L=0&C=0&K=dvb&SB=&SO=&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd linuxtv-dvb-apps] im Extra-Repo zu finden ist. | ||
===Benutzung von scan=== | |||
scan braucht einen Kanal vorgegeben um einen Sendedurchlauf durchzuführen.<br> | scan braucht einen Kanal vorgegeben um einen Sendedurchlauf durchzuführen.<br> | ||
In /usr/share/dvb | In /usr/share/dvb/dvb-s/ sind solche Kanäle in Dateien vorhanden; du benötigst den Passenden zu dem, von dir verwendeten, Satelliten. | ||
Der folgende Befehl sucht nach allen Sendern und speichert die Gefundenen nach channels.conf: | Der folgende Befehl sucht nach allen Sendern und speichert die Gefundenen nach channels.conf: | ||
scan -x0 -t1 -s1 /usr/share/dvb | scan -x0 -t1 -s1 /usr/share/dvb/dvb-s/[dein Satellit] | tee channels.conf | ||
HINWEIS: Die Datei muss nicht "channels.conf" genannt werden, ist aber später praktischer.<br> | HINWEIS: Die Datei muss nicht "channels.conf" genannt werden, ist aber später praktischer.<br> | ||
HINWEIS: Abhängig von der Einrichtung deiner Satellitenschüssel, müssen die Argumente evtl. angepasst werden. | HINWEIS: Abhängig von der Einrichtung deiner Satellitenschüssel, müssen die Argumente evtl. angepasst werden. | ||
==Sender wechseln== | |||
Durch zap, was in dvb-utils enthalten ist, kann man unabhängig von der Videosoftware den Sender wechseln. | Durch zap, was in dvb-utils enthalten ist, kann man unabhängig von der Videosoftware den Sender wechseln. | ||
Zeile 78: | Zeile 96: | ||
mplayer /dev/dvb/adapter0/dvr0 | mplayer /dev/dvb/adapter0/dvr0 | ||
Mplayer kann mit den Tasten '''h''' (nächster Sender) und '''k''' (vorheriger Sender) zum durchzappen überredet werden. Das Umschalten dauert in der Regel etwa ein Sekunde. Das Fenster verschwindet in dieser Zeit. | |||
Bei xine führt das drücken auf '''g''' oder ein Rechtsklick auf das Wiedergabefenster zur Anzeige des Bedienpultes. Dort ruft man den Navigator auf (rechts unten, mit '''N''' bezeichnet). Über die designtechnisch hochwertig anmutende Oberfläche kann man dann per Klick auf die Schaltflächen 'hoch' und 'runter' die Senderliste durchzappen. Einfacher geht es allerdings mit dem Mausrad: eine Drehung über dem Xine-Fenster führt augenblicklich zur Anzeige der Senderliste. Ein Mausklick wählt den ausgewählten Sender (gelb markiert) aus. | |||
==Software== | |||
===Kaffeine=== | |||
Kaffeine ist eins der | Kaffeine ist eins der funktionsreichsten TV-Programme unter Linux; es unterstützt EPG, Time-Shifting, und Aufnahmen, sowie eine eingebaute Senderdurchlauf-Funktion. | ||
Man kann es folgendermaßen installieren: | Man kann es folgendermaßen installieren: | ||
pacman - | pacman -S kaffeine | ||
*[http://archlinux.org/packages/search/?q=kaffeine Mehr Informationen] | *[http://archlinux.org/packages/search/?q=kaffeine Mehr Informationen] | ||
*[http://kaffeine.sourceforge.net/ Homepage] | *[http://kaffeine.sourceforge.net/ Homepage] | ||
===Klear=== | |||
Klear ist auch ein gutes TV-Programm; es unterstützt wie Kaffeine EPG, Time-Shifting, Videotext und Aufnahmen; Senderdurchlauf fehlt jedoch noch. | Klear ist auch ein gutes TV-Programm; es unterstützt wie Kaffeine EPG, Time-Shifting, Videotext und Aufnahmen; Senderdurchlauf fehlt jedoch noch. Es wurde schon seit geraumer Zeit nicht weiterentwickelt. | ||
*[http://aur.archlinux.org/packages.php?do_Details=1&ID=2415&O=0&L=0&C=0&K=klear&SB=&SO=&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd AUR Paket] | *[http://aur.archlinux.org/packages.php?do_Details=1&ID=2415&O=0&L=0&C=0&K=klear&SB=&SO=&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd AUR Paket] | ||
*[http://klear.org Homepage] | *[http://klear.org Homepage] | ||
Kopiere deine Kanalliste nach .xine/channels.conf. | ===Xine=== | ||
Kopiere deine Kanalliste nach | |||
* ''~/.xine/channels.conf'' oder, in aktuellen Installation nach | |||
* ''~/.config/xine-lib/channels.conf'' | |||
Xine erwartet anders als andere TV-Programme das der Name der Senderliste ''channels.conf'' lautet. | |||
Man kann einen bestimmten Sender folgendermaßen anschauen: | Man kann einen bestimmten Sender folgendermaßen anschauen: | ||
Zeile 101: | Zeile 128: | ||
Oder verwende den Playlist-Editor unter Xine. | Oder verwende den Playlist-Editor unter Xine. | ||
===Mplayer=== | |||
Kopiere deine Kanalliste nach .mplayer/channels.conf. | Kopiere deine Kanalliste nach .mplayer/channels.conf. | ||
Zeile 107: | Zeile 134: | ||
mplayer dvb://[Sender] | mplayer dvb://[Sender] | ||
==Weitere Informationen== | |||
===TV Karten unter Linux allgemein=== | |||
*[http://wiki.ubuntuusers.de/TV-Karten Ubunutusers.de-Wiki] | *[http://wiki.ubuntuusers.de/TV-Karten Ubunutusers.de-Wiki] | ||
===Pinnacle Karten=== | |||
*[http://pinnaclefanboard.com/ PinnacleFanBoard] | *[http://pinnaclefanboard.com/ PinnacleFanBoard] | ||
{{FDL||Seite=http://wiki.archlinux.org|Name=ArchLinux.org Wiki|Original=http://wiki.archlinux.org/index.php | {{FDL||Seite=http://wiki.archlinux.org|Name=ArchLinux.org Wiki|Original=http://wiki.archlinux.org/index.php?title=DVB-S_%28Deutsch%29}} | ||
[[Kategorie:Multimedia]] | [[Kategorie:Multimedia]] | ||
[[Kategorie:Hardware]] | [[Kategorie:Hardware]] | ||
[[en:DVB-S]] |
Aktuelle Version vom 24. Mai 2023, 18:15 Uhr
Dieses Howto wurde nur mit der Pinnacle PCTV Sat getestet; es funktioniert vielleicht nicht mit anderen Karten
Lade benötigte Module
Man muss zunächst den Chipset der Karte herausfinden; Programme wie lshwd können helfen. z.B. Auflisten der erkannten PCI-Karten mit:
lspci
Pinnacle PCTV Sat
Diese Karte benutzt den bt878- und cx24110-Chipset. Lade sie (als root) mit:
modprobe dvb-bt8xx modprobe cx24110
Um sie automatisch beim Bootvorgang zu starten ist die folgende Datei zu erstellen:
nano /etc/modules-load.d/pinnacle.conf
dvb-bt8xx cx24110
Hauppauge WinTV DVB-s (model 564)
(Rev. 2.1; Chipset SAA7146 (rev 01))
Wichtig!
Bevor die für diese Karte benötigten Module geladen werden können, muß die Firmware installiert werden (modprobe hängt sonst mit 100%-CPU-Last und kann NICHT mit kill/killall beendet werden!).
Download der Firmware z.B. hier: linuxtv (dvb-ttpci-01.fw-261a ... f)
Dann dvb-ttpci-01.fw-261f nach /lib/firmware kopieren und (wichtig!):
cd /lib/firmware ln -s dvb-ttpci-01.fw-261f ./dvb-ttpci-01.fw
Die Karte benötigt die folgenden Module. Sie können jetzt mit modprobe geladen werden:
modprobe saa7146 modprobe snd-aw2 modprobe dvb-ttpci
Rechte einrichten
Um die Karte als Benutzer zu verwenden, füge den Benutzer zur video-Gruppe hinzu:
gpasswd -a [Benutzer] video
Sendedurchlauf
HINWEIS: Du kannst diesen Teil überspringen wenn du Kaffeine benutzt.
Die meisten Programme, wie szap oder xine brauchen eine Kanalliste, welche durch scan erstellt wurde; scan gehört zu dvb-utils, welches unter den Namen linuxtv-dvb-apps im Extra-Repo zu finden ist.
Benutzung von scan
scan braucht einen Kanal vorgegeben um einen Sendedurchlauf durchzuführen.
In /usr/share/dvb-utils/scan/dvb-s/sind solche Kanäle in Dateien vorhanden; du benötigst den Passenden zu dem, von dir verwendeten, Satelliten.
Der folgende Befehl sucht nach allen Sendern und speichert die Gefundenen nach channels.conf:
scan -x0 -t1 -s1 /usr/share/dvb/dvb-s/[dein Satellit] | tee channels.conf
HINWEIS: Die Datei muss nicht "channels.conf" genannt werden, ist aber später praktischer.
HINWEIS: Abhängig von der Einrichtung deiner Satellitenschüssel, müssen die Argumente evtl. angepasst werden.
Sender wechseln
Durch zap, was in dvb-utils enthalten ist, kann man unabhängig von der Videosoftware den Sender wechseln.
szap braucht die Datei mit den Sendern, welche vorher durch scan erstellt wurde; es versucht ~/.szap/channels.conf zu lesen, wenn man nicht durch "-c"===Lade benötigte Module=== Man muss zunächst den Chipset der Karte herausfinden; Programme wie lshwd können helfen.
Rechte einrichten
Um die Karte als Benutzer zu verwenden, füge den Benutzer zur video-Gruppe hinzu:
gpasswd -a [Benutzer] video
Sendedurchlauf
HINWEIS: Du kannst diesen Teil überspringen wenn du Kaffeine benutzt.
Die meisten Programme, wie szap oder xine brauchen eine Kanalliste, welche durch scan erstellt wurde; scan gehört zu dvb-utils, welches unter den Namen linuxtv-dvb-apps im Extra-Repo zu finden ist.
Benutzung von scan
scan braucht einen Kanal vorgegeben um einen Sendedurchlauf durchzuführen.
In /usr/share/dvb/dvb-s/ sind solche Kanäle in Dateien vorhanden; du benötigst den Passenden zu dem, von dir verwendeten, Satelliten.
Der folgende Befehl sucht nach allen Sendern und speichert die Gefundenen nach channels.conf:
scan -x0 -t1 -s1 /usr/share/dvb/dvb-s/[dein Satellit] | tee channels.conf
HINWEIS: Die Datei muss nicht "channels.conf" genannt werden, ist aber später praktischer.
HINWEIS: Abhängig von der Einrichtung deiner Satellitenschüssel, müssen die Argumente evtl. angepasst werden.
Sender wechseln
Durch zap, was in dvb-utils enthalten ist, kann man unabhängig von der Videosoftware den Sender wechseln.
szap braucht die Datei mit den Sendern, welche vorher durch scan erstellt wurde; es versucht ~/.szap/channels.conf zu lesen, wenn man nicht durch "-c" eine andere Datei angibt.
Sender kann man dann folgendermaßen wechseln:
szap -r [Sender]
HINWEIS: szap muss laufen bleiben.
Man kann alle verfügbaren Sender folgendermaßen auflisten:
szap -q
Nun kann man den Video-Stream anschauen; z.B. mit xine:
xine -g stdin://mpeg2 < /dev/dvb/adapter0/dvr0
oder mplayer:
mplayer /dev/dvb/adapter0/dvr0
Mplayer kann mit den Tasten h (nächster Sender) und k (vorheriger Sender) zum durchzappen überredet werden. Das Umschalten dauert in der Regel etwa ein Sekunde. Das Fenster verschwindet in dieser Zeit.
Bei xine führt das drücken auf g oder ein Rechtsklick auf das Wiedergabefenster zur Anzeige des Bedienpultes. Dort ruft man den Navigator auf (rechts unten, mit N bezeichnet). Über die designtechnisch hochwertig anmutende Oberfläche kann man dann per Klick auf die Schaltflächen 'hoch' und 'runter' die Senderliste durchzappen. Einfacher geht es allerdings mit dem Mausrad: eine Drehung über dem Xine-Fenster führt augenblicklich zur Anzeige der Senderliste. Ein Mausklick wählt den ausgewählten Sender (gelb markiert) aus.
Software
Kaffeine
Kaffeine ist eins der funktionsreichsten TV-Programme unter Linux; es unterstützt EPG, Time-Shifting, und Aufnahmen, sowie eine eingebaute Senderdurchlauf-Funktion. Man kann es folgendermaßen installieren:
pacman -S kaffeine
Klear
Klear ist auch ein gutes TV-Programm; es unterstützt wie Kaffeine EPG, Time-Shifting, Videotext und Aufnahmen; Senderdurchlauf fehlt jedoch noch. Es wurde schon seit geraumer Zeit nicht weiterentwickelt.
Xine
Kopiere deine Kanalliste nach
- ~/.xine/channels.conf oder, in aktuellen Installation nach
- ~/.config/xine-lib/channels.conf
Xine erwartet anders als andere TV-Programme das der Name der Senderliste channels.conf lautet.
Man kann einen bestimmten Sender folgendermaßen anschauen:
xine dvb://[Sender]
Oder verwende den Playlist-Editor unter Xine.
Mplayer
Kopiere deine Kanalliste nach .mplayer/channels.conf.
Man kann einen bestimmten Sender folgendermaßen anschauen:
mplayer dvb://[Sender]