TVcentral V2:BDA-fähige TV-Karte einbinden
Aus Sceneo Wiki
Inhaltsverzeichnis |
Was BDA ist
BDA stellt ein von Microsoft entwickeltes, standardisiertes Treibermodell für Broadcast-Komponenten, wie z.B. TV-Karten, dar. Der Grund für die Existenz von BDA ist folgender:
Soll eine Software auf Hardwarekomponenten zurückgreifen, so muss innerhalb der Software für jede anzusprechende Hardwarekomponente eine Ansteuerung programmiert werden. Sollen fünf unterschiedliche Hardwarekomponenten, z.B. TV-Karten, von der Software ansprechbar sein, so müssen also fünf Ansteuerungen programmiert werden. Der Aufwand wäre bei einer Mediencentersoftware immens, wenn möglichst viele Hardwarekomponenten (hier dann speziell TV-Karten) unterstützt werden sollen.
BDA stellt eine Schnittstelle dar, an welcher jede TV-Karte gleich aussieht. Damit sich die TV-Karte an der BDA-Schnittstelle zeigen kann, muss seitens des Herstellers ein BDA-Treiber bereitgestellt werden. Nun muss in einer Mediencentersoftware, wie TVcentral, nur noch die Ansteuerung der BDA-Schnittstelle programmiert werden und es kann fortan auf jede TV-Karte zugegriffen werden, welche sich an dieser Schnittstelle zeigt.
Aus den vorangegangenen Äußerungen könnte nun gemutmaßt werden, dass BDA die Lösung für jegliche Ansprechproblematiken von TV-Karten darstellt. Dem ist nur bedingt so. Der zentrale Nachteil von BDA ist, dass nur rudimentäre (nur die wichtigsten und wenig ausgefallenen) Dinge unterstützt werden. Es ist also kein Problem, das TV-Signal von einer TV-Karte zu empfangen, die TV-Karte dazu aufzufordern umzuschalten (neu zu tunen) usw.. Soll aber z.B. über die CI-Schnittstelle auf ein CAM zugegriffen werden, um verschlüsseltes Fernsehen entschlüsseln zu können, so scheidet BDA zumindest als Komplettlösung aus. An diesem Punkt muss dann wieder auf einen proprietären WDM-Treiber und eine spezielle Ansteuerungs-Programmierung zurückgegriffen werden oder aber BDA kommt für die grundsätzlichen Dinge zum Einsatz, während das Ansprechen des CI-Moduls über eine eigens programmierte Ansteuerung erfolgt, welche dann weniger ausgiebig ausfällt, als eine Ansteuerung der gesamten TV-Karte.
Wann manuelles Handanlegen gefragt ist
Der nachfolgende Abschnitt TV-Karte einbinden beschreibt, wie die Datei BDADevices.dat erweitert werden muss, damit die TV-Karte, welche über einen BDA-Treiber in das System eingebunden wurde, von TVcentral V2 erkannt wird. Im Vorfeld sollte jedoch zunächst mal eine BDADevices.dat ausprobiert werden, welche von Sceneo immer mal wieder um weitere TV-Karten erweitert wird. Gegebenenfalls ist also schon ein Eintrag in dieser neueren Datei enthalten und das manuelle Handanlegen kann damit ausbleiben.
Die Datei wird im Forum zum Download angeboten. Der Beitrag dazu ist HIER zu finden. Wurde die Datei BDADevices.zip heruntergeladen, so ist sie nach
...\TVcentral\plugins\general\ODBCServer
zu entpacken, wobei die bereits existierende Datei überschrieben werden muss. Sollte die TV-Karte auch danach noch nicht erkannt werden, so muss die Datei BDADevices.dat manuell erweitert werden, so wie es der nun folgende Abschnitt beschreibt.
TV-Karte einbinden
Um eine TV-Karte, für welche ein BDA-Treiber existiert einzubinden, ist wie folgt vorzugehen.
| Hinweis: |
|
Die nachfolgenden Schritte sind lediglich auszuführen, wenn die TV-Karte nach der Installation des zugehörigen BDA-Treibers nicht von TVcentral V2 erkannt wird. Andere Probleme werden durch diese Vorgehensweise nicht behoben. |
Schritt 1
Zunächst muss der BDA-Treiber der TV-Karte installiert werden. Dies geschieht je nach TV-Karte unterschiedlich, womit keine genaue Anleitung gegeben werden kann. Den Treibern liegt meist aber eine README-Datei bei, welche eine Installationsanweisung beinhaltet oder es liegt eine Anwendung vor, welche den Treiber vollautomatisch installiert.
Schritt 2
Als nächstes müssen zwei Informationen zur TV-Karte beschafft werden, welche dann später verwendet werden, um TVcentral V2 die TV-Karte bekannt zu machen. Dazu wird das Tool Graphedit benötigt, welches HIER heruntergeladen werden kann. Es handelt sich dabei um ein selbstextrahierendes Archiv. Nachdem die Datei heruntergeladen wurde, ist sie durch einen Doppelklick zu starten. Im sich öffnenden Fenster wird ein Zielort bestimmt, an welchem Graphedit abgelegt werden soll.
Schritt 3
|
Nachdem Graphedit in Schritt 2 in einen Ordner entpackt wurde, ist zu diesem Ordner zu navigieren und die enthaltene Datei graphedit.exe durch einen Doppelklick auszuführen, woraufhin sich folgendes Fenster zeigt: Im nun geöffneten Fenster wird auf das blaue Symbol (Insert a filter into the graph) in der Symbolleiste geklickt: Es wird der Baum BDA-Empfängerkomponente ausgeklappt, indem auf das +-Symbol vor dem Eintrag geklickt wird. Es taucht nun eine Liste vorhandener BDA-Geräte auf. Die Liste sollte auch einen Eintrag enthalten, welcher sich auf die einzurichtende TV-Karte bezieht. Ist kein solcher Eintrag vorhanden, so wurde der BDA-Treiber der TV-Karte nicht korrekt installiert. Wurde der passende Eintrag gesichtet, so ist der Eintrag zu notieren. Dieser Eintrag stellt die erste Information dar, welche zur Einbindung benötigt wird. Um die zweite benötigte Information aufzufinden, ist der Baum BDA-Empfängerkomponente durch einen Klick auf das vorangestellte --Symbol wieder zu schließen und der darunter gelegene Eintrag BDA-Quellfilter aufzuklappen. Auch hier sollte sich ein Eintrag finden, welcher sich auf die einzubindende TV-Karte bezieht. Dieser Name ist ebenfalls zu notieren. Damit sind alle Informationen zusammengetragen, welche für den letzten Schritt benötigt werden. GraphEdit kann also wieder geschlossen werden. |
Schritt 4
Die unter Schritt 3 gewonnenen Informationen müssen nun in die Datei BDADevices.dat eingetragen werden, welche sich im Verzeichnis
...\TVcentral\plugins\general\ODBCServer
befindet (Standard: C:\Programme\Sceneo\TVcentral\plugins\general\ODBCServer). Um dies zu bewerkstelligen, wird die Datei mit der rechten Maustaste angeklickt und der Menüeintrag Öffnen mit... ausgewählt. Sollte im Anschluss eine Warnmeldung Vorsicht auftauchen, so ist der Knopf Öffnen mit... zu drücken. Im folgenden Fenster (Windows) wird der Punkt Programm aus einer Liste auswählen selektiert und mit OK bestätigt. Abschließend ist aus der Liste Andere Programme der Eintrag Editor auszuwählen und mit OK zu bestätigen, um die Datei nun mit dem Editor (Notepad) zu öffnen.
Wurde die Datei im Editor geöffnet, so ist nach
[General] MaxCount=x
ausschau zu halten, wobei x für eine beliebige Ziffer steht. Wurde der Abschnitt aufgefunden, so ist die Zahl x um eins (1) zu erhöhen. Steht in der Datei z.B. MaxCount=52, so ist dies zu ändern in MaxCount=53. Der Wert gibt an, wieviele TV-Karten nachfolgend in der Datei aufgelistet werden. Da ein neuer Eintrag hinzugefügt werden soll, muss dieser Wert also um eins erhöht werden.
Nun wird an das Dateiende geblättert. Damit der neue Eintrag erstellt werden kann, muss zuvor der davor stehende Eintrag betrachtet werden, der z.B. wie folgt ausschaun kann:
[51] Tuner=Videomate BDA DVBT Tuner Capture=VideoMate BDA Digital Capture Network=4
Die Ziffer zwischen den eckigen Klammern gibt eine fortlaufende Nummer an, welche jeden Eintrag kennzeichnet. Wird also ein weiterer Eintrag hinzugefügt, so muss dieser mit einer Ziffer in eckigen Klammern beginnen, welche um eins höher ist, als die Ziffer des davorstehenden Eintrags. Ein TV-Karteneintrag setzt sich aus den Parametern Tuner, Capture und Network zusammen. Tuner und Capture stellen spezielle Bezeichnungen dar, während Network angibt, von welchem Typ die TV-Karte ist ( DVB-S: 2 | DVB-C: 3 | DVB-T: 4 ). Orientiert sich der neu zu erstellende Eintrag am genannten Beispiel, so schaut dieser nun wie folgt aus:
[52] Tuner=NOTIERTER BDA-QUELLFILTER AUS GRAPHEDIT Capture=NOTIERTE BDA-EMPFÄNGERKOMPONENTE AUS GRAPHEDIT Network=n
wobei anstatt des n bei Network der Typ der TV-Karte zu notieren ist. Handelt es sich bspw. um eine DVB-S-Karte, so muss Network=2 notiert werden. Die fetten Einträge sind durch die Informationen zu ersetzen, welche unter Schritt 3 mit Hilfe von GraphEdit gewonnen wurden.
Abschließend muss die Datei nur noch gespeichert werden. TVcentral V2 kennt nun die neu hinzugefügte TV-Karte, weshalb die TV-Karte nun erkannt werden sollte.
