Frage zu Problemstellen

Begonnen von BuSchu, Dezember 29, 2015, 16:21:42

« vorheriges - nächstes »

BuSchu

Ich benutze den TS-Doctor (2.0.x, aktuell natürlich 2.0.10) nun ein paar Wochen und bin prinzipiell zufrieden mit dem Programm. Es stürzt zwar gelegentlich mal ab, aber daran wird hoffentlich gearbeitet.  ;)

Wo ich mir aber eine Verbesserung wünsche: Wenn Probleme auftreten, ist es bei meinen Dateien regelmäßig so, dass an den Stellen, die in der Datei mit den Problemen stehen und die mir auch zum Abspielen angeboten werden, gar kein Problem existiert, sondern nur an den anderen Stellen, die ich mir dann aus der Logdatei raussuchen muss, um sie dann nach dem Umbenennen der Logdateien mit dem VLC zu prüfen. Das finde ich sehr merkwürdig und umständlich! Wieso ist das so? Oder ist das nur bei mir so? Meine Dateien kommen von einer Dreambox DM800sev2.

Und eine kleine Anregung: Könnte man nicht die Log-Dateien optional so umbenennen, dass man die neu erzeugte ts-Datei mit dem VLC immer problemlos abspielen könnte?

Ansonsten: Das Programm ist jeden Cent wert!

Liebe Grüße
Burkhard

BuSchu

Zitat von: BuSchu am Dezember 29, 2015, 16:21:42
Wo ich mir aber eine Verbesserung wünsche: Wenn Probleme auftreten, ist es bei meinen Dateien regelmäßig so, dass an den Stellen, die in der Datei mit den Problemen stehen und die mir auch zum Abspielen angeboten werden, gar kein Problem existiert, sondern nur an den anderen Stellen, die ich mir dann aus der Logdatei raussuchen muss, um sie dann nach dem Umbenennen der Logdateien mit dem VLC zu prüfen. Das finde ich sehr merkwürdig und umständlich! Wieso ist das so? Oder ist das nur bei mir so? Meine Dateien kommen von einer Dreambox DM800sev2.

Ich habe das jetzt noch einmal an einem Beispiel überprüft: Die Liste enthält lauter Angaben, die in dem Fall 1:45 Minuten zu klein sind. Mal sehen, ob es beim nächsten Mal wieder 1:45 Minten sind!

Liebe Grüße
Burkhard

BuSchu

Der Fehler tritt offenbar nur auf, wenn am Anfang ordentlich etwas weggeschnitten wird. Meine Timeraufnahmen beginnen zur Sicherheit meist 10 Minuten vor dem geplanten Sendungsbeginn. Hier ein Beispiel, allerdings mit nur 2-minütigem Vorlauf:

Datei xxx_problem.txt:

00:14:59.417 ; 00:00:00.062 ; 2
01:14:24.036 ; 00:00:00.080 ; 2

Sieht auch so auf der Graphik aus.

Aber in der Datei xxx.log finde ich:

Jumping to first packet: 420393

Cut in  at PCR: 00:01:56.120 (01:40:33.970)
Cut out at PCR: 01:31:05.480 (03:09:43.330)
First packet  : 0007F0C9
Last packet   : 01AC179F
Using current PCR as start PCR

