hVCPlus 0.60 README

Inhalt:

Rechtliches
Was ist hVCPlus?
Die Autoren
Was ist neu?
Der Start von hVCPlus
Die Dialogfenster
Die Einstelloptionen
Einstellungen für andere, nicht BT kompatible TV-Eingänge
Hinzufügen von anderen, BT-Kompatiblen TV-Karten
Bekannte Fehler
Ausblick
Quelltexte
Feedback
Links
Credits
 


Rechtliches.

1. Allgemeines
DIESE SOFTWARE DARF NUR FÜR WISSENSCHAFTLICHE ZWECKE EINGESETZT WERDEN.
ES WIRD DRINGEND DAVON ABGERATEN, DAS HIER BESCHRIEBENE ZU MEHR ALS DEM THEORETISCHEN VERSTÄNDNIS UM DIE VERWENDETEN ALGORITHMISCHEN PROZESSE ZU GEBRAUCHEN.
ES IST MÖGLICHERWEISE VERBOTEN, DIESE SOFTWARE ZUM DEKODIEREN VON PROGRAMMEN ZU BENUTZEN, FÜR DIE KEINE REGULÄRE ABONNIERUNG VORLIEGT.
FÜR DIE FUNKTIONSWEISE DES PROGRAMMS UND DIE DARAUS RESULTIERENDEN DIREKTEN ODER INDIREKTEN FOLGEN WIRD KEINERLEI VERANTWORTUNG ÜBERNOMMEN.

YOU MAY ONLY USE THIS SOFTWARE FOR SCIENTIFIC PURPOSES.
WE ADVISE YOU TO USE THIS SOFTWARE ONLY FOR THE UNDERSTANDING OF THE BASIC PRINCIPLES OF THE ALGORITHMIC PROCESSES.
IT MAY BE ILLEGAL TO USE THIS SOFTWARE TO DECODE CHANNELS WITHOUT A REGULAR SUBSCRIPTION.
WE ARE NOT RESPONSIBLE FOR THE CORRECT FUNCTIONALITY OF THE PROGRAM AND THE RESULTING DIRECT OR INDIRECT CONSEQUENCES.

2. Benutzung
Dieses Programm ist Freeware. Die Benutzung des Programms ist kostenfrei.

3. Vertrieb
Das Programm und die Quelltexte dürfen nicht verkauft oder versteigert werden. Beim Verkauf auf Datenträgern darf eine angemessene Aufwandsentschädigung für Material und Arbeitsaufwand verlangt werden. Vor dem Verkauf muss darauf hingewiesen werden, dass es sich beim Kaufpreis nur um eine Aufwandsentschädigung handelt. Versteigerungen sind keine Aufwandsentschädigung.
Das Programm darf frei verbreitet werden, wenn keine Dateien des Pakets entfernt oder verändert werden. Die Readme-Dateien dürfen unverändert veröffentlicht werden. Folgende Dateien gehören zum Paket:

hVCPlus.exe
hVCPlus.ini
readme.htm
readme_en.htm
Hwio95.vxd
Hwiodrv.dll
Nthwio.sys
softvc.bin
4. Quelltexte
Die Quelltexte dürfen frei genutzt werden. Daraus entstehende Programme und Quelltexte dürfen veröffentlicht werden, wenn sie sich durch wesentliche Funktionalität vom ursprünglichen Programm unterscheiden und wenn aus dem Programmpaket klar hervorgeht, welche Teile des Programms von hVCPlus stammen. Die Veröffentlichung der Quelltexte ist erwünscht, aber nicht erforderlich.
 

Was ist hVCPlus?

hVCPlus steht für "Heuristic Videocrypt Decoder" und ist ein Programm, mit dem sich mit Videocrypt I und II verschlüsselte Sender dekodieren lassen. Dazu wertet das Programm die verschlüsselten Bildinformationen aus und versucht, daraus den richtigen Schlüssel für die Dekodierung zu berechnen.

Systemvoraussetzungen:


Die Autoren

hVCPlus basiert auf den Quelltexten von MoreTV 2.83 von Feuerstein. Ohne diese (nicht zu unterschätzende) Grundlagenarbeit wäre es wohl nie zu hVCPlus gekommen.

