Neues Format der Senderliste für Sender mit mehr als einer AC3 Tonspur

Nach einer eleganten Lösung habe ich mich jetzt für eine kompatible Lösung entschieden. Damit können mit der DVB.NET 3.1 Beta erstellte Senderlisten von VCR.NET 3.0 verarbeitet werden. Dieser sieht allerdings nur die erste AC3 Tonspur. Damit dies möglich ist, wurde das Format der Senderliste erst mal identisch gehalten. Für jede MP2 Tonspur gibt es ein <AudioInfo> Tag mit eindeutigem Namen (zusammengesetzt aus Sprache und PID) und PID. Die primäre MP2 Tonspur (die gemäß der Information von der Sendeanstalt im Suchlauf als erste angeboten wurde) wird zusätzlich im <Audio>Tag vermerkt (der Wert kann 0 sein, wenn der Sender keine MP2 Tonspur anbietet). Im <AC3> Tag findet sich völlig äquivalent die primäre AC3 Tonspur.

Neu sind <AC3Info> Tags, die völlig analog zu den <AudioInfo> Tags die AC3 Tonspuren beschreiben. Zwischen Sprache und PID wurde ein (AC3) zusätzlich eingefügt, so dass eine spätere Auswahl eindeutig zugeordnet werden kann (Deutsch [3073] vs. Deutsch (AC3) [3075]). Liest eine Pre-3.1 DVB.NET Anwendung eine solche Datei, werden die AC3 Informationen einfach ignoriert – beim Schreiben der Senderliste würden sie unwiederbringlich verloren gehen, also Vorsicht!

Übrigends: die <AudioInfo> und <AC3Info> Tags sind nicht sortiert und die Reihenfolge der einzelnen Tonspuren einer Gruppe mehr oder weniger willkürlich.

Sowohl die DVB.NET 3.1 Recording Tools als auch der VCR.NET 3.1 Recording Service werden auch mit dem alten Format klarkommen. Es sind dann halt außer dem PID der primären AC3 Tonspur keine Informationen vorhanden. Es ist noch unklar, in welchem Umfang die Informationen in den DVB.NET 3.1 Werkzeugen genutzt werden. Sicher werden die Quick Records alle Tonspuren aufzeichnen, die sie finden. Ob aber eine gezielte Auswahl einer Spur möglich ist, weiß ich noch nicht.

Jochen

Gedanken zur Auswahl der Tonspur

DVB.NET und VCR.NET 3.1 werden auch mehrere AC3 Tonspuren unterstützen – wie heute schon bei MP2 Tonspuren. Ich will mir gerade bei VCR.NET für die Auswahl nicht allzuviel Arbeit machen und gedenke, mit den aktuellen Einstellungen auszukommen. Für die erste Beta ist eine grundsätzliche Nutzung der DVB.NET 3.1 Kanaldateien und folgende vereinfachte Auswahl vorgesehen (so wird sie in der aktuellen DVB.NET 3.1 Beta im Stream Manager angeboten): zur Auswahl direkt angeboten wird der Sender ohne Tonspur oder mit einer MP2 Tonspur, wie bereits heute. Nimmt man den Sender ohne Tonspur, so wird die erste Tonspur (gemäß Senderbeschreibung durch die Sendeanstalt) verwendet. Ohne weitere Angaben wird nur diese eine Tonspur aufgezeichnet. Ist nur AC3 aktiv, so wird zusätzlich die erste AC3 Spur (so vorhanden) aufgezeichnet, bei ausschließlicher Aktivierung aller Sprachen werden alle MP2 Tonspuren aufgezeichnet. Sind AC3 und alle Sprachen aktiviert, so werden alle MP2 und (das wäre neu) alle AC3 Tonspuren in die TS Datei übernommen.

In der Endversion soll die Auswahlliste der Sender auch alle AC3 Tonspuren separat anbieten. So wäre es dann möglich, auch nur eine einzelne AC3 Spur oder nur alle AC3 Tonspuren gänzlich ohne MP2 aufzuzeichnen.

Damit wäre schon sehr viel Funktionalität erreicht, nicht allerdings die Einzelauswahl der Tonspuren (zum Beispiel EuroNews: nur Französisch, Spanisch und Italienisch). Ich hoffe, dass das keiner wirklich braucht (für TechnoTrend Premium / Hauppauge Nexus Benutzer fängt es bekanntlich ja bei 7 Tonspuren an kritisch zu werden, da man nicht selbst entscheiden kann, welche Tonspur mangels Ressourcen nicht mehr aufgezeichnet werden soll). Glücklicherweise sind Sender mit mehr als 8 Datenströmen (6 Tonspuren, wenn man Bild und Videotext abzieht) doch recht selten.

Jochen