TS-Doctor
BEDIENUNGSANLEITUNG
Inhaltsverzeichnis
Kapitel 1: Einleitung
1.1 Vorgehensweise der Applikation
...........................................................
5 Systemtabellen (PAT/PMT) ...................................................................... 6 Bereinigung des Streams ........................................................................ 6 Korrektur des Farbraums ........................................................................ 6 1.2 Untersttzte Formate ....................................................................... 7
9 11
11 .............................................................................. 13
15 17 19 21
Raw Cutter ................................................................................. 21 File Merger ................................................................................. 22 TS Packet Filter ............................................................................ 22 TS Packet Editor ........................................................................... 23
Kapitel 8: Linkverzeichnis
25
Einleitung
Heutzutage gibt es viele Mglichkeiten Aufnahmen von Satelliten- oder Kabelprogrammen mit Hilfe von Festplattenreceivern oder PCs zu machen. Leider haben die Aufnahmen oft kleine oder groe Fehler oder sind in einem proprietren Format gespeichert und lassen sich nicht auf allen Gerten abspielen. Besonders Hardwareplayer wie die Popcorn Hour, Playstation 3 oder WD-TV erfreuen sich zunehmender Beliebtheit um solche Aufnahmen abzuspielen. Doch diese Gerte sind zum Teil sehr sensibel wenn es um Fehler im Stream oder beim Format angeht und verweigern dann das Abspielen, hngen sich auf trben den Filmgenuss durch Ruckler, Tonaussetzer oder sonstige Strungen. Cypheros TS-Doctor ist dazu gedacht aufgezeichnete DVB Transportstreams auf Fehler zu berprfen und nach Mglichkeit so kompatibel zu machen, dass ein fehlerfreies Abspielen auf Hardware- und Software-Mediaplayern ohne Ruckeln oder Versatz zwischen Bild und Ton erreicht werden kann. Das Programm versucht dabei so wenig wie mglich in den ursprnglichen Stream einzugreifen um nicht zustzliche Inkompatibilitten zu schaffen, wie dies bei einigen anderen Tools der Fall ist.
1 Einleitung
Systemtabellen (PAT/PMT) Die Systemtabellen PAT und PMT bilden eine Art Inhalsverzeichnis fr den Stream und enthalten wichtige Informationen ber die Zuordnung der PIDs zu den Audio-, Video- und Datenstreams (EPG,Untertitel,etc.) und deren genauen Typen wie MPEG1,MPEG2,AVC,AC3,DTS, usw. Diese Systemtabellen sind bei DVB-Aufnahmen hufig fehlerhaft oder gar nicht vorhanden. Der TS-Doctor korriegiert diese Tabellen und sorgt dafr, dass nur die Streams im Inhaltsverzeichnis auftauchen, die auch tatschlich vorhanden sind. Sollten keine Systemtabellen gefunden werden erstellt der TS-Doctor diese Systemtabellen selbst. Bereinigung des Streams Wird der Starten-Button gedrckt beginnt der TS-Doctor den Stream zu bereinigen. Dabei wird eine Kopie der ursprnglichen Datei erstellt. Whrend des Kopierens wird der Stream und die Streambestandteile permanent untersucht und im Stream gefundene CRCs berprft. Streambestandteile, die nicht bentigt werden oder zu stark beschdigt sind werden gelscht. Korrektur des Farbraums Bei vielen aktuellen Gerten findet sich unter den HDMI-Einstellungen die Einstellung fr den Farbraum. Dies wird aber leider von Hersteller zu Hersteller unterschiedlich benannt. Man bezeichnet den Parameter dort teilweise auch Colorspace, RGB-Level, RGB-Range, Color-Range oder RGB-Ausgabebereich. Es gibt dabei die Einstellmglich fr den PC-Farbraum (Helligkeitswerte von 0 - 255) und den DVD/DVB-Farbraum (Helligkeitswerte von 16 235). Fr PC-Farbraum findet man auch die Bezeichnung Erweitert, Enhanced, Full oder L2. Fr den DVD/DVB-Farbraum Standard, Limited oder L1. Da ja ber die HDMI-Schnittstelle die Bilddaten vom Wiedergabegert (DVD-,DVB-, Blurayoder Multimediaplayer) Bildpunkt fr Bildpunkt an das Ausgabegert (Fernseher oder Projektor) bertragen werden, mu das Ausgabegert genau wissen wie die Helligkeitswerte der einzelnen Bildpunkte dargestellt werden sollen. Liefert ein DVD-Player zum Beispiel fr einen Bildpunkt den Helligkeitswert 16 an einen LCD-Fernseher der auf DVD/DVB-Farbraum eingestellt ist, so wrde er den Bildpunkt im tiefsten Schwarz darstellen, dass das Gert beherrscht. Wenn der Fernseher aber auf PC-Farbraum eingestellt ist wird der Bildpunkt aber in einem dunklen Grau dargestellt, da es ja noch 16 weitere Abstufungen (15 - 0 ) bis zum tiefsten Schwarz gibt. Bei Wei kommt es zu den gleichen Schwierigkeiten bei der Darstellung denn der Wert 235 kann entweder das hellste Wei sein oder aber nur ein helles Grau.
Es ist also wichtig, dass beide Gerte auf den gleichen Farbraum eingestellt werden damit die Helligkeitswerte korrekt dargestellt werden! Diesen Effekt findet man bei falsch geflaggten HDTV-DVB-Streams wie sie zum Beispiel von deutschen Premiere Sender HD-Discovery gesendet werden. Hier ist das Flag "video_full_range_flags" flschlicherweise gesetzt, was PC-Farbraum bedeutet. Der DVBStream wird aber mit DVD/DVB-Farbraum bertragen, wie es der DVB-Standard vorschreibt. DVB-Receiver ignorieren das Flag und arbeiten grundstzlich mit DVD/DVB-Farbraum. Gibt man einen solchen Stream aber auf einem Multimediaplayer wie zum Beispiel die Popcornhour wieder kommt es bei diesen Streams zu den gleichen Problemen wie bei falscher HDMI-Farbraumeinstellung!
Das Hauptfenster
ber das Hauptfenster hat man Zugriff auf die Funktionen des TS-Doctors und bekommt eine detaillierte bersicht ber den geffneten Stream. Whrend des ffnens des Streams werden verschieden Schritte zur Vorbereitung getroffen, die rechten Bereich des Hauptfensters aufgelistet sind. Die einzelnen Schritte sollten in der
2 Das Hauptfenster
Farbe Grn dargestellt werden um zu signalisieren, dass der jeweilige Schritt erfolgreich durchgefhrt wurde. Auf der rechten Seite sind die Audio- und Video-Streams aufgelistet, die der TS-Doctor in der Datei und den entsprechenden Systemtabellen gefunden hat.
10
Schneiden
Der TS-Doctor untersttzt auch das Beschneiden des Streams am Anfang und am Ende. Sofern die notwendigen DirectShow-Codecs installiert sind, wird auch eine Videovorschau angezeigt um die Schnittpunkte auf einfache Art und Weise visuell bestimmen zu knnen. Sollte beim ffnen des Schnittfensters eine DirectX-Fehlermeldung erscheinen, fehlt vermutlich der notwendige Videodecoder-Codec.
3.1 Filter/Codecs
Zu beachten ist bei Videovorschau, dass der TS-Doctor in der Voreinstellung die Filter bzw. Codecs vom Graphbuilder (DirectX) automatisch auswhlen lsst, abhngig vom jeweiligen Streamtypen. Das bedeutet, dass bei einem AVC/H264-Videostream mit AC3-Ton andere Filter verwendet werden wie bei einem Mpeg2-Videostream mit MPEG1-Ton. Fr AVC/H264 HDTV-Stream ist der CoreAVC von CORECODEC zu empfehlen, da er zu den schnellsten HDTV-Codecs zhlt die es gibt und auch der Preis etwa 15,- USD sehr angemessen ist. Fr alles Andere wie MPEG1, MPEG2, MPEG4, AC3, DTS, E-AC3, TrueHD, etc. ist die OpenSource-Codecsammlung von ffdshow tryouts sehr zu empfehlen. Falls Probleme bestehen bei der automatischen Auswahl der Filter und die Videovorschau nicht erscheint, knnen Sie ber Einstellungen/Optionen/Vorschau auch eine manuelle Zusammenstellung der Filter auswhlen.
11
3 Schneiden
Zu beachten ist hierbei, dass die notwendigen Filter natrlich installiert sein mssen um sie nutzten zu knnen. Aus lizenzrechtlichen Grnden liefert der TS-Doctor keine dieser Filter mit, auch wenn sie zum Teil Freeware sind und einfach aus dem Internet heruntergeladen werden knnen. Dem MPEG-Splitter kommt hierbei eine besondere Bedeutung zu, denn dieser ist fr das ffnen der Wiedergabedatei und die Aufteilung in die richtigen Audio- und Videostreams verantwortlich. Jeder Splitter hat besondere Lieblingsformate und andere Formate, die er nicht abspielt oder fehlerhaft. Der Gabest (Freeware) Splitter ist besonders gut fr Trp-Aufnahmen wie sie mit der Kathrein UFS 910 gemacht werden geeignet. Normale DVB-konforme TS-Dateien sind dagegen die Spezialitt des Haali-Splitters(Freeware). Falls es Probleme mit bestimmten Filtern gibt, kann man sich ber den Button Zeige DirectX Log Informationen anzeigen lassen ber die Erstellung des Wiedergabe-Graphen fr die Videovorschau.
12
Schnittfenster
3.2 Schnittfenster
Im Schnittfenster knnen der Anfangsschnittpunkt und der Endschnittpunkt des jeweiligen Schnittbreichs festgelegt werden. Dazu kann entweder der entsprechende Wert direkt in die Eingabefelder Anfangspunkt und Endpunkt eingetragen werden oder die rechte bzw. linke Seite des grnen Balkens mir der Maus verschieben oder es wird bis zu der gewnschten Stelle vorgespult und dann mit den Buttons neben den Eingabefeldern der Anfangspunk bzw. der Endpunkt bernommen. Durch Drcken auf den Button Filter bekommt man eine Liste der verwendeten Filter/Codecs, die der DirectX-Graphbuilder fr die Wiedergabe benutzt.
13
Streams lschen
Der TS-Doctor lscht alle Streams, die kein Audio- oder Videoformat haben oder nicht in der PMT-Systemtabelle auftauchen. Aber einige Streams haben auch mehrere Audiostreams. Zum Teil und unterschiedlichen Sprachen, zum Teil in unterschiedlichen Formaten AC3 2.0/ AC3 5.1/ MPEG1, etc. Diese verschiedenen Audiostreams sind auf der rechten Seite des Hauptfensters zu sehen und durch einfaches Klicken auf das Lautsprechersymbol kann der Audiostream zum Lschen markiert werden.
Zu beachten ist, dass nur Audiostreams zum Lschen markiert werden knnen und dass mindestens ein Audiostream brig bleiben mu!
15
Erhalten
Mit der Funktion erhalten, kann man verhindern, dass bestimmte Streams wie Teletext zum Beispiel gelscht werden. Normalerweise lscht der TS-Doctor alle Streams, die nicht im Audio- oder Videoformat vorliegen. Wenn man nun aber den entsprechenden Stream im Stream nicht lschen-Fenster an hakt, dann wird dieser Stream nicht gelscht.
17
Patchen
Speziell fr Dreambox-User hat der TS-Doctor die Mglichkeit die SID(Programmnummer) und die PIDs zu patchen um die Zuordnung zur EIT- und Meta-Datei zu korrigieren, da die Dateien sonst nicht korrekt auf der Dreambox wiedergegeben werden knnen wenn sie mit einem Tool wie TSMuxer oder H264-Cutter bearbeitet wurden. Mit dieser Funktion kann die ursprngliche SID und PID-Zuordnung wiederhergestellt werden.
19
7
7.1 Raw Cutter
Tools
Der Raw Cutter ermglicht das Schneiden eines Transportstreams auf Packetebene ohne den Stream zu verndern. Dies ist besonders wichtig bei der Fehleranalyse eines Streams.
21
7 Tools
22
TS Packet Editor
23
8
Cypheros Homepage CoreAVC von CORECODEC fdshow tryouts Gabest MediaSplitter (MpegSplitter.ax) Haali Media Splitter
Linkverzeichnis
25