Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Einrichten einer TV-Karte

  1. #1
    Mod. FAQ/Howto/Emulation
    Registriert seit
    Sep 2000
    Beiträge
    17.397

    Einrichten einer analogen TV-Karte mit BT8xx Chip

    Inhalt:

    Einrichten der Karte (dieser Abschnitt)
    Troubleshooting
    Kernelmodule
    TV-Empfangsprogramme
    Weitere Anwendungen für BTTV Karten
    Digitaler Videorecorder


    Im folgenden Howto wird kurz die Einrichtung einer TV-Karte mit BT8xx Chip beschrieben am Beispiel der Terratec TV Value.

    Dieses Howto beantwortet keine Fragen zur Installation der im einzelnen genannten Programme, es soll nur ein Leitfaden sein. Selbst nachlesen und probieren ist bei Problemen nötig.

    Die Abschnitte zur Einrichtung der Karte und zur Übersetzung des Kernels kann man überlesen, wenn die Distribution die Karte problemlos erkennt und unterstützt.

    Dazu einfach das TV-Programm starten (Auswahl siehe unten). Wenn es läuft, ist keine weitere Aktion notwendig. Wenn es nicht läuft, ist das hier ein Leitfaden zur Konfiguration.

    Tipp für Suse: TV-Karte mit Yast2 / Hardware / TV-Karte einrichten.


    Typ der Karte herausfinden

    Für die Konfiguration der Karte muss man den Typen kennen, das ist eine zweistellige Zahl. Dazu muss man in das Verzeichnis der Kernel Sourcen gehen, z. B. mit cd /usr/src/linux.

    Dort mal die Datei "drivers/media/video/bt8xx/bttv.h" im Editor öffnen. Unter dem Text "exported by bttv-cards.c" kommt eine Auflistung der unterstützten Typen. Für die Terra-TV-Value heisst die Zeile:

    "#define BTTV_TERRATVALUE 0x21".

    Der Wert ist hexadezimal, im 10er System ist also 33 richtig (2*16+1). Für Nichtkenner: Hexadezimale Werte: 1=1, ..., 9=9, A=10, B=11, F=15.

    Wer nicht rechnen will: Taschenrechner "kcalc" starten, auf "Hex" klicken, die Zahl eingeben, dann auf "dec" zurückschalten.


    Kernelmodule einstellen (Kernel <= 2.4.x)

    In der Datei /etc/modules.conf müssen folgende Werte eingestellt sein:

    Code:
    alias char-major-81 videodev
    alias char-major-81-0 bttv
    pre-install bttv modprobe -k i2c; modprobe -k tda9875; modprobe -k tuner
    options i2c scan=1
    options bttv radio=0 card=33 pll=1
    options tuner type=5
    Folgende Werte müssen abhängig von der verwendeten Karte gesetzt werden:

    options bttv radio=0 card=33 pll=1

    Card=33 => siehe oben, Typbestimmung. Hier muss die berechnete Typnummer eingetragen werden.
    radio=0 => Karte hat keinen Radioempfang (radio=1, wenn Radio vorhanden)
    pll=1 => 28 MHz Quarz (0: PLL deaktiviert, 2: 35 MHz Quarz)

    options tuner type=5

    type=5 => Philips PAL Tuner ist in unseren Breiten die richtige Einstellung. Weitere Werte im Multimedia4Linux-Howto.

    modprobe -k tda9875

    Auf der Terra befindet sich ein "tda9875" Sound Chip, andere Typen (kartenabhängig): msp3400, tea6300, tda8425 tda9855, tvaudio

    Ich kann hier nur meine Karte aufführen, bei Problemen muss man einfach mal mit allen Optionen spielen.

    Weiterführende Hilfe zu dem Thema gibt es auch hier:

    http://www.64-bit.de/dokumentationen...v-HOWTO-4.html


    Kernelmodule einstellen (Kernel >= 2.6.0)

    In der Datei /etc/modprobe.conf müssen folgende Werte eingestellt sein:

    Code:
    alias char-major-81-* bttv
    options bttv radio=0 card=33 pll=1
    options tuner type=5
    Bei einer Kernelversion ab 2.6.12 entfällt der Parameter "type=x" beim Tuner-Modul, der Typ wird dann automatisch erkannt.

    Weiter siehe oben.


    Module entladen / Einstellungen testen

    Um nach Änderungen die neuen Einstellungen zu testen, muss man den Rechner nicht neu starten. Es reicht, die Module zu entladen (Login als root):

    Code:
    /sbin/rmmod bttv
    /sbin/rmmod tvaudio
    /sbin/rmmod tuner
    Statt "tvaudio" z. B. auch "tda9875", siehe oben. Beim nächsten Start des TV-Programms werden die Module dann mit den neuen Einstellungen erneut geladen.


    SAA7xxx TV-Karten

    Neuere TV-Karten haben keinen BTTV Chip, gehen aber inzwischen auch unter Linux.


    Änderungen:

    26.04.03: URL Config Script geändert
    03.05.03: TV-Browser bei Fernsehzeitungen hinzugefügt
    04.05.03: TV-Time hinzugefügt (Empfang)
    29.05.03: Link Megaradio gelöscht, da tot
    17.01.03: Links aktualisiert
    22.02.04: Links aktualisiert
    02.08.04: JTV-Finder entfernt, TV-Browser+KdeTV aktualisiert, kein Bild nach XINE-Start
    25.09.04: Links aktualisiert, xawdecode hinzugefügt
    11.04.05: Entladen der Module
    14.05.05: Kerneloptionen 2.6
    25.06.05: Syntax Tuner-Modul ab Kernel 2.6.12
    07.08.05: Aktualisiert
    30.04.06: Aktualisiert
    12.01.07: Links aktualisiert
    29.09.07: XdTV entfernt (Projekt tot), Xawtv auf Version 4 aktualisiert
    22.03.08: Links aktualisiert, mplayerTV
    04.04.09: Links aktualisiert, kmplayer etc.
    14.02.10: Links aktualisiert
    Geändert von stefan.becker (14.02.10 um 19:27 Uhr)

  2. #2
    Mod. FAQ/Howto/Emulation
    Registriert seit
    Sep 2000
    Beiträge
    17.397

    Troubleshooting

    Soundprobleme

    Folgende Punkte sollten mal geprüft werden, wenn kein Sound abgespielt wird:

    1) Falscher Typ des Soundchips:

    Einfach mal die obigen Soundchiptypen testen. Auch mal die PLL Einstellung testen. (siehe oben).

    2) Hardware-Problem:

    Steckt das Verbindungskabel zwischen Audio-Out der TV-Karte und Line-In der Soundkarte ?

    3) Mixer-Problem:

    Lautstärke 0 eingestellt für Ausgang oder für Line-In ?

    4) Soundkarte generell:

    Funktioniert die Soundkarte generell ?


    Kein Bild

    1) Sind die Module geladen ?

    Bei "/sbin/lsmod" müssen die Module "bttv" und "tuner" aufgelistet werden.

    2) Richtiger Tunertyp eingestellt ?

    Einfach mal mit den obigen Parametern bei "tuner=x" spielen.

    3) Richtiges Videodevice ?

    Bei meinem Redhat habe ich /dev/video0 als Video Device eingestellt. Einfach mal mit "ls /dev/video*" nach möglichen Devices suchen und diese probeweise im TV-Programm einstellen.

    4) Fehlende Rechte ?

    Wenn es als User nicht klappt, einfach mal als root probieren.


    Abstürze bzw. einfrierendes System

    Ein mir bekanntes Problem ist der Einsatz von TV-Karten mit Grafikkarten basierend auf dem ATI-Rage Chip. Ursache ist das DRI-Modul. Hier half nur das Ausschalten des dri-Moduls (X-Konfigurationsdatei, Section "Modules"). Das bewirkt dann allerdings den Verzicht auf 3d-Beschleunigung.


    Kein Bild nach XINE-Start

    Symptom: XawTV oder KdeTV laufen, XINE wird gestartet und wieder beendet. Danach ist das Bild schwarz. Lösung: nach Beenden von XINE folgenden Befehl eintippen:

    Code:
    xvattr -a XV_AUTOPAINT_COLORKEY -v 1
    Eventuell muss das Paket "xvattr" nachinstalliert werden. Hier gibt es z. B. RPM-Pakete:

    http://rpmfind.net/linux/rpm2html/se...submit=Search+...
    Geändert von stefan.becker (02.08.04 um 19:24 Uhr)

  3. #3
    Mod. FAQ/Howto/Emulation
    Registriert seit
    Sep 2000
    Beiträge
    17.397

    Kernelmodule

    Bei modernen Distributionen wird zumeist die TV-Karte erkannt und auch korrekt eingetragen. Man muss also weder obige Einstellungen vornehmen noch einen Kernel übersetzen.

    Falls doch ? Folgende Einstellungen müssen für eine TV-Karte mit BT8xx Chip zumindest vorgenommen werden:

    m=module, y=yes

    Kernel 2.4:

    Multimedia Devices
    => Video for Linux: m

    Multimedia Devices / Video for Linux
    => V4l Information in Proc Filesystem: y (nicht unbedingt erforderlich, aber hilfreich bei Fehlersuche)
    => Video Adpapters / BT848 Video For Linux: m

    Sound Card Support: m
    => BT878 Audio dma: m
    => TV Card (bt848) mixer support: m

    Character Devices
    => I2C Support: m
    => I2C bit banging interfaces: m
    => I2C proc interface: m

    Wie man einen Kernel übersetzt, steht hier:

    http://www.linuxforen.de/forums/show...ghlight=Kernel


    Kernel 2.6:

    Device Drivers / Multimedia Devices
    => Video for Linux: m

    Device Drivers / Multimedia Devices / Video for Linux
    => Video Adpapters / BT848 Video For Linux: m

    Device Drivers / Multimedia Devices / Sound
    => Sound Card Support: m
    => ALSA (Advanced ...) / ALSA (Advanced ...): m
    => ALSA / PCI devices / BT87x Audio Capture: m

    Device Drivers / I2C Support
    => I2C Support: m
    => I2C device interface: m
    => I2C Algorithms / I2C PCF 8584 interfaces: m

    Wie man einen Kernel übersetzt, steht hier:

    http://www.linuxforen.de/forums/showthread.php?t=161878
    Geändert von stefan.becker (14.05.05 um 16:40 Uhr)

  4. #4
    Mod. FAQ/Howto/Emulation
    Registriert seit
    Sep 2000
    Beiträge
    17.397

    TV-Empfangsprogramme

    XawTV 4

    Version 4 muss zumeist selbst übersetzt werden, da noch keine endgültige Version vorliegt.

    Snapshot downloaden unter: http://dl.bytesex.org/cvs-snapshots/

    Das neueste Paket "xawtv*.tar.gz" suchen und downloaden. Entpacken und übersetzen per:
    Code:
    tar zxvf xawtv*.tar.gz
    cd xawtv
    ./autogen.sh
    ./configure --prefix=/usr/local --disable-quicktime
    make
    make install
    Falls Fehler bei "./configure" gemeldet werden, die fehlenden Pakete nachinstallieren. Auf jeden Fall müssen "gtk2-devel" und "openmotif-devel" installiert sein.

    Anschließend den Sendersuchlauf starten:
    Code:
    scantv
    Einstellungen:
    - input: 0-television
    - norm: 0-pal
    - Frequenz-Tabelle: 5-europe-west

    Der Suchlauf erstellt 2 Dateien:
    - "~/.tv/options": Einstellungen (Input, Norm etc)
    - "~/.tv/stations": Senderliste

    XawTV starten:
    Code:
    xawtv -c /dev/video0
    (Device anpassen)

    Es startet immer der erste Sender der Senderliste. Mit der linken Maustaste erscheint die Senderliste, mit der rechten die XawTV-GUI.

    Hinweis: Die Vorversion 3 sollte es für jede aktuelle Distribution als Paket erhältlich sein.


    KdeTV

    Aktuelle Entwicklung mit Anpassung an KDE 3. Seit Version 0.82 auch mit Overscan und Deinterlacing für gute Bildqualität auch im Fullscreen-Modus (vergleichbar zu tvtime). Auch Videotext ist enthalten.

    Frühere Namen: kwintv, qtvision.

    Download und Infos unter:

    http://kde-apps.org/content/show.php?content=11602


    TV-Time

    Bietet u. a. die Möglichkeit, per Fernbedienung das Programm zu steuern. Eine GUI wie bei KWinTV und Zapping fehlt. Die Bedienung erfolgt stattdessen über Funktionstasten, Anzeige über On-Screen-Display. Die Bildqualität im Full-Screen-Modus ist sehr gut im Vergleich zu anderen Empfangsprogrammen.

    Download und Infos unter: http://tvtime.sourceforge.net/


    mplayerTV

    Kleine GUI, nutzt den Mplayer zum analogen Fernsehempfang. Die Senderliste von xawtv kann an die Konfigurationsdatei (~/.mplayertv) angehängt werden.

    http://freshmeat.net/projects/mplayertv/


    kmplayer

    KDE GUI für den Mplayer. Kommt ebenso mit Analog TV Karten klar.

    http://kmplayer.softonic.de/
    Geändert von stefan.becker (04.04.09 um 16:38 Uhr)

  5. #5
    Mod. FAQ/Howto/Emulation
    Registriert seit
    Sep 2000
    Beiträge
    17.397

    Weitere Anwendungen für BTTV Karten

    Der Einsatz weiterer TV-Anwendungen funktioniert nur mit exklusiver Benutzung, soll heissen: Eine der folgenden Anwendungen und TV kucken parallel geht nicht.

    Videotext mit AleVT

    Einfaches Programm für den Videotextempfang. Zuvor muss der gewünschte Kanal mit einem TV-Programm eingestellt worden sein.

    Download unter: http://rpmfind.net/linux/rpm2html/se...mit=Search+...

    Hinweis: AleVT arbeitet nur mit Fernsehkarten mit bttv Chipsatz.


    Videotext mit mtt4

    mtt4 gehört zum xawtv4-Paket. Es kann auch bei saa7134 Karten Videotext anzeigen.

    Homepage: http://linux.bytesex.org/xawtv/


    Digitale Fernsehzeitung

    Daten über TV-Karte

    Mit Nextview EPG lässt sich über Videotext eine digitale Programmauskunft anzeigen.

    Es steuert sogar xawtv an über den Button "Tune TV". Einfach auf eine Sendung gehen, Tune TV und schon wird in XAWTV der korrekte Sender angezeigt. Es gibt 4 Provider, die die Daten aber für fast alle Sender zur Verfügung stellen. Man muss halt mal probieren, einfach mal "Mergen" und schon werden die Sender von allen Providern zusammengeschmissen zu einer Liste.

    Download unter:

    http://nxtvepg.sourceforge.net/


    Daten über Internet

    Alternativ kann z. B. auch TV-Browser eingesetzt werden. Das ist ein Java Programm, das sich die Daten aus dem Internet zieht.

    Download unter: http://www.tvbrowser.org
    Geändert von stefan.becker (04.04.09 um 16:39 Uhr)

  6. #6
    Mod. FAQ/Howto/Emulation
    Registriert seit
    Sep 2000
    Beiträge
    17.397

    Digitaler Videorecorder

    Über die analoge TV-Karte lassen sich auch Filme aufzeichnen. Hier einige Hilfsmittel:

    Kalva

    Nette KDE-Gui zum Aufnehmen. Benötigt Mencoder bzw. Mplayer.

    Homepage: http://kalva.berlios.de/


    XawTV / Streamer

    Siehe Howto von Hunter:

    http://www.linuxforen.de/forums/show...threadid=88454


    Dazu gibt es auch ein Script, siehe:

    http://www.linuxforen.de/forums/showthread.php?t=143912


    DVR

    Ein weiterer digitaler Videorecorder ist "dvr".

    Download unter:

    http://www.pierrox.net/dvr/


    Ruckelnde Aufnahmen

    Sollten die Aufnahmen ruckeln bzw. Frames verloren gehen, sollte man folgende Punkte überprüfen:

    - Mehr Buffers für die TV-Karte einrichten. Dazu in der Datei /etc/modules.conf (bzw. /etc/modprobe.conf ab Kernel 2.6) den Eintrag "options bttv" um "gbuffers=32" ergänzen:

    Code:
    options bttv radio=0 card=33 pll=1 gbuffers=32
    (Werte für radio, card, pll abhängig von TV-Karte),
    - Das Aufnahmetool mit nice --20 starten, dann erhält der Prozess höchste Priorität.
    - Bildschirmschoner deaktivieren.
    - X/KDE/Gnome beenden (init 3) und an der Konsole direkt starten.
    - Kontrolle, ob DMA und 32 Bit Zugriff bei der Festplatte aktiviert. Wenn nicht, nachholen (/sbin/hdparm /dev/hda).
    - In geringerer Qualität oder Auflösung aufnehmen.
    - U. U. hilft auch ein anderer Codec.


    Videobearbeitung

    AVI-Bearbeitung:

    http://www.linuxforen.de/forums/show...44&postcount=1


    Videokonvertierung allgemein, Video-CDs:

    http://www.linuxforen.de/forums/show...threadid=50974
    http://www.linuxforen.de/forums/show...threadid=53635
    http://www.linuxforen.de/forums/show...threadid=23293
    Geändert von stefan.becker (04.04.09 um 16:41 Uhr)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •