Site hosted by Angelfire.com: Build your free website today!

Videocrypt - Info Page

FAQ zu TV-Crypt (10.2.99)
=========================
Von:
ghcuts@gmx.de (Guenter Henningsmeyer)


Die folgende Zusammenfassung von Erläuterungen zu Audio, Video und
TV-Softdecodern aus dem Kreis der Programmautoren und Anwender,
verschiedenen Help-Files, Anregungen und Hinweisen in den Foren,
sowie eigenen Experimenten dient dazu typische Anfängerfragen zu
vermeiden. Falls Euch Fehler oder Verbesserungen zu dieser FAQ
einfallen bitte eine E-Mail mit Eurem Vorschlag an
ghcuts@gmx.de
(Subjekt "TVCrypt-FAQ").

> Was sind die derzeit gebräuchlichen TV-Verschlüsselungsverfahren?
-(PAL/SECAM-Analog) Syster/Nagravision (Senderliste s.u.)
Die gängigen Programme zur Syster-Decodierung sind z.Zt. PCTV für
DOS, Nagradec, FreeTV, Syster, MoreTV und PubS für Windows, sowie
Marvin12.tgz, NagraTv2, Nagra2.tgz, fbtv-nagra und xawtv-nagra für
Linux.
-(PAL/SECAM-Analog) Videocrypt (u.a. Sky*,MTV.VH-1)
Die gängigen Programme zur Videocrypt-Decodierung sind z.Zt. Avant,
SkyJack, VC-Decode und AVT für Windows, sowie xawtv-nagra für Linux,
wobei die letztgenannten z.Zt. am leistungsfähigsten sind (auf einem
PII sind 25fps möglich).
-(PAL-Analog) Diskret 12 (RAI Uno, RAI Due, RAI Tre)
Bisher kein Softdekoder bekannt.
-(D2MAC-Analog) Eurocrypt S
Bisher kein Softdecoder bekannt.
-(MPEG 2-Digital) Digital codiert
Bisher kein Softdecoder bekannt.

> Was benötigt man um codierte Sender decodieren zu können?
Naja, is doch klar, einen Decoder und einen freigeschalteten Key :-)
Und dann gibts da noch die Möglichkeit, mit Hilfe eines schnellen,
entsprechend ausgestatteten PC, einer Framegrabberkarte, und der
richtigen Software.
Als Framegrabberkarte bietet sich jede Tuner-Karte mit BT84x/87x
Chip an, (z.B. Hauppauge WinTV, MiroPCTV).
D.h. aber nicht, daß das nicht mit anderen Framegrabberkarten geht.
Die minimalen Anforderungen an das System werden später zusammen
mit der jeweiligen Software besprochen.

> Wie funktioniert das im Prinzip?
1. Bei Nagravision/Syster
Bei dem Codierungs-Verfahren Nagravision/Syster werden die Zeilen
eines Fields (Halbbildes) nach einem bestimmten Schema vertauscht.
Man spricht dabei von "line-shuffling". Der Hardware-Decoder bringt
sie wieder in die richtige Reihenfolge und decodiert dann die Farbe.
Die nötigen Informationen dazu erhält der Hardware-Decoder alle 256
Fields digital und verschlüsselt in der Austastlücke.
Pro Field gibt es 32768 verschiedene Möglichkeiten die Zeilen
anzuordnen. Die Softdecodierung basiert nun auf der Annahme,
daß sich zwei aufeinander folgende Zeilen normalerweise sehr
ähnlich sind. Wenn man nun alle Zeilen miteinander vergleicht, kann
man sie so neu sortieren, daß die ähnlichsten untereinander liegen.
Das dauert natürlich viel zu lange, deshalb schaut man sich nur ein
paar an, und davon auch nur ein paar Punkte und sucht die Sequenz
aus den 32768 die auf die ermittelte Vertauschung der wenigen Zeilen
am besten passt. Damit decodiert man dann das ganze Bild.
Offenbar wiederholt Premiere die Permutation der Zeilen nach genau
einer Sekunde. Das bedeutet, daß der Softwaredecoder nur die
Permutation der ersten 50 Fields bestimmen muß und dann ohne
weiteren Rechenaufwand die nächsten 50 Fields darstellen kann.
2. Bei Videocrypt
Im Gegensatz zum Nagravision/Syster Verfahren werden die Zeilen zwar
an der richtigen Stelle übertragen, wurden aber vor der Übertragung
mit "cut & rotate" verschluesselt. D.h. die Zeilen wurden an einem
bestimmten Punkt (cut-point) zerschnitten und beide Zeilenabschnitte
wurden vertauscht. Für die Rekonstruktion ist es daher erforderlich,
die cut-points zu finden und die Zeilen wieder zusammenzusetzen.
Die im Moment verwendeten Verfahren basieren auf dem möglichst guten
Untereinderschieben der Bildzeilen. Die älteren Programme benutzen
hierfür das vom M.Kuhn vorgeschlagene Verfahren der Fourier-Analyse,
die neueren Programme arbeiten mit einem einfacheren aber
schnelleren Algorithmus basierend auf kleinsten quadratischen
Abweichungen. Beide Methoden haben jedoch deutliche Schwächen.
Insbesondere setzt sich der Fehler einer falsch verschobenen Zeile
zwangsläufig auf die folgenden Zeilen fort. Daher die typischen
"Blockverschiebungen" beim Decodieren.
Videocrypt 1 und 2 unterscheiden sich nur in der Bildzeile, in der
Informationen für die Entschlüsselung enthalten sind. Deshalb können
Programme (z.B. MTV) gleichzeitig in Vidocrypt 1 und 2 verschlüsselt
sein.
3. Bei Diskret 12
Eigentlich sollte Diskret 12 kein Problem für Programmierer sein,
die es sogar schaffen Nagravision/Syster zu dekodieren.
Wahrscheinlich gibt‘s noch keine Diskret 12 Softdecoder weil das
einfach zu trivial erscheint. Bei Diskret 12 wird der Zeileninhalt,
nach einem pseudo-Zufalls-Algorithmus, entweder um T, 2T oder
garnicht verschoben (T=wenige=400? Nanosekunden). Der Color-Burst
bleibt davon unbetroffen, d.h. die Farbinformationen sind innerhalb
einer Zeile korrekt, die Zeilen müssen "nur noch", am besten nach
Ähnlichkeit (hatten wir das nicht schon mal irgendwo ?) sortiert
werden.

