Hi @ll!
Wer benutzt die Hauppauge WintV PVR USB2 ?
Ich versuche vergeblich die Treiber von http://justiceforall.free.fr/pvrusb2.html zum Laufen zu bekommen, finde aber niemanden, der mir weiterhelfen kann.
Ciao
-=<artSpin>=-
Hi @ll!
Wer benutzt die Hauppauge WintV PVR USB2 ?
Ich versuche vergeblich die Treiber von http://justiceforall.free.fr/pvrusb2.html zum Laufen zu bekommen, finde aber niemanden, der mir weiterhelfen kann.
Ciao
-=<artSpin>=-
Ich habe das gleiche Problem. Die treiber Installation hat zwar geklappt, aber es kommt einfach kein Signal von /dev/video0
Ich wäre auch für jeden Hinweis dankbar.
Hmm...ich habe gerade festgestellt, dass ich die WinTV USB2 mit Soft PVR habe. Der o.g. Treiber ist jedoch nur für die WinTV-PVR-USB2. Hast du vielleicht auch die mit Soft PVR?
@Sirius_Alpha Ne, es handelt sich um die mit PVR - es befindet sich ein Hardware-MPEG-Encoder darin. Und da man diesem Treiber nur den MPG-Stream über USB holen kann, bringt er nichts bei der WinTV USB2, die diesen nicht zur Verfügung stellt.
Ich hab mal kurz gesucht, aber nur Treiber für die WinTV USB (also 1.1) gefunden. Sorry!
DER TREIBER FUNKTIONIERT !!!
Ich habe die WinTV mittlerweile zum Laufen bekommen. War ganz schön anstrengend, aber ich kann jetzt damit unter Linux Fernsehen. Allerdings funktioniert nur der DEV-Treiber vom 02.11. Der aktuelle
pvrusb2-dev-07112004.tar.bz2
läuft komischerweise nicht mehr.
Wenn hier allerdings keiner diesen (nebenbei erwähnten genialen) Tuner nutzt, brauch ich ja auch nicht zu beschreiben, wie es funktioniert hat...
Ciao
-=<artSpin>=-
Zitat von artspin
doch doch bitte beschreib wie du sie zum laufen bekommen hast, denn ich bin grad auf der Suche nach einer USB2 Karte, die ich unter Debian Sarge betreiben kann und diese Hauppauge WinTV hatte ich unter anderen ins Auge gefasst.
Gruss JJ
Nachdem mich wiederholt jemand nach der angebotenen Anleitung gefragt hat, hab ich diese nun geschrieben.
Mit TV-Applikationen kann man über diesen Treiber nicht fernsehen!
Das dazu benötigte VBI-Interface wurde vom Autor noch nicht implementiert.
Deshalb kann nur der als MPG vorliegende Video-Stream mit einem Video-Player angesehen werden.
1. pvrusb2-Treiber von A V4L2 driver for the Hauppauge WinTV-PVR-usb2 hier runterladen. Ich weiss nicht mehr genau, ob ich den 0.6er oder den dev-Code am Laufen habe.
2. Mit make & make install den Treiber installieren
3. Die Firmware aus den WinTV-Treibern extrahieren (Anleitung dazu ist auf der obigen Seite. Die beiden Firmware-Files nach /etc/firmware kopieren
4. Es müssen folgende Module geladen werden (modprobe):
firmware_class
videodev
v4l1-compat
v4l2-common
pvrusb2
Evtl. muss dazu der Kernel neu kompiliert werden (bzw. die Module)
(Hab ich alle in /etc/modules eingetragen - und werden somit beim Systemstart geladen)
5. Mit dem Programm scantv liest man die empfangsbereiten Sender aus.
Diese werden in die Datei ~/.tv/stations geschrieben.
Eine Möglichkeit zum Senderwechseln ist, das Programm tvtime zu verwenden.
Allerdings ist das die schlechtere Möglichkeit, weil der Stream dazu unterbrochen werden muss.
Mit tvtime-scanner wird die Sendertabelle eingelesen und in ~/.tvtime/stationlist.xml unter "Custom" abgespeichert.
Mit tvtime -c <sendernummer> kann man dann den Kanal wechseln.
Jetzt müsst ihr den MPG-Stream, den die Box über USB an /dev/video0 zur Verfügung stellt in eine Datei weiterleiten:
cat /dev/video0 > /tmp/video
Mit einem Videoplayer (ich benutze xine) spielt man dann die Datei ab.
Die andere Möglichkeit ist das Programm xawtv zu benutzen - hier kann nämlich während des Schauens der Kanal gewechselt werden
Mit dem Programm scantv liest man die empfangsbereiten Sender aus.
Diese werden in die Datei ~/.tv/stations geschrieben.
Ich habe mir ein Skript geschrieben, das ich als Icon auf den Desktop verknüpft habe. (Befehl: /usr/bin/tv &)
Dieses Verfahren ist allerdings in der Hinsicht riskant, weil die Datei immer größer wird, je länger man Fernsieht.Code:file: /usr/bin/tv #!/bin/bash # Starte xawtv ohne die nervige Fehlermeldung, dass er # nicht richtig auf das device zugreifen kann. xawtv --nostderr-redirect & # 5 Sekunden warten, bis xawtv richtig gestartet ist sleep 5 # Zeichnet den Stream auf (evtl. Pfad anpassen -> video ist irgendein Dateiname) echo Zeichne auf cat /dev/video0 > /tmp/video & # 3 Sekunden warten, damit bereits etwas an Videomaterial vorhanden ist sleep 3 # Die Datei mit xine abspielen # --no-logo schaltet das Startlogo ab # -g versteckt das GUI # -D schaltet den Deinterlace-Modus ein, damit die störenden # Horizontalstreifen verschwinden xine --no-logo -g -D /tmp/video # ZUM BEENDEN DES FERNSEHEN MUSS EINFACH XINE GESCHLOSSEN WERDEN # Jetzt kille den cat, bzw. xawtv # ETWAS GEFÄHRLICH, weil auch andere cat geschlossen werden, # wenn sie in diesem Moment offen sind killall cat killall xawtv # Löscht das temporäre File rm /tmp/video exit
Es kann somit passieren, dass die Partition voll läuft (in diesem Fall / ) und das System evtl. hängen bleibt.
Deshalb schreibe ich das video-File nicht nach /tmp sondern auf meine Datenpartition.
In das Panel habe ich mir zwei Buttons gelegt, deren Befehle sind
xawtv-remote setstation prev
xawtv-remote setstation next
Damit kann ich die Sender wechseln (dauert ca. 3-5 Sek).
Ciao
-=<artSpin>=-
Edit: Ich habe mir xawtv selber kompilieren müssen, da das scantv aus dem xawtv (Debian SID) immer abgebrochen ist.
Geändert von artspin (29.01.05 um 22:28 Uhr)
hi ich habe Probleme die firmware zu bekommen, wenn ich perl extract-firmware.pl temp/HCWUSB2.SYSZitat von Sirius_Alpha
ausführe kommt folgende Meldung:
Extraction failed due to wrong magic number at extract-firmware.pl line 50
was muss ich machen?
GrussL
Der Fehler kommt wohl aus:
if (unpack("V", substr($fx2buf, 0011000+8, 4)) == 0x29002040 &&
unpack("V", substr($xxxbuf, 4, 4)) == 0xaa55bb66) {
&bindump("pvrusb2.f1", $fx2buf);
&bindump("pvrusb2.f2", $xxxbuf);
} else {
die "Extraction failed due to wrong magic number";
}
Versuche mal das Beispiel aus
http://pvrusb2.dax.nu/firmware.html
nachzuvollziehen. Wahrscheinlich stimmt die Firmware Version nicht ueberein mit
den $fx2pos und $xxxpos.
( my $fx2pos = 03610700; # 03573600 for the old pvrusb2_22_21234.exe)
billyboy
Mit der pvrusb2-dev-0.7 Version wird der Tuner abgefragt und im Syslog
ausgeben. Vergleiche das mal mit der ./pvrusb2-tuner.c, ob der Tuner da
aufgefuehrt ist.
Bei mir laeft die Karte mit xawtv4 (xawtv4-cvs-20050121),
nur beim Umschalten in einen anderen Kanal habe ich ploetzlich kein
Signal mehr und muss nochmal "klicken".
Videotext ist auch nicht, mtt4 ist ein schwarzes Fenster mit roter "100".
Gibts vielleicht einen anderen Teletext-Decoder der mit dem pvrusb2-driver
kann?
mplayer und xine liefern leider keinen Ton bei cat /dev/video0 > file.mpg , xine file.mpg?
Dankbar fuer jeden Hinweis
billyboy
@billiyboy
Du benutzt auch einen zusätzlichen Video-Player zum Ansehen des Streams, oder siehst du direkt mit xawtv fern?
Hallo artspin,
ich kann momentan nur mit xawtv4-cvs Version s.o. TV sehen.
Allerdings geht bei der Version kein Videotext und kein record des mpg-Streams.
Bei allen anderen Playern sowie beim abspielen von aufgenommenen
Sendungen erhalte ich keinen Ton.
Hast Du da eine Idee?
billyboy
Das Aufzeichnen mit der von mir beschriebenen Methode sollte aber funktionieren. Warum du keinen Ton hast, weiss ich wirklich nicht...
Ich muss nochmal fragen: Das Fernsehbild, das du siehst, befindet sich wirklich in der xawtv-Applikation?
Das ist Author nämlich nicht möglich, weil der pvrusb2-Treiber noch kein VBI (Interface für TV-Anwendungen) beinhaltet, den er HOFFENTLICH bald implementiert.
Ciao
-=<artSpin>=-
Ich kann Dir versichern es ist xawtv4, betonung auf Version 4 cvs, denn nur
mit ihr geht es, siehe:
http://www.eskimo.com/~roger/programming/
Build a cvs version of xawtv-4 or xawtv-4 (if it's available). It might be wise to use “./configure –prefix=$HOME” and starting xawtv and it's related binaries by using something like “$ /home/foo/bin/xawtv”. This is if you already have a stable previous version of xawtv already installed. Run “/home/foo/scantv” to scan for channels. All configuration files have migrated to ~/.tv and ~/.xawtv rc file is no longer used. Once done, run xawtv and enjoy.
http://justiceforall.free.fr/pvrusb2.html
The MPEG stream is now available in /dev/video0 or higher. The recommended TV software is Xawtv V4 (cvs snapshots).
So erstaunt Du bist ueber meine Art fernzusehen, so verwundert bin ich, dass Ihr alle
einen Ton habt beim Fernsehen ueber ein "File".
In meinem Syslog habe ich jezt zwei Eintraege gefunden:
pvrusb2-msp34x5g.c: pvr_audio_setvolume: mute=off v=0x7e b=0x00
pvrusb2-msp34x5g.c: pvr_audio_setvolume: mute=on v=0x00 b=0x00
Der erste beim Start von xawtv4, der andere beim schliessen.
Das wuerde es erklaeren, die mpg-files bei mir haben lt mplayer einen
audiostream, man hoert aber nichts.
xawtv4 scheint das "mute" auf "on" zu schalten.
Habe mir das Coding von pvrusb2-msp34x5g.c angeshen, aber so gut
wie keine Ahnung von C, geschweige was da passiert.
Uebrigens, Du willst doch xine mit einer Lautstaerke von 80 starten?
Schau doch mal in die ./.xine/config, da laesst sich doch so einiges einstellen?!
# startup audio volume
#audio.mixer_volume:50
#audio.remember_volume:0
billyboy
Hi,
danke für die Infos wie du die PVR USB2 verwendest.
Ich mache das jetzt analog mit der PVR150.
Hast du eine Lösung, wie man parallel TV schauen und aufnehmen kann?
Wenn ich Xine den Stream über FIFO übergebe kann ich parallel kein CAT machen, da das Device belegt ist?
Dauert es bei dir auch relativ lange bis da Bild scharf eingestellt ist?
Gruß,
Roland.
Hi Roland,
du willst parallel aufnehmen und schauen? Das kannst du ganz einfach mit dem Skript, das ich hier gepostet habe:
http://www.linuxforen.de/forums/show...54&postcount=6
Dazu musst du nur das "rm <dateiname>" am Ende weglassen. Somit wird beim Beenden das aufgenommene File nicht gelöscht. Allerdings ist es nicht möglich einen anderen Sender aufzunehmen, als den du gerade siehst.
Im Prinzip machst du ERST einen CATauf die Quelle (/dev/video0) und DANN erst SCHAUST du dir die Datei an, in die aufgezeichnet wird.
Bei mir dauert es ca. 2-3 Sekunden, bis das Fernsehbild korrekt dargestellt wird - allerdings nur beim ersten Start. Programmwechsel sind ohne fehlerhafte Darstellung.
Ciao
-=<artSpin>=-
Lesezeichen