Problem bei Konvertierung .TS zu .MKV

Begonnen von DosSantos, Februar 08, 2013, 14:44:27

« vorheriges - nächstes »

DosSantos

Da es sich nicht unbedingt um mein "altes" Problem (http://forum.cypheros.de/index.php?topic=1772.0) handelt
habe ich einen neuen Thread erstellt.

Wenn ich mehrere .TS-Datei überprüfe und zu einer einzigen .TS-Datei zusammenfüge, habe ich bei dieser entstehnden TS-Datei gar keine Probleme
oder Tonaussetzer.

Sobald ich diese .TS-Datei über Werkzeuge>Experten-Werkzeuge> TS-Remuxer in eine .mkv-Datei konvertiere hat diese Tonaussetzer.
Ausserdem dauert es sehr, sehr lange wenn ich diese .mkv am PC öffne und vorspulen möchte mit einem klick.

Nutze ich den TS-Format Converter um die TS zu MKV umzuwandeln, stürzt das Programm während der Konvertierung ab.

Ich habe irgendwie Pech mit diesem Programm :(  >:( Kann es sein, dass ich etwas gravierend Falsches mache?

ErichV

Führst du das Zusammenfügen der einzelnen Dateien sowie den Videoschnitt in einem Arbeitsgang aus?
Was passiert, wenn du die zusammengefügte Datei einmal durch den TS-Doctor laufen lässt und dann diese erneut importierst, um die notwendigen Schnitte durchzuführen?
1 x Humax ESD-160S, 1x TechniSat TechniBox S4, 2x TechniSat Skystar USB 2 HD CI, Nvidia Shield TV Media Streaming Player, TS Doctor 4.0.39, DVBViewer Pro 7.2.5.0 mit DVBViewer Media Server 3.2.5.0

DosSantos

Ja, ich öffne eine Datei aus dem "Aufnahme-Ordner" und das Programm fragt mich, ob ich die dazugehörigen zusammenfügen möchte > Ja.

Wenn ich die zusammengefügt .TS-Datei im Programm öffne und er die überprüft ist alles auf grün > Okay

Ich verstehe leider deinen nächsten Schritt nicht:
"und dann diese erneut importierst, um die notwendigen Schnitte durchzuführen?"

ErichV

Bevor du die Datei schneidest, klickst du auf neue Datei erzeugen. Diese neue Datei ladest du dann wieder in den TS-Doctor und legst erst dann deine Schnitte fest.
1 x Humax ESD-160S, 1x TechniSat TechniBox S4, 2x TechniSat Skystar USB 2 HD CI, Nvidia Shield TV Media Streaming Player, TS Doctor 4.0.39, DVBViewer Pro 7.2.5.0 mit DVBViewer Media Server 3.2.5.0

DosSantos

Ich habe eben gerade die Datei geöffnet und prüfen lassen.
Dann "Datei erzeugen" und gespeichert.
Dann wieder im Programm geöffnet und sowohl mit dem TS Converter als auch mit dem TS-Remuxer zu mkv umgewandelt.
Tonverzögerung ist trotzdem vorhanden.

Ich denke, dass es nicht an der "TS"-Datei Bearbeitung liegt, da bei allen TS-Dateien keine Tonverzögerung vorkommt. Vielmehr scheint
es bei der Kodierung von TS zu MKV zu geschehen.

Gibt es denn noch eine Variante / ein Programm mit dem ich die TS Datei zu MKV umwandeln kann?

ErichV

Zitat von: DosSantos am Februar 08, 2013, 18:13:43
Ich denke, dass es nicht an der "TS"-Datei Bearbeitung liegt, da bei allen TS-Dateien keine Tonverzögerung vorkommt. Vielmehr scheint
es bei der Kodierung von TS zu MKV zu geschehen.

Stimmt, an der TS-Bearbeitung liegt es folglich nicht.
Es wäre interessant zu wissen, warum es gerade bei der Konvertierung zu einem Tonversatz kommt. Könntest du Logfiles von der Erstellung der TS Datei sowie vom Remux-Vorgang (TS-Remuxer) anhängen?
In der Zwischenzeit könntest du mit mkvtoolnix (die Bibliotheken von diesem Programm werden übrigens auch vom TS-Remuxer verwendet, von daher ist es fraglich, ob mithilfe dieses Programms die Konvertierung funktionieren wird) oder Handbrake ein paar Versuche vornehmen.
1 x Humax ESD-160S, 1x TechniSat TechniBox S4, 2x TechniSat Skystar USB 2 HD CI, Nvidia Shield TV Media Streaming Player, TS Doctor 4.0.39, DVBViewer Pro 7.2.5.0 mit DVBViewer Media Server 3.2.5.0

DosSantos

Also im Anhang befindet sich die Logfile der geprüften TS-Datei:
Diese zeigt mir 5 Warnungen und 1 Fehler an

00FF   H264 Video   Warnung 1   Fehler 0
0103   AC3 Audio   Warnung 4   Fehler 1

Ich bin mir unsicher bei den Audio Fehlern, allerdings hatte ich während der Sendung einige Tonausetzer - vlt liegen die ja daran.

Die des TS-Remuxer befindet sich ebenfalls im Anhang.

ErichV

Interessant finde ich diese verschlüsselten Teile:
Zitat
Identifying stream types
PES WARNING: PID 1008 scrambled 60,00%
PES WARNING: PID 1CEA scrambled 66,67%
PES WARNING: PID 1008 scrambled 63,33%
PES WARNING: PID 1CEA scrambled 100,00%

Ebenso dies hier (die im Stream enthaltenen Fehler):
Zitat
TS  WARNING: For PID 00FF 00:19:38.962 TS packet 00672660: Packet discontinuity  last=6 , current=14
TS  WARNING: For PID 0103 00:19:38.962 TS packet 00672674: Packet discontinuity  last=7 , current=4
PES ERROR  : For PID 0103 00:19:39.031 PES paket 00001CC9 is invalid (SizeMismatch), starting with TS paket 00672628 Size: 2168 should be 7688
PID 00FF bezieht sich auf den Videostream, PID 0103 auf den AC3-Stream.

Schneidest du auch nur an I-Frames? Schon am Anfang der Aufnahme gibt es beim Remuxvorgang Startschwierigkeiten:
ZitatFirst valid video frame found at PTS: 08:36:50.559
PCR discontinuity at PCR: 08:36:49.019 31009019ms
First AC3 frame PID $0103 at PTS: 08:36:49.170 / frame size: 1536 / 5.1/48kHz
Start writing PID $00FF at PTS: 08:36:50.559 as video
Ignoring straying frame for PID $00FF at PTS: 08:36:50.479
Ignoring straying frame for PID $00FF at PTS: 08:36:50.499
Ignoring straying frame for PID $00FF at PTS: 08:36:50.439
Ignoring straying frame for PID $00FF at PTS: 08:36:50.459
Ignoring straying frame for PID $00FF at PTS: 08:36:50.519
Ignoring straying frame for PID $00FF at PTS: 08:36:50.539

Bei PCR: 00:00:00.000 (08:36:49.019) geht es nämlich los. Nach ca. 20 Minuten (genau 19 Min. und 38 Sek.) der Aufnahme versucht der TS-Doctor, die AC3-Fehler/Informationslücken zu korrigieren ... erkennbar durch "AC3 missing frame on PID $0103 at PTS: 08:56:28.658 last frame repeated ..."

Um es kurzfassen: Der Tonversatz resultiert entweder aus a) den Fehlern im Stream b) verschlüsselten Informationen oder aus c) einem unsauberen Schnitt (sprich es liegt vermutlich kein Schnitt an I-Frames, die im Schnittfenster durch das blaue "I" gekennzeichnet sind, vor). Da die verschlüsselten Teile (scrambled parts) sich auf andere PIDs als $00FF und $0103 beziehen, kann Punkt b) im Endeffekt ausgeschlossen werden. Also ist der Tonversatz auf Fehler im Stream zurückzuführen oder auf einen unsauberen Schnitt.
1 x Humax ESD-160S, 1x TechniSat TechniBox S4, 2x TechniSat Skystar USB 2 HD CI, Nvidia Shield TV Media Streaming Player, TS Doctor 4.0.39, DVBViewer Pro 7.2.5.0 mit DVBViewer Media Server 3.2.5.0