> Wie funktioniert das mit der Farbe?
1. Bei Nagravision/Syster
Die Farbinformation wird bei PAL (Phase Alternating Line) aus zwei
aufeinanderfolgenden Zeilen generiert. Da die Farbdecodierung im
Framegrabber stattfindet, führt das zwangsläufig zu Problemen, da
zu diesem Zeitpunkt die Reihenfolge der Zeilen noch nicht bekannt
ist. Es gibt eine Möglichkeit, die Probleme zu umgehen. Infos dazu
findet man unter
https://www.ccc.de/tvcrypt/pal.html.
2. Bei Videocrypt
Im Prinzip sind trotz "cut & rotate" alle Informationen zur
Farbdarstellung im Speicher der TV-Karte vorhanden. Diese Werte
sind jedoch durch die Verschiebungen innerhalb der Zeile
phasenverschoben. Die Phasenverschiebung ist wiederum nur bei
genauer Kenntniss des cut-points zu berechnen.
Die cut-points sind aber nicht 100 prozentig bekannt ....
Daher ist Farbe im Moment ein Problem, an dem aber gearbeitet wird.

> Welche Sender lassen sich mit Softdecoder theoretisch dekodieren?
1. Alle Nagravision/Syster codierten Sender. Das sind z.Zt.
folgende Sender:
:Intelsat - 31,5° West
Canal+ Horizon 4.060R/PAL/Audio ?
:Hispasat - 30° West
Canal+ Espana 12.711H/PAL*/Audio ?
:Türksat - 42° Ost
Cine5/PlayboyTV 11.006V/PAL/Audio codiert
MaxiTV/SuperSport 11.683V/PAL/Audio codiert
:Gals, TDF - 36° Ost
NTV+ Sport 11.766L/SECAM/Audio ?
NTV+ Detskij Mir/Fashion TV 11.804R/SECAM/Audio ?
NTV+ Mir Kino 11.919L/SECAM/Audio ?
NTV+ Muzyka 12.034R/PAL/Audio ?
NTV+ Nashe Kino/NTV+ Nochno 12.166L/SECAM/Audio ?
:Astra - 19° Ost
Premiere 11.464H/PAL
Teleclub 10.803H/PAL
:Hot Bird - 13° Ost
Canal+ Horizon 11.404V/PAL
Canal+ polnisch 11.516H/PAL/Audio codiert
:Telecom 2A - 8° Ost
Canal+ 12.648V/SECAM
* Dieser Kanal ist nicht nur "line-shuffling" sondern auch
"cut & rotate" codiert

2. Alle Videocrypt codierten Sender
Da keine Codes von Sendern verwendet werden, ist die Entschlüsselung
aller analog ausgestrahlten Videocrypt-Sender möglich. Siehe dazu
Holgers Ku-Band Satellitenlisten:
http://people.frankfurt.netsurf.de/hza/frequenz.html