Starting at packet 0007F0C9 PCR: 00:01:53.010 (01:40:30.861)
TS  WARNING: For PID 00C9 00:16:30.116 TS packet 0054CD4A: Packet discontinuity  last=12 , current=9
TS  WARNING: For PID 00CB 00:16:30.116 TS packet 0054CD55: Packet discontinuity  last=6 , current=15
TS  WARNING: For PID 00CA 00:16:30.116 TS packet 0054CD56: Packet discontinuity  last=2 , current=11
TS  WARNING: For PID 00CE 00:16:30.116 TS packet 0054CD58: Packet discontinuity  last=6 , current=14
PES ERROR  : For PID 00CE 00:16:30.161 PES packet 00001F0D is invalid (SizeMismatch), starting with TS packet 0054CCEE Size: 5888 should be 7176
PES ERROR  : For PID 00CB 00:16:30.151 PES packet 00002966 is invalid (SizeMismatch), starting with TS packet 0054CCC7 Size: 3416 should be 2312
PES ERROR  : For PID 00CA 00:16:30.151 PES packet 00002966 is invalid (SizeMismatch), starting with TS packet 0054CCC8 Size: 3416 should be 2312
TS  WARNING: For PID 00C9 01:15:54.766 TS packet 016B50D5: Packet discontinuity  last=5 , current=1
TS  WARNING: For PID 00CB 01:15:54.766 TS packet 016B50E3: Packet discontinuity  last=14 , current=8
TS  WARNING: For PID 00CE 01:15:54.766 TS packet 016B50E4: Packet discontinuity  last=6 , current=15
TS  WARNING: For PID 00CA 01:15:54.766 TS packet 016B50E6: Packet discontinuity  last=10 , current=4
PES ERROR  : For PID 00CB 01:15:54.823 PES packet 0000B96C is invalid (SizeMismatch), starting with TS packet 016B5059 Size: 840 should be 2312
PES ERROR  : For PID 00CA 01:15:54.823 PES packet 0000B96C is invalid (SizeMismatch), starting with TS packet 016B505A Size: 840 should be 2312
PES ERROR  : For PID 00CE 01:15:54.833 PES packet 00008B12 is invalid (SizeMismatch), starting with TS packet 016B5098 Size: 5704 should be 7176
Cutting the end at packet 01AC17A0 PCR: 01:29:59.790 (03:10:30.651)

Und das sind die wirklichen Problemstellen!

2. Beispiel:

xxx_problem.txt:

00:35:02.018 ; 00:00:00.057 ; 3

xxx.log:

Cut in  at PCR: 00:09:23.380 (04:02:07.494)
Cut out at PCR: 00:53:52.180 (04:46:36.294)
First packet  : 003FBD5F
Last packet   : 016CBB9E
Using current PCR as start PCR

Starting at packet 003FBD5F PCR: 00:09:23.431 (04:02:07.545)
ES  WARNING: For PID 0204 AC3 properties changed at 00:09:36.580 (5.1 48kHz >>> 2.0 48kHz)
ES  WARNING: For PID 0204 AC3 properties changed at 00:09:36.676 (2.0 48kHz >>> 5.1 48kHz)
TS  WARNING: For PID 0202 00:44:17.568 TS packet 016C3B47: Packet discontinuity  last=6 , current=9
TS  WARNING: For PID 0203 00:44:17.568 TS packet 016C3B48: Packet discontinuity  last=6 , current=9
TS  WARNING: For PID 0204 00:44:17.568 TS packet 016C3B4C: Packet discontinuity  last=11 , current=7
PES ERROR  : For PID 0202 00:44:17.652 PES packet 00006CB0 is invalid (SizeMismatch), starting with TS packet 016C3AF6 Size: 1392 should be 2312
PES ERROR  : For PID 0203 00:44:17.652 PES packet 00006CB0 is invalid (SizeMismatch), starting with TS packet 016C3AF3 Size: 1392 should be 2312
PES ERROR  : For PID 0204 00:44:17.628 PES packet 00005184 is invalid (SizeMismatch), starting with TS packet 016C3A3D Size: 6624 should be 7176
Cutting the end at packet 016CBB9F PCR: 00:44:29.816 (04:46:37.360)

Wenn man zu den Stellen in xxx_problem.log dazuaddiert, was abgeschnitten wurde, bekommt man in etwa die "richtigen Stellen", aber eben auch nicht exakt.

Wäre schön, wenn das in der nächsten Version 2.0.12 korrigiert wäre!

Liebe Grüße
Burkhard

P.S. Dass ich öfter mal Fehler habe, liegt nach Aussage von Sundtek daran, dass der USB-Code der Dreambox steinalt (von 2008) ist und es deshalb ab und zu zu Pufferüberläufen kommt, wenn ich mit dem 2., über USB angeschlossenen Tuner aufnehme. Demnächst soll enigma2 modernen USB-Code erhalten.



Derrick

Die banale Lösung ist: Sorge dafür, dass der Stream keine Fehler hat :)

BuSchu

Das liegt leider nicht in meiner Hand, wie ich schon schrieb. Aber es würde schon mal helfen, wenn der Fehler aus dem TS-Doctor raus wäre!

Liebe Grüße
Burkhard


www.cypheros.de