DosSantos

Hi erstmal vielen Dank für deine Hilfe!

Da ich leider nicht wirklich was davon verstehe weiss ich noch nicht so recht was du meinst woran es liegt?
Mit dem Stream meinst du wahrscheinlich mein TV-Signal was ich aufnehme - allerdings habe ich damit an sich nie Probleme.

Was meinst du könnte man dagegen tun? Ich finds nämlich schon auffällig, dass es doch die Konvertierung ist, die die Tonversetzung
erzeugt...

Cypheros

Über wieviel Tonversatz reden wir hier? Ist der Tonversatz kontinuierlich oder ändert es sich über den Verlauf der Aufnahme?

DosSantos

Wenn ich mich recht erinnere war es bei einem Film von Anfang an

Bei dem anderen kam eine Tonverzögerung erst so ab Mitte des Films zustande.
Sobald der Tonversatz da ist, zieht er sich bis zum Ende durch.

Die Tonverzögerungen waren schon heftig- also so 1/2 Sekunden.

Cypheros

In Deinem Log hab ich ein Problem gefunden, dass für einen Fehler in der Größenordnung von 0.5 Sekunden verantwortlich sein könnte:

PCR discontinuity at PCR: 08:56:28.611 630ms
AC3 missing frame on PID $0103 at PTS: 08:56:28.658 last frame repeated
AC3 missing frame on PID $0103 at PTS: 08:56:28.626 last frame repeated
AC3 missing frame on PID $0103 at PTS: 08:56:28.594 last frame repeated
AC3 missing frame on PID $0103 at PTS: 08:56:28.562 last frame repeated
AC3 missing frame on PID $0103 at PTS: 08:56:28.530 last frame repeated
AC3 missing frame on PID $0103 at PTS: 08:56:28.498 last frame repeated
AC3 missing frame on PID $0103 at PTS: 08:56:28.466 last frame repeated
AC3 missing frame on PID $0103 at PTS: 08:56:28.434 last frame repeated
AC3 missing frame on PID $0103 at PTS: 08:56:28.402 last frame repeated
AC3 missing frame on PID $0103 at PTS: 08:56:28.370 last frame repeated
AC3 missing frame on PID $0103 at PTS: 08:56:28.338 last frame repeated
AC3 missing frame on PID $0103 at PTS: 08:56:28.306 last frame repeated
AC3 missing frame on PID $0103 at PTS: 08:56:28.274 last frame repeated
AC3 missing frame on PID $0103 at PTS: 08:56:28.242 last frame repeated
AC3 missing frame on PID $0103 at PTS: 08:56:28.210 last frame repeated
AC3 missing frame on PID $0103 at PTS: 08:56:28.178 last frame repeated
AC3 missing frame on PID $0103 at PTS: 08:56:28.146 last frame repeated
AC3 missing frame on PID $0103 at PTS: 08:56:28.114 last frame repeated
AC3 missing frame on PID $0103 at PTS: 08:56:28.082 last frame repeated
AC3 missing frame on PID $0103 at PTS: 08:56:28.050 last frame repeated
AC3 missing frame on PID $0103 at PTS: 08:56:28.018 last frame repeated