> Wo bekommt man Programme um codierte Sender zu decodieren?
Die neuesten Versionen der bekannten Programme erhält man auf
der FreeTV-Seite. Dazu solltest Du Dir folgende URL´s notieren:
http://www.multimania.com/freetv/
http://freetv.notrix.de/
http://freetv.cjb.net/
http://freetv.virtualave.net/

> Sind die Decoderprogramme illegal und ist der Einsatz strafbar?
Bei der juristischen Bewertung ist die Frage, woher die Informationen
über den Algorithmus und den meistens benötigten Master-Key (z.B. das
File key.txt) stammen, von zentraler Bedeutung (siehe auch c‘t 14/98,
S. 32 bzw.
http://www.heise.de/ct/98/14/032). Wenn die Informationen
(Algorithmus und Masterkey), die letztlich zum decodierten Bild
führen, beispielsweise durch Auswertung eines original Premiere-
Decoders (Reverse Engineering) zustandekommen oder die Software
einen urheberrechtlich geschützten Algorithmus verwendet, dann hätte
Premiere gegen die Programmierer starke Argumente:
-strafbares Ausspähen von Daten (§ 202 a StGB)
-das Urheberrecht (§ 69 a-g UrhG) und
-das Gesetz gegen den unlauteren Wettbewerb, das Betriebsgeheimnisse
schützt (§ 17 UWG).
Auch der Anwender eines solchen Programms würde zivilrechtlich
schadensersatzpflichtig, Weitergabe oder Vertrieb könnten
sogar mit Freiheitsstrafe geahndet werden.
Gegen einen Softwaredecoder, der ohne geschützte Algorithmen
auskommt, gibt es aber wahrscheinlich keine rechtliche Handhabe;
ebensowenig gegen die Anwendung.
- Diebstahl ist nicht einschlägig, weil es bereits an einer
Wegnahme scheitert, von einer fremden, beweglichen Sache mal ganz
zu schweigen.
- Erschleichen von kostenpflichtigen Leistungen ist kein gesetzlich
relevanter Tatbestand. Auch Betrug liegt in einem solchen Fall
nicht vor.
Das bloße Zurücksortieren der Bildzeilen kann keine strafrechtlichen
Folgen nach sich ziehen. Bewertet das Programm also alle möglichen
Permutationen, um dann die richtige auswählen, statt anhand des
mutmaßlichen Premiere-Algorithmus eine Vorauswahl von 32.768
Möglichkeiten zu treffen, sind weder das jeweilige Programm noch
seine Anwendung strafbar. Bei den hier besprochenen Softdecodern
kann man (bis zum gerichtlichen Beweis des Gegenteils) von folgender
Voraussetzung ausgehen:
Die ersten Programmautoren haben durch eine einmalige, wenn auch
langwierige Analyse der gesendeten Bilddaten auch ohne Kenntnis des
eigentlichen Codierungsverfahrens letztlich die Menge der tatsächlich
verwendeten Permutationen ermittelt und Masterkeys erstellt (key1.txt
und key2.txt).Mit diesen Tabellen war dann die zügige Rekonstruktion
der Frames möglich.

> Wie sieht es mit der Qualität aus?
Mit PubS und einer der davon unterstützten TV-Tunerkarten bekommt
man schon auf einem Pentium 166 MMX ein beinahe perfektes Bild.

> Kann man das dekodierte Bild auch auf den Fernseher oder den
> Videorecorder ausgeben?
Ja. Dazu benötigt man eine Grafikkarte mit TV-Out oder einen
VGA-TV-Konverter.

> Funktionieren die Softdecoder nur mit SAT-Schüssel oder auch mit
> Kabel bzw. HF-Ausgang des Videorecorders?
Selbstverständlich funktionieren die Softdecoder auch dort. Man muß
nur den richtigen Kanal vorwählen.

> Ich finde die Frequenz von Premiere in meinem Kabelnetz nicht.
Die Zuordnung der Sender zu den Kanälen findet man bei "Kabel-1" ab
Seite 700

> Wo kann man weitere Informationen bekommen und ggf. Probleme
> diskutieren?
1. Usenet-Gruppen - Hier wird Offline gelesen und geschrieben
Achtung: Wer das Usenet nutzen will, sollte die dort geltenden
Regeln unbedingt beachten. Für die Hierachie de.xx gilt:
+----------------------------------------------------------+
|de.newuser.infos - vor dem 1.Posten unbedingt lesen |
|de.newuser.questions - vor dem 1.Posten unbedingt lesen |
+----------------------------------------------------------+
- Realname im Newsreader eintragen (Auch Programmierer und sonstige
Experten geben keine Tips, wenn diese Bedingung nicht eingehalten
wird. Diskussionen hierüber sind zwecklos.)
- richtiges und sparsames Quoten
- keine HTML-Postings, Visitenkarten oder Files
- richtige Gruppe auswählen und dabei Crossposting unterlassen
Dabei sind folgende Gruppen zu verwenden:
de.comp.tv+video
Diese Newsgruppe dient der Diskussion über Möglichkeiten zum
Empfang und zur Wiedergabe von Bildern sowie begleitender Dienste
wie z.B. Teletext und Intercast am Computer, insbesondere der dafür
benötigten Hardware und Software wie z.B. TV-Karten, MPEG- bzw.
DVD-Dekoder etc.
Eingeschlossen ist auch die Diskussion über die Entschlüsselung von
Fernsehsendungen mit Hilfe von Computern.
Diskussionen über die zugrundeliegenden Normen und Standards
sollten, sofern kein direkter Zusammenhang mit Computern besteht,
in der geeigneten nicht computerspezifischen Gruppe geführt werden;
Diskussionen mit programminhaltlichen Aspekten sollten in
geeigneteren Gruppen geführt werden.
de.rec.tv.technik
Technische Fragen zum Fernsehempfang, Geräten und Normen
de.comp.sys.ibm-pc
PC-spezifische Fragen (z.B. Mainboards, übertakten der CPU)
de.comp.os.xx
spezielle Fragen zum Betriebssystem
de.soc.recht.misc
Rechtsfragen (z.B. Legal oder illegal)
+-----------------------------------------------------------+
|Zur besseren Unterscheidung sollte bei Postings in den o.a.|
|Gruppen (mit Ausnahme von "de.comp.tv+video") dem Subjekt |
| immer "TVCrypt-" vorangestellt werden. |
|(z.B.: "TVCrypt-Wie stelle ich bei Pubs den Kanal ein?") |
+-----------------------------------------------------------+
2. IRC-Channel "tvcrypt" bei irc.uni-erlangen.de oder einem anderen
IRCnet-Server
Wenn man Glück hat findet man hier die Programmierer sowie sonstige
Experten und kann das anstehende Problem im Dialog lösen.
3. Web-Message-Boards - Hier wird Online gelesen und geschrieben.
Aufgrund des starken Traffics in diesen Boards wurde eine Teil-
Auslagerung ins Usenet beschlossen. Bei Fragen die auf Grund der
starren Usenet-Regeln in die o.a. Gruppen nicht passen, sind
folgende Web-Boards immer noch die richtige Adresse:
Standard
http://eurosat-electronics.com/cgi-bin//Ultimate.cgi
Msing
http://www.randy.msing.de/cgi-bin/Ultimate.cgi
Eurosat
http://www.eurosat.com/cgi-bin/newsgroups/forumdisplay.cgi

Hardware-Spezial
****************

> Was sollte man bei Fragen zu Problemen immer mit angeben?
a)Betriebssystem
b)Prozessortyp
c)Größe des RAM
d)TV-Tuner-Karte mit Treiber-Version
e)Graphik-Karte mit Treiber-Version