hVCPlus wurde bis zur Version "Beta 4" (August '99) von viper_jk entwickelt. Danach folgten einige Modifikationen von no_operation. Gleichzeitig hat sich viper_jk (leider) vorerst zurückgezogen.

Die Weiterentwicklung von hVCPlus wird derzeit von no_operation durchgeführt.

Da immer noch viel an hVCPlus zu tun ist, sind weitere Programmierer herzlich eingeladen, an hVCPlus mitzuarbeiten.
 

Was ist neu?

Version 0.60:

hVCPlus basiert jetzt auf MoreTV 2.83. Daher:

Fenstermodus.
Windows NT-Kompatibel.
Unterstützung von Temic-Tunern.
Unterstützung von TV-Karten. (Sound-Aktivierung)
Helligkeit/Kontrast/Sättigung regelbar.
Verbesserungen des Dekoders:
Verbesserte Dekodierung in detailarmen Szenen.
ReCC-Dekoderstufe für letzte Bildkorrekturen.
Softcrypt-Dekodierung erheblich stabiler, konfigurierbar.
Trähgheit für die Dekodier-Fehlererkennung.
RGB-Ausgabe jetzt in MMX-Code.
Verbesserungen im Dialogsystem:
Redesign der Dialoge, 4. Dialogseite.
Lad/Speicherbare Profile für alle Einstellungen
Hilfestellungen, Meldungen und Einstellungen in der Statuszeile.
Tastaturinterface reagiert flüssiger
Sonstiges:
Schnelleres, besseres Capture-to-BMP, jetzt auch im RGB-Modus.
Anzeige des linken Randes abschaltbar
Programmfehler behoben: hVCPlus startete nicht mit veralteter comctl32.dll.
... sowie diverser weiterer Kleinigkeiten.
 

Der Start von hVCPlus

Zum Installieren müssen sämtliche Dateien in ein beliebiges Verzeichnis entpackt werden. Anschliessend kann folgendermassen vorgegangen werden:

  1. Unterstützte, BT-kompatible Karten:

  2. HVCPlus starten. Auf der ersten Dialogseite kann ein Geschwindigkeits/Qualitätsprofil ausgewählt werden.
    Auf der zweiten Seite den richtigen Video-Treiber wählen, falls mehrere vorhanden sind.
    Für die Ton-Ansteuerung die verwendete TV-Karte aus der Liste wählen. Für die Kanalwahl den richtigen Tuner auswählen. Mit Ok starten.
  3. Nicht unterstützte BT-kompatible Karten:

  4. Der einzige Weg, den Audioeingang zu aktivieren, ist, vor dem Programmstart das original TV Programm (WINTV32.EXE oder ähnliche) zu starten, und den Toneingang der Karte zu aktivieren. Danach hVCPlus starten. Auf der zweiten Seite den richtigen Tuner-Typ und den Video-Treiber wählen, falls mehrere vorhanden sind. Die TV-Karte auf No Card belassen, damit die weitere Tonansteuerung verhindert wird.
    Alternativ: Ergänzen der Kartendaten in hVCPlus.ini, siehe unten.
  5. Nicht BT-kompatible Karten:

  6. Derzeit gibt es nur für Erazor III-karten ein fertiges Profil. Nach dem Laden des Profils sicherstellen, dass der richtige Video-Treiber ausgewählt ist. Tunersteuerung und Aktivierung eventueller Toneingänge ist leider nicht möglich. Siehe auch im Kapitel über andere Karten, unten.


Im Betrieb kann mit M ein Onscreen-Menü angezeigt werden. Das Programm wird mit F10 beendet.

Sender können direkt nach dem Start mit Pfeil-Links/Rechts gewählt werden (Siehe Menü). Mit CTRL-0-9 (Zehnerblock) können Sender gespeichert, und mit 0-9 (Zehnerblock) wieder aufgerufen werden. Beim Programmstart wird automatisch Programmplatz 0 geladen.

Um optimale Dekodierung zu erreichen, möglichst den Wert von ColorFix1 im Menü anpassen.
 
 

Die Dialogfenster

Es gibt derzeit vier Dialgfenster-Seiten.

Auf der ersten Seite werden Versionsinformationen angezeigt. Ausserdem können hier Programmprofile geladen/gespeichert werden. Folgende Profile existieren derzeit:

- Default
Die Standardeinstellungen. Diese Einstellung wird automatisch beim Programmstart geladen, es sei denn, ein anderes Profil wurde beim Start angegeben.
- 360 / Optimize Speed
- 360 / Average Speed/Q.
- 360 / Optimize Quality
- 720 / Optimize Speed
- 720 / Average Speed/Q.
- 720 / Optimize Quality
Verschiedene Profile mit unterschiedlicher Geschwindigkeit/Qualität/Auflösung. Die "Speed"-Profile sind auf hohe Frameraten optimiert, die "Average"-Profile bieten einen guten Kompromiss. Die "Quality"-Profile sind für Leute mit zu viel CPU-Leistung.
- Erazor III
Dieses Profil enthält die nötigen Einstellungen für Erazor-III-Karten.
- Video tape
Mit diesen Einstellungen ist eine brauchbare Dekodierung von Video-Aufzeichnungen möglich.
Diese Default-Werte sind nur Vorschläge. Es gibt viel zu experimentieren!
 

Auf der zweiten Seite können die Optionen für die Video-Ein/Ausgabe gewählt werden. Beschreibungen der Optionen siehe unten.

Auf der dritten und vierten Seite können die Optionen für die Dekodierung gewählt werden. Diese Optionen können auch im laufenden Programm im Onscreen-Menü eingestellt werden. Beschreibungen der Optionen siehe unten.
 

Die Einstelloptionen
 
Dialogoption Onscreen-Menü Taste Beschreibung
Load
Profile
    Lädt gespeicherte Einstellungsprofile aus der INI-Datei. Die Einstellungen werden bereits beim Auswählen in der Liste geladen.
Save As...     Speichert alle aktuellen Einstellungen in der INI-Datei zum erneuten, späteren Abruf.
Capture
Res
    In dieser Liste kann die Capture-Auflösung gewählt werden. Nicht alle Karten unterstützen alle Auflösungen. Die Auflösungen 360x288 und 720x288 sind besonders gut geeignet für Videocrypt-Dekodierung.
Video
Driver
    Hier kann der TV-Kartentreiber gewählt werden, falls mehrere Video-Eingänge vorhanden sind.
Flip Picture
vertically
    Stellt das Bild auf den Kopf und beseitigt so Probleme mit manchen TV-Karten bzw. Treibern.
Brightness
Correction
  F12 Helligkeitskorrektur für viper_jk's SAT-Receiver.
Force
576 Lines
    Erzwingt das Capturen von 576 Zeilen. Normalerweise aktiviert lassen. Bei manchen Nicht-BT-Karten sind Auflösungen bis 384x288 nur ohne aktivierung diese Option möglich.
Optimize
for BT8xx
    Aktivert die Registeroptimierung für BT8xx-Karten sowie die Tuner/TV-Karten Optionen. Nur damit ist eine optimale Dekodierqualität möglich.
TV card     Wählt bei BT-Karten die verwendete TV-Karte aus, damit der Audioeingang aktiviert werden kann. Beim Auswählen der Karte wird auch automatisch der richtige Tunertyp gewählt.

No Card: Keine Karte ausgewählt. Dadurch kann der Tonausgang nicht angesteuert werden.

Miro PCTV/Hauppauge BT8x8: Diese Kartenansteuerung basiert auf MoreTV 2.83.

Weitere Karten: Diese Kartendaten sind mit freundlicher Genehmigung aus der BTW-Database übernommen. Die Ton-Ansteuerung kann u.U. fehlerhaft sein.

Tuner type     Bestimmt bei BT-Karten den Tunertyp der TV-Karte, damit die Senderkanäle am Antenneneingang gewählt werden können. Wird beim Wählen einer TV-Karte automatisch eingestellt.
Output
mode
    Bestimmt, wie das Bild ausgegeben wird. Es kann der Fenstermodus oder die Vollbild-Auflösung und das Farbsystem (YUY2 Overlay oder RGB Hi-Color) gewählt werden.
Output
Compatibility
    Verwendet einen vereinfachten Ausgabemodus. Kann Probleme mit Nicht-BT-Karten beseitigen. Früher "Erazor-Modus".
Use vertical
sync
    Synchronisiert die Bildausgabe mit dem Bildaufbau der Grafikkarte.
Show always
Statistics
    Dauerhaftes Einblenden der Statuszeile. Beim Fenstermodus wird die Statusausgabe in die Titelleiste umgelenkt.
Decode
Mode
Menü Rechts TAB, F2 Dekodiermodus. Es gibt Unverschlüsselt, Videocrypt und Soft-Videocrypt. Derzeit senden Channel 5 und TNT/Cartoon Network Softcrypt-Verschlüsselte Programme.
    ESC Bild anhalten
    F1 Bild weiter laufen lassen
Dabei wird der Capture-Prozess neu gestartet. Falls es bei der Dekodierung zu plötzlicher Verlangsamung der Dekodierung oder zu vollständigem Stillstand kommt, hilft oft die Tastenkombination ESC, F1. Ursache ist meisstens eine Empfangsstörung oder Kabelprobleme.
    F10 Programm beenden
    C Capture BMP
Speichert das aktuelle Bild als CAPTnnnn.BMP im aktuellen Verzeichnis.
    F Freeze Mode.
Dekodiert in einer Endlosschleife immer das gleiche Standbild.
Damit kann man direkt beobachten, wie sich das Bild verändert, wenn man einige Dekoder-Parameter ändert.
    M,
Shift-M
Menü/Status anzeigen
Blendet das Menü mit Statusausgaben und Tastenbelegungen bzw. die Statuszeile ein.
    Hoch/
Runter
Menüoption wählen
Wählt eine der Menüoptionen im linken Block aus und wechselt die Menükarteikarte
    Rechts/
Links
Menüoption verändern
Verändert die mit Hoch/Runter gewählte Menüoption.
  Optimize BT/
Channel
  Kanal-Wahl. Benötigt die Option "Optimize for BT8xx" und die richtige Auswahl des Tunertyps.
    0-9
Zehner-
block
Senderspeicher anwählen
Wählt gespeicherten Senderkanal. Benötigt die Option "Optimize for BT8xx" und die richtige Auswahl des Tunertyps.
    CTRL 0-9
Zehner-
block
Sender speichern
Speichert den gewählten Senderkanal. Benötigt die Option "Optimize for BT8xx" und die richtige Auswahl des Tunertyps.
  Optimize BT/
HScale
  Feinjustierung der Bildbreite auf die Cutpoints. Benötigt die Option "Optimize for BT8xx" und eine Capture-Auflösung von 360x288 oder 720x288.
  Optimize BT/
HDelay
  Feinjustierung der Bildlage, falls der uncodierte Bildrand in den Dekodierbereich hineinragt. Benötigt die Option "Optimize for BT8xx".
  Optimize BT/
Brightness
  Stellt die Bildhelligkeit an der TV-Karte ein. Benötigt die Option "Optimize for BT8xx".
  Optimize BT/
Contrast
  Stellt den Kontrast an der TV-Karte ein. Benötigt die Option "Optimize for BT8xx".
  Optimize BT/
Saturation
  Stellt die Farbsättigung an der TV-Karte ein. Benötigt die Option "Optimize for BT8xx".
Render Mode Decoding/
F6
F6 Wählt einige Ausgabeoptionen:

Color output: Gibt das Bild ohne linken Rand und in Farbe aus. Die Farbe wird dabei aus den Cutpoints rekonstruiert.

Color+Border output: Gibt das Bild in Farbe und mit linkem Rand aus.

Black and White output: Gibt das Bild in Schwarzweiss und ohne Rand aus.

BW+Border output: Gibt das Bild in Schwarzweiss und mit Rand aus.

Color+BlockDebug output: Gibt das Bild in Farbe aus und zeigt am linken Rand Informationen über die Dekodierqualität und die Blockzerlegung aus:
Rot: Vermutlich schlecht dekodierte Zeile.
Weiss: Ein Block mit guter Dekodierung. 

First Line,
Last Line
Decoding/
First Line,
Last Line
  Begrenzt den Bereich, der zur Dekodierung verwendet wird. Ein kleinerer Bereich kann die Framerate erhöhen.
    Shift-F5 Wähle Format 20:9
    Shift-F6 Wähle Format 16:9
    Shift-F7 Wähle Format 4:3
Dec. Width Decoding/
Decode Width
  Bestimmt die Breite des Dekodierbereichs. Der Defaultwert 986 bedeutet, dass die Dekodierbreite von Videocrypt 98.6% der Bildbreite beträgt, was bei 720x288 710 Pixel entspricht (10 Pixel Rand), bei 360x288 355 Pixel (5 Pixel Rand).
ColorFix1 Decoding/
ColorFix1
  Feinjustierung der Farbkonstanten. Ein Teil der Farbkonstanten scheint Senderabhängig und teilweise sogar Hardwareabhängig zu sein.

Springt das Bild seitlich und wird 'blau' (dH. 180 Grad Farbdrehung), muss der Wert angepasst werden. Dieser Effekt lässt sich durch einstellen eines BC-Wertes von 80:20 verstärken. Oft gilt: Springen nach links: Wert verkleinern, springen nach rechts: Wert vergrössern.

Der in Klammern angegebene Messwert misst den korrekten Wert anhand der Bildinformation, ist aber nur korrekt, wenn das Bild mehrere Sekunden fehlerfrei dekodiert wird.

Zum Experimentieren empfiehlt sich ein Softcrypt-Sender, da die Messfunktionen bei Softcrypt-Dekodierung sehr gut sind.

ColorFix2 Decoding/
ColorFix2
  Korrigiert eine weitere Farbkonstante. In diesem Fall ist die Messfunktion unabhängig von der Dekodierung, daher reicht es, den angegebenen Wert einzustellen.
L2 Range Correlation/
L2 Search
Range
  Mittlere der 3 SW-Dekoderstufen: Suchbereich des L2-Dekoders. Der L1-Dekoder liefert ein Ergebnis auf etwa +/- 16 Pixel genau. L2 Range gibt den Suchbereich um diesen Punkt an.
L2 Stepwid. Correlation/
L2 Stepwidth
  Mittlere der 3 SW-Dekoderstufen: Schrittweite des L2-Dekoders. 1 ergibt eine gründliche, aber langsame Suche. 5 ergibt eine schnelle Suche. Werte größer als 5 werden wieder langsamer, da dann der L3-Dekoder wieder mehr Zeit benötigt.
Color
Correlation
Correlation/
(F9)
F9 Mit dieser Funktion kann die Farbkorrelation der Zeilen aktiviert werden.

No CC: Normaler Dekoder, keine Farbkorrelation.

CC: Farbkorrelation pur. Dabei laufen die geraden und ungeraden Zeilen auseinander, es ergibt sich ein Doppelbild (Kamm-Effekt). Leider technisch bedingt und unumgänglich.

CC+ADL: Farbkorrelation + ADL-Korrektur (Alternierende Differenzen Liste)
Sucht zusätzlich nach Kammeffekten und versucht sie zu beseitigen.

CC+ADL+ReCC: Wie CC+ADL, führt aber nach der Randerkennung noch eine zusätzliche Farbkorrelation durch, um letzte Fehler zu beseitigen.

Color Correl./
Color Boost
Correlation/
Color Boost
  Einstellung des Mischverhältnis für die Farb-Zeilenkorrelation. 100:0 berücksichtigt nur die Farbinformation, 0:100 nur die Schwarzweiss-Information.
Color Correl./
Search Range
Correlation/
Color Correct
Range
  Bestimmt, in welchem Bereich die Farbkorrelation sucht. Dieser Wert entspricht dem maximalen Wert, den die Farbkorrelation korrigieren kann.
Color Border
Detect
Border/SVC/
Border Detect
with Color
B Aktiviert die Randerkennung mit Farbunterstützung.

Distribution / Aus: Randerkennung nur anhand der Verteilung der Cutpoints

Color Match / An: Randerkennung zusätzlich durch Farbauswertung und Frame Correlation

Border
Boost
Border/SVC/
Border Boost
  Einstellung des Mischverhältnis für die Farb-Randerkennung. 
100:0:0 sucht den Rand nur anhand der Farbinformation.
0:100:0 sucht nur anhand der Cutpoint-Verteilungsstatistik.
x:x:100 versucht, den Rand ähnlich wie im letzten Bild zu setzen. (Frame Correlation)
Lines/
Block
Border/SVC/
Max. Lines/Blk
  Anzahl der Zeilen (Maximal), in denen die Farbinformation für die Farb-Randerkennung ausgewertet wird. (pro Block)
VC Couples Border/SVC/
SoftVC Couples
  Bestimmt, anhand wie vieler Zeilen die Key-Identifizierung im Softcrypt-Modus durchgeführt wird. Schon kleine Werte ermöglichen gute Dekodierung. Hohe Werte halten die Dekodierung auch in extremen Situationen stabil, benötigen aber mehr CPU-Zeit.
Key Offset Border/SVC/
SoftVC Key Offset
  Vertikale Verschiebung der Softcrypt Keys. Dieser Wert muss (bei Nicht-BT-Karten) an die jeweilige TV-Karte angepasst werden.
Block
Decoding
Block Mode/
Enable
Block Split
S Blockzerlegungs-Modus.

Single Blk / Aus: Keine Blockzerlegung, das ganze Bild ist ein Block

Block Split / An: Suche nach schlecht dekodierten Zeilen. Suche in den so entstandenen Blöcken guter Dekodierung separat nach dem richtigen Rand.

Mark ADL
Errors
Color Correl./
Mark ADL
Errors
A Wertet alle Änderungen der ADL-Korrektur als Dekodierfehler und führt entsprechend zusätzliche Blockzerlegungen aus. Kann bei guten Dekodier-Bedingungen seitliche Verzerrungen erkennen, kann bei schlechten Bedingungen aber auch durch zu viele Blöcke die Qualität senken.
Block limit Block Mode/
Block Limit
  Justiert die Empfindlichkeit der Fehlererkennung.
Legt fest, bis zu welchem Qualitätswert eine Zeile als "Fehlerhaft Dekodiert" betrachtet wird.
(Erkennt hauptsächlich Fehler, die starkes seitliches Springen von Bildteilen bewirken, zB. durch horizontale Linien oder Textblöcke)
Siehe auch "Mark ADL Errors" und "Render Mode"
Block Lazy Block Mode/
Block Lazy
  Gibt der Fehlererkennung eine gewisse "Trägheit": Eine sehr schlecht beurteilte Zeile bleibt für einige Frames schlecht und kann sich nur langsam wieder zu "Gut" entwickeln. Umgekehrt bleibt eine sehr gut bewertetete Zeile länger gut. 0=Aus.
Min. Block
Size
Block Mode/
Min. Block Size
  Minimale Blockgröße. Bestimmt, wie viele gute Zeilen mindestens nötig sind, um einen guten Block zu ergeben.

Einstellungen für andere, nicht BT kompatible TV-Eingänge

Da hVCPlus auf MoreTV 2.83, und damit auf Video for Windows basiert, können beliebige TV-Eingänge verwendet werden. Da für perfekte Videocrypt-Dekodierung eine präzise Anpassung der Hardware nötig ist, ist mit Nicht-BT-Karten derzeit nur eine geringere Qualität zu erreichen. Hier noch ein paar Tips:
 

Elsa Erazor / Elsa Erazor III Pro ViVo

Capture-Auflösung muss 704x288 oder 768x288 sein. Die Option "Output Compatibility" muss an sein. Ausgabe funktioniert in allen RGB-Modis. YUY2 funktioniert eventuell. Dec. Width muss etwa 994 sein. Für Softcrypt muss Key Offset auf 1 gestellt werden.
Diese Standardeinstellungen sind auch im "Erazor III"-Profil gespeichert.

Mit deaktiviertem "Force 576 Lines" funktionieren auch die Auflösungen 352x288 und 384x288, allerdings ist bei der Erazor III der Bildausschnitt zu klein für die Videocrypt-Dekodierung: Der Videocrypt-Beriech ragt links und rechts aus dem Bild heraus.
 

Andere TV-Eingänge

Unterstützt die Karte in anderen Programmen 7xx*576-Auflösungen, sollte 7xx*288 mit "[x] Force 576 Lines" funktionieren. Unterstützt die Karte 3xx*288, sollte 3xx*288 mit "[  ] Force 576 Lines" funktionieren.
Am wenigsten Probleme macht die RGB-Ausgabe mit "Output Compatibility". Danach kann man probieren, ob 'mehr' geht. Die Dekodierbreite muss wahrscheinlich angepasst werden, was man am besten im laufenden Betrieb ausprobiert.
 

Hinzufügen von anderen, BT-Kompatiblen TV-Karten

Sämtliche TV-Kartendaten sind in der INI-Datei definiert. Daher kann hVCPlus jederzeit um weitere Karten ergänzt werden.

Für Faule: Es ist eine hVCPlus-Erweiterung für die BTW-Database in Arbeit. Siehe Link-Sektion.

Für Eilige: Folgendes in die INI-Datei einfügen:

[CRD_Meine TV-Karte]
default_tuner=0
audio_mux0=FC33F2
audio_mute=FC33F8
Der Kartenname ist beliebig.
Bei default_tuner muss 0 für Temic-Tuner und 2 für Philips-Tuner eingetragen werden.
Der Wert bei audio_mux0 wird oftmals als GPIO_TUNER angegeben. Der Wert bei audio_mute wird oft als GPIO_MUTE angegeben.

Präzise: So sieht ein allgemeiner Eintrag aus:

[CRD_Kartenname]
mux_order=x,x,x,x
default_tuner=x
audio_mask=x
audio_mute=x
audio_mux0=x
audio_mux1=x
audio_mux2=x
audio_mux3=x
hVCPlus akzeptiert alle Einträge als Kartendaten, bei denen die Gruppennamen mit CRD_ anfangen.

mux_order: Reihenfolge der TV Chip-Eingänge Tuner,EXT1,EXT2,EXT3, wie Bit 5-6 in GPIO_IFORM. Fehlende Einträge werden ergänzt. Default 2,3,1,0.

default_tuner: Automatisch vorgeschlagener Tunertyp. 0=Temic Pal B/G, 2=Philips Pal B/G. Default: Kein Vorschlag.

audio_mask: (Hex) Bitmaske für Zugriff auf GPIO_DATA. 0-Bits bleiben beim Zugriff unverändert. Default FFFFFF

audio_mute: (Hex) Bitmaske für GPIO_DATA, aktivierung Stummschaltung.
audio_mux0: Dto, Aktiviere Tuner-Ton. Default wie Mute.
audio_mux1-3: Dto, EXT1-3 Ton. Default wie Mute.
 

Bekannte Fehler

Ausblick

Der schönste Ausblick ist derzeit mein Urlaub. Ab September geht's dann wieder frisch an die Arbeit.

Eventuell kommt irgendwann die direkte Ansteuerung des BT-Chips, ohne VFW-Treiber.

Eine Dokumentation über die Videocrypt-Dekodierung ist in Arbeit.
 

Und was mir noch so einfällt...
 

Quelltexte

Selbstverständlich sind die Quelltexte von hVCPlus weiterhin für alle interessierten frei verfügbar.
Die aktuellen Quelltexte werden immer (mit einer kleinen Verzögerung, die mir hoffentlich verziehen wird) auf no_operation's hVCPlus-Seite zu laden sein.
 

Feedback

Vorschläge und Kommentare sind immer willkommen.

Allgemeine Fragen können in den diversen Foren gestellt werden. Aber vorher mal ein wenig blättern, oder die Suchfunktion benutzen, damit nicht jeden zweiten Tag die gleichen Fragen gestellt werden...
Die aktuellen Foren sind in der Linkliste verzeichnet.

No_operation ist zu erreichen unter no_operation@gmx.de
Viper_jk (derzeit inaktiv) ist zu erreichen unter hVCPlus@gmx.net
 

Links

Links sind eine kurzlebige Sache. Eine eventuell aktuellere Linkliste gibts auf no_operation's hVCPlus-Seite.

Webseiten, die sich mit Software-Dekodern beschäftigen:

Andere nützliche Webseiten:

Die offizielle SatPCTV hVCPlus Helpme-Seite
für Version 0.60.

Lyngemark Satellite Chart: Astra 1A/1B/1C/1E/1F/1G/1H at 19,2°E
Alle ASTRA-Programme mit Kanal, Frequenz, Verschlüsselung, Sendezeit und Web-Adresse.

Beispielbilder von hVCPlus
Ein paar Bilder von dekodierten Sendern, gemacht mit hVCPlus 0.51. Zeigt, was unter verschiedenen Bedingungen möglich ist.

BTW-Database (Mirror)
Eine Datenbank für TV-Kartendaten. Eine hVCPlus-Erweiterung ist in Arbeit.

Die aktuellen Diskussionsforen: (Bitte benutzt die Suchfunktionen!)

Credits
 
 
 
 

no_operation, 30.7.2000