DVB-S: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
→‎Xine: und mplayer
K Verschiebung community -> extra
 
(20 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===
==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:
====Pinnacle PCTV Sat====
  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 füge beide Module zu MODULES in /etc/rc.conf hinzu.
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===
==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===
==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 Community-Repo zu finden ist.
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====
===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-utils/scan/dvb-s/[dein Satellit] | tee 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.<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===
==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.


====Pinnacle PCTV Sat====
==Rechte einrichten==
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 füge beide Module zu MODULES in /etc/rc.conf hinzu.
 
===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===
==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 Community-Repo zu finden ist.
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====
===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/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-utils/scan/dvb-s/[dein Satellit] | tee 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.<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===
==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


===Software===
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===
Kaffeine ist eins der funktionreichsten TV-Programme unter Linux; es unterstützt EPG, Time-Shifting, und Aufnahmen, sowie eine eingebaute Senderdurchlauf-Funktion.
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 -Sy kaffeine
   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===
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]
====Xine====
 
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.


====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===
==Weitere Informationen==


====TV Karten unter Linux allgemein====
===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====
===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/DVB-S_%28Deutsch%29}}
{{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]

Weitere Informationen

TV Karten unter Linux allgemein

Pinnacle Karten

Dieser Artikel (oder Teile davon) steht unter GNU FDL (GNU Freie Dokumentationslizenz) und ist eine Kopie aus dem ArchLinux.org Wiki. Am Original-Artikel kann jeder Korrekturen und Ergänzungen vornehmen. Im ArchLinux.org Wiki ist eine Liste der Autoren verfügbar.