> Welche TV-Tuner-Karten sind z.Zt. gebräuchlich?
a)Hersteller b)Typ c)HF-Tuner d)Capture-Chip e)TV f)Radio
a)Anubis b)Typhoon c)Temic d)Bt848 e)HF-Tuner f)-
a)ATI b)All in Wonder Pro c)Phillips d)Bt829 e)HF-Tuner f)-
a)Aver b)TV Phone c)Phillips d)BT848 e)HF-Tuner f)Tuner
a)Hauppauge b)Win/TV PCI c)Phillips d)Bt878 e)HF-Tuner f)-
a)Hauppauge b)Win/TV Primio c)Phillips d)Bt878 e)HF-Tuner f)-
a)Hauppauge b)Win/TV Radio c)Phillips d)Bt878 e)HF-Tuner f)Tuner
a)Leadtek b)Winview 601 TV/FM c)Temic d)Bt848 e)HF-Tuner f)-
a)Lenco b)Magic-TV-Card MXR 9575 c)Temic d)Bt848 e)HF-Tuner f)-
a)Life View b)Fly Video II c)Temic d)Bt848 e)HF-Tuner f)-
a)Pearl Agency b)Askey Magic Tview c)Temic d)Bt848 e)HF-Tuner f)-
a)Pinnacle b)Miro Video PCTV Pro c)Temic d)Bt848 e)HF-Tuner f)Tuner
a)Siemens b)MXB c)Phillips d)Phillips SAA 7146 e)HF-Tuner f)-
a)Technisat b)Media Focus c)Alps d)Zoran ZR36125 e)LNB-analog f)ADR
a)Technisat b)PC-Sat c)Alps d)Zoran ZR36120 e)LNB-analog f)-
a)? b)SKYMEDIA-100 c)? d)? e)LNB-digital f)-
a)? b)SKYMEDIA-200 c)? d)? e)LNB-digital f)-