Da ist ein Sprung von 630ms im PCR. Vermutlich eine größere Störung bei 19 Minuten und 39 Sekunden. Versuch mal bei dieser Aufnahme mit dem TS-Doctor den Bereich 19:37 bis 19:41 zu löschen und führe dann die Konvertierung durch. Der Tonversatz sollte verschwunden sein.

Leider ist die Konvertierung von Aufnahmen mit großen Lücken schwierig, da MKVToolnix dann aus dem Takt gerät.

DosSantos

Hi,

habe dir heute eine Email geschrieben - würde das ja gerne testen, allerdings ist seit heute meine Testphase vorbei.

Woran lag es denn jetzt genau? Bisher habe ich euch so verstanden, dass es wohl an einer Störung meines TV-Signals liegen mag?
Dann finde ich es allerdings trotzdem seltsam, dass die .TS-Datei einwandfrei läuft.

Wenn es irgendwie möglich ist meine Testphase zu verlängern, dann würd ich das gerne testen.

Cypheros

Wie ich Dir bereits geschrieben haben, kann die Testzeit nicht so ohne weiteres verlängert werden.

Da sind größere Unterbrechungen im Videostream, die bei der Konvertierung in MKV den Muxer durcheinander bringen. Defekte Bild- und Tonbereiche werden einfach weggelassen wodurch Lücken enstehen, die Bild und Ton zueinander versetzen.
Solange die Aufnahme im TS-Format bleibt, sorgen die zusätzlichen Timer der einzelnen Audio- und Videospuren dafür, dass Bild und Ton synchron bleiben.

Lass Doch die Aufnahmen am Besten im TS-Format oder versuche Deinen Empfang zu verbessern damit nicht so große Lücken in der Aufnahme sind. Ich habe mit meiner 80cm-Satschüssel noch nie größere Störungen gehabt.

DosSantos

Schade, hätte gerne das Programm gekauft - allerdings ist es auch verständlich dass man nichts kauft, was letzendliche bei einem nicht funktioniert - aber vlt. hilft ja meine nächste Erkundschaft etwas:

Du bist der Meinung, dass dieser Tonfehler auf mein TV-Signal zurückzuführen ist. Das mag durchaus sein. Die Aufnahmen als .TS-Datei zu behalten ist leider etwas zu kostspielig was die Speicherkapazität angeht - die mkv's sind etwa 1 GB kleiner.

Ich habe nun die .TS-Datei über das Programm "mkvmerge Gui" (MKV Toolnix) zu einer .mkv umgewandelt,
welche KEINE(!) Tonverzögerung aufweist. Wenn ich das aber richtig verstehe nutzt der TS-Doctor doch das gleiche Programm
zur umwandlung (?!)

Also neuster Stand: über MKVToolnix weist die .mkv keine Tonverzögerungen auf.


www.cypheros.de