> Es gibt in bekannten TV-Tuner-Karten als Ersatz für den Chip Bt848
> den moderneren Chip Bt878. Welche Vorteile hat der Chip?
Der Bt878 hat gegenüber dem Bt848 nur einen Vorteil: er hat einen
eigenen Sounddecoder. Das heißt man kann mit dem Bt878 den Sound
direkt über den Chip samplen. Das kann der Bt848 nicht. Daher wird
dieser über ein Kabel mit dem ´Line In´ der Soundkarte verbunden.
In der Praxis ist es so daß auch der Bt878 über ein Kabel mit der
Soundkarte verbunden werden muß, da z.B. weder die Hauppauge Treiber
noch eingendwelche Syster Programme den Sound Chip nutzen. Der Bt878
ist abwärtskompatibel aber PcTV funktioniert derzeit nur mit Bt848
basierten Karten.

> Meine Karte hat weder Bt848 noch Bt878?
Das betrifft z.B.:
ATI All in Wonder pro (BT829)
Siemens MXB (kein BT-Chip)
TechniSat MediaFocus (kein BT-Chip)
Das bedeuted das Du die Softdecoder die direkt auf diese Chips
zugreifen (z.B. PubS, PcTV) nicht verwenden kannst.
Angeblich funktionieren FreeTv 7.0 MoreTV v2.6 und Nagradec v0.83

> Warum läuft bisher kein Softdecoder mit der ATI All in Wonder Pro?
Die TV-Tuner/Graphik-Kombi-Karte All in Wonder Pro von ATI hat
den BT829A-Chip. Dieser Chip unterstützt leider nicht das für eine
Softdecodierung z.Zt. noch erforderliche PCI Busmastering (ist ja
auch unnötig für eine Kombikarte, die den PCI-Bus nicht benutzt) wie
z.B. die von den Programmautoren favorisierten BT84x und Bt87x-Chips.
!!! Achtung, es gibt jetzt MoreTV-ATI. Damit gehts in S/W !!!

> Welche TV-Tuner- oder Graphik-Karten haben einen TV-Ausgang?
ohne Anspruch auf Vollständigkeit:
-Elsa Victory Erazor TV-OUT
(getestet) läuft doch!!!, aber nur im 640*480-Modus, dieser ist
leider noch etwas instabil, außerdem ist das Bild rechts und unten
um ca. 10% verkürzt (tritt immer bei 640*480 auf)
-ATIRagePro mit 8MB AGP
läuft super
-ASUS V3000zxTV /8MB /Riva 128ZX mit TV in/out
läuft perfekt (wie im Original), die ZX-Version läuft übrigens auch
mit FreeTV und PcTV
-miroHiscore 3D
bei Einstellung auf 60 HZ und 640*480 bei Remote 0.92 (und nach DOS
-Treiber-Einrichtung v. "MH3dutil" : prima Ergebnis
-Matrox Mystique G200 8 MBSG AGP (mehrfach getestet)
Super-TV-Out bei hoher Auflösung und tolle Features
-Miro VR 2000
läuft bestens, in 800*600 sogar gute Videoaufnahmen möglich
-STB VELOCITY 4400 (Riva TNT Chip) PCI
funktioniert im TV-Out bei 800x600 auch gut.
-STB Velocity (128) 4 MB,
DirectX 6 gute Qualität, nur Bildrand abgeschnitten, da 640*480
-A-Trend 2350 mit TV-Out, 4 MB SGRAM und Virge/GX2.
soll gut laufen!

PubS-Spezial
************

> Welches ist die aktuelle PubS-Version
Die aktuelle PubS-Version ist v0.904

> Gibt es eine Weiterentwicklung?
Nein!! Der Entwickler ist nicht bekannt.
Aber es gibt Patches für einige Probleme.

> Welche Systemvoraussetzungen sind für PubS erforderlich?
-Betriebssystem Windows95 und (mit Patch) Windows98
-CPU mindestens Pentium oder kompatibel (MMX mit 166 MHz empfohlen)
-Mainboard mit neuerem PCI-Chipsatz (Chipsets vor "Triton" sind
viel zu langsam hinsichtlich Speicher und PCI-Bus)
-32 MB (besser 48 MB) schneller Hauptspeicher (SDRAM auf TX-Board
ist empfohlen)
-halbwegs schnelle Grafikkarte mit Direct-Draw-Treiber (wird auch
fuer WinTV benoetigt)
-30 MB Festplattenplatz oder RAM-Drive

> Wird SECAM von PubS unterstützt
Leider z.Zt. noch nicht.

> Welche Patches sind sinnvoll?
Am besten man probierst PubS erst einmal zu starten wie es ist.
Wenn es nicht funktioniert ist man ein Kandidat für die
Patch-/Starter-Programme.

> Wofür/Wogegen gibt es Patches?
- Windows95 auf Windows 98
- Bt 84x auf Bt87x basierte Karten
- Temic auf Philips Tuner
- 16 bit auf 15 bit Grafikkarten-Treiber
- Probleme bei der Kanal-Einstellung
- Output-Format

*** weitere ? ***

> Was bedeutet die Fehlermeldung "Treiber nicht geladen"?
Das File "WinTV6.vxd" ist fehlerhaft oder nicht vorhanden

> Was bedeutet die Fehlermeldung "Fehler beim CRC-File laden"?
Das File "crcA.bin" ist noch nicht mit gencrc2.exe erstellt worden.

>Was bedeutet die Fehlermeldung "DD-Fehler xxx bei ************"
Das zeigt einen DirectDraw-Fehler an.
DirectDraw-Fehler 225 bei CreateSurface prim.
= ?
DirectDraw-Fehler 225 bei SetDisplayMode
= Hier wurde PubS mit /m2 aufgerufen und der Bildschirm war nicht
auf HighColor eingestellt

> Was bedeutet die Fehlermeldung "Konnte Bilddaten nicht laden"?
Diese Meldung kommt, wenn man im (Framerate)-Testmode startet,
ohne vorher die Testdaten aufzuzeichnen (siehe Abschnitt zur
Frameratenermittlung).

> PubS hängt sich nach einigen Minuten nach anfangs gutem Bild ohne
> erkennbaren Grund auf (einfrieren des Bildes).
Manchmal hilft es die PCI Triggerpunkte zu reduzieren. Das geht
mit /p# wobei # für die Anzahl der Triggerpunkte (default=3) steht.
Zweite Möglichkeit: Graphikkarte und TV-Tunerkarte teilen sich einen
Interupt.

>Bei der Miro Karte läuft das Programm ohne Ton
Lösung dafür:
1. Verknüpfung erstellen
2. als Zieldatei C:\WINDOWS\MIRO\PCTV\MIROTV32.EXE /NOVIDEO
eintragen.
3. Premieredekoder starten
4. Ton müßte wieder weg sein
5. zweimal hintereinander strg+TAB drücken um ins Windows
zurückzukehren.
6. in der Taskleiste den Ton anwählen dann dem im Hintergrund
befindlichen Premieredecoder starten.
7. Ton müßte wieder da sein.

> Pubs verweigert bei der Hauppauge Karte die Soundausgabe.
Einfach einmal das zur TV-Tuner-Karte gelieferte Standardprogramm
(z.B. WinTV bei einer Hauppauge-Karte) starten, minimieren und PubS
aufrufen oder die Batchdatei mit dem Befehl:
"rundll32.exe bt848dlg.dll,initialize" (ohne ") ergänzen.

> Warum bleibt der Sound bei Pubs, wenn ich es beende ?
Da hilft nur Standard-TV-Programm aufrufen und wieder beenden.
Schreib einfach eine Batchdatei mit dem Programmaufruf von Pubs und
danach den Befehl: "rundll32.exe bt848dlg.dll,disconnect" (ohne ").
Danach ist der Ton weg, wenn Du Pubs beendest.

> Meine Grafik-Karte unterstützt das Programm nicht richtig. Alles
> ist irgendwie in Falschfarben (Auch das "normale" Programm).
Der Treiber der Grafikkarte arbeitet nur mit 15 bit.
Das Problem lässt sich mit der Installation vom Scitech Display
Doctor (in der registrierten Version?) beheben. Leider funktioniert
dann TV-Out nicht mehr. Als Treiber muss der SDD-Treiber eingestellt
werden. Außerdem gibt es dagegen mittlerweile einen Patch.

> PubS bricht mit der Meldung "Hardwarekey not found" ab?
Wenn man Windows 98 nutzt oder eine Bt878 basierte Tuner-Karte hat
muss man einen Patch verwenden.

> Wenn ich PubS mit den richtigen Kanal aufrufe, bekomme ich nur
> ein blaues/grünes Bild oder Farbwirrwar?
Statt /cKxx bzw. /cSxx muss /cKKxx bzw. /cKSxx in der Aufrufzeile
stehen (Dieser Fehler kann auch durch einen Patch behoben werden).
oder vorher kurz normales TV-Programm starten und gleich wieder
beenden. Mit /c###.## kann die Frequenz auch direkt angegeben werden.
Also dreistellige MhZ und 2 Nachkommastellen. Steht nicht in der
readme.txt. Kann aber wichtig für die Leute mit Receiver sein, denn
da kann die frequenz oft nicht so genau eingestellt werden.

> Wenn ich Pubs starte zeigt es no cpuid found und no MMX an.
> (Cyrix 233+ MX)
Grundsätzlich braucht man für Pubs keine MMX-CPU.Voraussetzung ist
jedoch, das der Prozessor den CPUID-Befehl kennt.
In der Readme.Txt steht: "Von der CPU wird erwartet, daß sie den
CPUID-Befehl kennt und einen Timestamp-Counter besitzt !"
Mit Cyrix/IBM - Prozessorsteuerungs-proggis z.B Shareware von
www.sysenhance.com sollte das Problem zu lösen sein.
!!! Dieses Aussage in der "README.TXT" wird von Bernie Decker als
!!! Falschmeldung bezeichnet. Also bitte selbst ausprobieren.

> Nach dem Hauppauge-Update auf die Treiberversion 2.0b läuft PubS
> nicht mehr.
Einfach eine ältere Treiberversion (1.9c oder 2.0a) aufspielen. Dann
gehts wieder. Lt. Hauppage ist das Bios vom Motherbord zu neu?!?

> Wie ermittelt man bei PubS die Framerate?
Indem man PubS ganz normal decodieren läßt und während des
Betriebes "w" drückt. Dann verläßt man das Programm und startet
dek.exe mit dem Parameter "/t". Wiederum ESC drücken und dann wird
die Rate angezeigt!

MoreTV-Spezial
**************
> Welches ist die aktuelle MoreTV-Version?
Die aktuelle MoreTV-Version ist v2.83

> Gibt es eine Weiterentwicklung und kann man Kontakt zu dem
> Programmautor aufnehmen?
Ja! Kontakt mit:
herbert_feuerstein@usa.net

> Welche Systemvoraussetzungen sind für MoreTV erforderlich?
-Betriebssystem Windows95, Windows98 und WindowsNT
-Pentium 233 MMX (Geschwindigkeit sollte auf jeden Fall über 25FPS
liegen)
-Neuere SVGA-fähige Grafikkarte (am besten mit TV-Ausgang
z.B. Elsa Victory Erazor)
-Videokarte mit BT848/9a oder BT878/9- Chipsatz (z.B. Hauppauge,
MiroPCTV). Angeblich funktionieren hier auch andere Videokarten!
-32 MB RAM
-16 BIT-Soundkarte (bei Tuner-Empfang)
-DirectX 6.0

> Hat MoreTV besondere Eigenschaften
MoreTV hat skalierbare Decodierqualitaet

>MoreTV decodiert bei mir nicht permanent sondern springt dauernd
hin und her zwischen uncodiertem und wieder kurz codiertem Bild.
Dieser Effekt tritt auf wenn man weniger als 25 Frames hat und die
Pal Plus Zeile aktiviert ist. Verkleinert man das Bild oder macht
das man MoreTV schneller ist dieser Fehler behoben (in der ReadMe,
steht das auch drin).

Linux-Special
*************

> Ich habe gehört die Linux-Softdecoder funktionieren am Besten. Was muss
> man dazu alles installieren?
Man muss zuerst das Linux-Betriebssystem installiert bekommen. Als
Distribution für Anfänger hat sich SuSe bewährt. Zur Installation
bitte das SuSe-Handbuch durchlesen, welches sehr gut für Anfänger
geeignet ist.
Linux Programme/Treiber werden i.d.Regel im Sourcecode "geliefert"
und muessen noch vom Compiler umgesetzt werden.
Das ist für einen "Linux-Einsteiger" aber gar nicht so einfach. Im
Gegensatz zu Windows (Cd-Rein, Autostart, Proggie laeuft) muss man
zuerst alle wichtigen Text-Files lesen (z.B. normalerweise README,
INSTALL oder LIESMICH). Dort stehen die wichtigsten Informationen
zum Anpassen der Treiber/Programme auf das eigene System.
Wenn man das Makefile angepasst hat (oder ggf. eine Header-Datei)
kann man compilieren. Dabei sagt das Makefile dem Compiler was er
ueberhaupt machen soll.

> Welche Programme gibt es z.Zt. für Linux und was sind die
> Besonderheiten?
Bekannt sind z.Zt. Marvin, NagraTV, Nagra2, fbtv-glidetv-nagra und
xawtv-nagra. Bis auf Marvin dekodieren alle Programme neben Syster/
Nagravision auch Videocrypt 1+2, allerdings ist für die Programme
auch ein Prozessor mit MMX-Funktion erforderlich.
Mit Ausnahme von fbtv-glidetv-nagra benötigen alle Programme ein
funktionierendes X-Window system, fbtv-glidetv-nagra benötigt
entweder eine Voodoo-Grafik-Karte oder für fbtv einen Hackerkernel
ab 2.1.113. Näheres kann man aber den jeweiligen Readme-Files
entnehmen.
Außer xawtv-nagra werden alle Programme mit einem bttv-Treiber
ausgeliefert. Für xawtv-nagra kann man entweder den bttv-Treiber
unter der URL
http://www.thp.uni-koeln.de/~rjkm/linux/bttv.html
besorgen oder den bttv-Treiber aus dem Programmpaket von
fbtv-glidetv-nagra verwenden. Ist ein bttv-Treiber im Programmpaket
enthalten, sollte man diesen immer benutzen, da sonst die Programme
eventuell nicht laufen.

> Welche Aufgabe hat der bttv-Treiber und wie fügt man ihn ein?
Der bttv-Treiber bindet die TV-Karte mit dem Bt4x8/9-Chip in die
Linux-Hardware ein. Dabei kann es vorkommen, daß es eventuell bei
älteren bttv-Treibern keine Unterstützung für den Bt878 gibt.
Bei allen Programmen mit bttv-Treiber reicht es nach dem Entpacken
der Programme in den entstandenen Programm-Ordner zu wechseln. Hier
jetzt noch in den driver-Ordner wechseln und man sollte nach Eingabe
von "ls" die Dateien des bttv sehen können.
Als erstes sind die Geräte fuer Linux zu definieren, (es sollte im
bttv-source package ein File "MAKEDEV" geben, das die erforderlichen
Geräte=devices einrichtet. Mit "./MAKEDEV" (als root) werden dann
die noetigen devices in /dev/ eingerichtet. Außer xatw-nagra lassen
sich die Programme durch einen Aufruf von "make" im nach dem
Entpacken entstandenen Ordner compilieren. Eventuell kann es noch
nötig sein vorher ein "make clean" zu machen. Bricht der bttv-
Treiber beim Aufruf von "make" mit einer Fehlermeldung ab, so kann
man an Hand weitgehend selbsterklärender Error-Codes das Problem
leicht beheben. Danach werden mit "make install" die neuen Module
installiert.Bei xawtv-nagra und fbtv-glidetv-nagra ist vorher noch
der Aufruf von "./prep-tabs" nötig (allerdings nur einmal).
Als nächstes muss man die "update" Datei anpassen, in der u.a. die
Paramater fuer die BT-Karte stehen (z.b. Tunerart, Kartentyp usw).
Einmal Update aufrufen ("./update") zeigt ob der kernel richtig
geladen wurde (siehe output in /var/log/messages).
Durch die Eingabe von "lsmod" läßt sich ebenfalls feststellen, ob
die benötigten Module geladen wurden.
Das eigentliche Programm läßt sich dann über "./programm" starten.

> Wie bindet man einen Fremd-bttv-Treiber in xawtv-nagra ein?
Die Einbindung eines bttv-Treibers in xawtv-nagra weicht etwas vom
Standardablauf ab. Da das Programmpaket keinen bttv-Treiber enthält,
ist dieser wie o.a. separat zu beschaffen. Also zuerst den bttv-
Treiber besorgen und entpacken. Nach der Installation des Treibers
in den xawtv-nagra-Ordner wechseln. Hier ein "rm bttv" eingeben (das
löscht einen eventuell vorhanden symbolischen Link auf einen
nicht vorhandenen bttv-Sourcebaum). Wenn man den bttv von
http://www.thp.uni-koeln.de/~rjkm/linux/bttv.html benutzt muß man
jetzt einen Symlink auf den bttv-Ordner anlegen. Dazu gibt man ein:
"ln -sf /ordnerindemmandenbttventpackthat/bttv ."
Wenn man stattdessen den bttv-Treiber aus fbtv-glidetv-nagra
benutzen möchte, dann legt man zuerst den Ordner bttv (mkdir bttv)
an, wechselt in diesen (cd bttv) und legt jetzt einen Symlink auf
den driver-Ordner von fbt-glidetv-nagra an:
"ln -sf/ordnerindemmanfbtv-glidetventpackthat/fbtv-glidetv-nagra-
Version/driver."
Hiernach kann man dann in den Ordner von xawtv-nagra wechseln und
durch "./configure" "make" "./prep-tabs" "make install" xawtv-nagra
compilieren und installieren.