Falsche Untertitel-Startzeit

Begonnen von Billardheld, März 08, 2017, 10:39:01

« vorheriges - nächstes »

Billardheld

Gerade beim Testen von der Version 2, mit Videodateien vom Octagon SF4008 via DVB-T2.  ;D

Dabei habe ich festgestellt, dass die Zeit der Untertiteldatei (nur bei HD-Sendungen) mit ca. 25 Stunden im vorraus beginnen  :(

z.B. 25:06:49,489 statt 00:00:00,241

Desweiteren kann ich das Video nicht mit VLC abspielen, da es nach ca. 2 Sekunden stehen bleibt. Vermutte das Problem hängt irgendwie zusammen, dass in der Videodatei die Zeiten falsch sind.

Kann Dir zum Testen eine 5MB Video-Datei per FTP hochladen, wenn Du mir die Zugangdaten zukommen lässt.  ;)

Cypheros


Cypheros

OK, es geht um Untertitel aus dem Teletext.
Offenbar legen die Fernsehanstalten keinen Wert darauf den Teletext-Stream mit dem PCR zu syschronisieren. Das ist bei Sat- und Kabel-Empfang aber auch schon so.

Der TS-Doctor ignoriert deshalb den PTS vom Teletext und verwendet stattdessen den aktuellen PCR, so wie die meisten Mediaplayer das auch machen.

Die resultierenden SRT-Untertitel haben brauchbare Timer:
1
00:00:01,682 --> 00:00:04,682
Vielleicht war der Keks
zum Espresso ein bisschen viel?

2
00:00:04,922 --> 00:00:06,282
Oh, Entschuldigung.

3
00:00:08,922 --> 00:00:12,002
Tut mir leid,
dass der Abend heute so...

4
00:00:13,522 --> 00:00:14,682
...unruhig war.

5
00:00:15,762 --> 00:00:17,882
Ich habe jede Sekunde genossen.

6
00:00:18,482 --> 00:00:19,602
Danke.

7
00:00:22,842 --> 00:00:26,282
Das nächstes Mal nehmen wir einen
Tisch direkt bei den Toiletten.

8
00:00:27,602 --> 00:00:30,602
* Musik *


Der VLC hängt bei der Wiedergabe, da dieser die Kombination aus TS und Text-Dateien nicht verträgt. Ein seit Jahren bekannter aber immernoch nicht gefixter Bug.

Nimm als Mediaplayer lieber den Windows Mediaplayer Classic HomeCinema. Der kommt auch mit SRT-Untertiteln klar und unterstützt auch die Dolby-Tonformate, die der VLC nicht kann.

Billardheld

#3
Den Windows Mediaplayer Classic HomeCinema habe ich auch schon probiert, da läuft der Film, aber solange die Zeiten der Untertitel nicht stimmen, passt es auch mit diesen Player nicht.

Bei mir kommt das hier raus. Bekomme andere Zeiten, warum!?


1
06:13:21,940 --> 06:13:24,940
Vielleicht war der Keks
zum Espresso ein bisschen viel?

2
06:13:25,180 --> 06:13:26,540
<font color="yellow">Oh, Entschuldigung.</font>

3
06:13:29,180 --> 06:13:32,260
<font color="yellow">Tut mir leid,</font>
<font color="yellow">dass der Abend heute so...</font>


und in dem anderen Film, so
1
25:06:49,489 --> 25:06:51,469
gingen die Lkw-Kontrollen weiter."

2
25:06:51,529 --> 25:06:54,349
"Bisher wurden mehr als
40 strahlenbelastete Fahrzeuge

3
25:06:54,409 --> 25:06:56,909
aus der Sowjetunion
und Polen festgehalten."

4
25:06:56,969 --> 25:06:59,549
"27 davon wurden
als stark verseucht bezeichnet."

Cypheros

Poste mal bitte das Log: "20170221 2057 - Das Erste HD - In aller Freundschaft (760)_cutted_fixed.log".

Billardheld

Hier ist das Log  :)

Opening file C:\Users\NameX\Videos\20170221 2057 - Das Erste HD - In aller Freundschaft (760)_cutted.ts

OS: Windows 8.1 Build 9600 x64
TSDoctor.exe V 2.0.69 (Build 0462E4)
Instance     : 0
System memory: 8 GB / Free: 4,07 GB
Used memory  : 131,96 MB
ATI Radeon HD 4300/4500 Series (DISPLAY1) aticfx32.dll 8.17.10.1129
Resolution   : 1920 x 1200 (32Bit) 96 DPI
Monitors     : 1
Supported TS source filter found  : TS Doctor FileSource (on)
Supported splitter filter found   : Haali Media Splitter, LAV Splitter
Supported audio filter found      : [LAV Audio Decoder], ffdshow Audio Decoder, AC3Filter
Supported Mpeg video filter found : [LAV Video Decoder], MainConcept MPEG-2 Video Decoder, ATI MPEG Video Decoder
Supported H264 video filter found : [LAV Video Decoder], MainConcept AVC/H.264 Video Decoder, Microsoft DTV-DVD Video Decoder
Supported video renderer found    : Video Renderer, Haali Video Renderer, Enhanced Video Renderer

Channel database : 6362 channels, 7 satellites [Thor 0.8°W, Astra 19.2°E, Astra 23.5°E, Astra 28.2°E, Astra 4.9°E, Hellas Sat 39°E, Hotbird 13°E]
Teletext database: 269 channels, version 17.3.7

PCR list length reduced to 10
File size: 10485888
Packets  : 55776

Found 1 fill packets at end
Broadcast standard selected: DVB
Broadcast standard detected: DVB
PES WARNING: PID 0552 DataAlignmentIndicator = 0
PES WARNING: PID 0553 DataAlignmentIndicator = 0

1362  (0552): 11%  = AAC Audio (PES_StreamID C0 = Audio_Stream_0) {FFF14C80} [PTS][PESLength]
1361  (0551): 71%  = H265 Video (PES_StreamID E0 = Video_Stream_0) {00000001} [PCR,PTS,DTS]
1366  (0556): 11%  = Teletext (PES_StreamID BD = Private_Stream_1) {10022CE7} [PTS][PESLength]
0     (0000): 0%   = PAT
1363  (0553): 6%   = AAC Audio (PES_StreamID C0 = Audio_Stream_0) {FFF14C80} [PTS][PESLength]
1360  (0550): 0%   = PMT



Selecting PMT with PID 1360 (0550) at position 000000EF
CRC OK!
Deleting PMT entry: PID 1367  (0557) type 5 = ITU-T Rec. H.222.0 | ISO/IEC 13818-1 private sections
Deleting PMT entry: PID 1368  (0558) type 12 = ISO/IEC 13818-6 Stream Descriptors
Deleting PMT entry: PID 1370  (055A) type 11 = ISO/IEC 13818-6 DSM-CC U-N Messages
Deleting PMT entry: PID 1371  (055B) type 11 = ISO/IEC 13818-6 DSM-CC U-N Messages

0.
  stream_type              : 36 = ITU-T Rec. H.265 and ISO/IEC 23008-2 (Ultra HD video) in a packetized stream
  elementary_pid           : 1361 (0551)
  ES_info_length           : 20

1.
  stream_type              : 15 = ISO/IEC 13818-7 Audio with ADTS transport syntax (AAC ADTS)
  elementary_pid           : 1362 (0552)
  ES_info_length           : 16

2.
  stream_type              : 15 = ISO/IEC 13818-7 Audio with ADTS transport syntax (AAC ADTS)
  elementary_pid           : 1363 (0553)
  ES_info_length           : 23

3.
  stream_type              : 6 = ITU-T Rec. H.222.0 | ISO/IEC 13818-1 PES packets containing private data (Teletext)
  elementary_pid           : 1366 (0556)
  ES_info_length           : 17

PCR PID is 1361 (0551)

searching for channel: SID=769, TID=16481, VPID=1361
First video PTS is 1726191201 05:19:39.902
Last video PTS  is 1729371801 05:20:15.242

First PCR  is 517833503400 05:19:39.019
Last PCR  is 518785106061 05:20:14.263
Duration of video stream is 3172009 00:00:35.245
Video PCR to PTS difference -422 ms
Patch time base for PID 0556 = -73043098 ms
1362  (0552): Delay to video stream = -680ms
1363  (0553): Delay to video stream = -552ms
1366  (0556): Delay to video stream = 73043519ms

PID allocation
A :1362  (0552)##########.
V :1361  (0551)###########
T :1366  (0556)##########.
  :0     (0000)##########.
A :1363  (0553)##########.
  :1360  (0550)##########.

Video format: H264 (HEVC) 1920x1080p/AR=16:9/50 fps/Main@4.1
Colorimetry : 4:2:0
First I-Frame not found !!!
Use instead first I-Frame PTS at 05:19:39.902 [00:00:00.000]

AAC 2 channels: 18 times
Audio stream 1: AAC/LC 2.0 48000Hz (DEU)
AAC 2 channels: 18 times
Audio stream 2: AAC/LC 2.0 48000Hz (MIS)
Teletext scan: Lines scanned: 44759 / Parity errors: 0

Teletext subtitles found:
  Subtitle page: 150 [ger] character set German
  Subtitle page: 799 [dan] character set Swedish/Finnish/Hungarian
39 Das Erste Teletext [893 ARD Text  21.02.17  20:56:57]

  Recording Details
  Channel         : Das Erste
  Recording start : 21.02.2017 20:56:57
  Recording end   : 21.02.2017 20:57:33

TV Guide (Teletext)
  21.02.2017 20:15 - 21:00 Frau Temme sucht das (Glück (4/6) AD/UT)
Commercial search options: VA

No cutting


Cut in  at PCR: 00:00:00.000 (05:19:39.019)
Cut out at PCR: 00:00:35.245 (05:20:14.263)
First packet  : 00000000
Last packet   : 0000D9DF
Using first PCR as start PCR

Starting at packet 00000000 PCR: 00:00:00.000 (-00:00:00.000)
Ending at packet 0000D9DF PCR: 00:00:35.245 (05:20:14.263)

File sizes:
            C:\Users\NameX\Videos\test\1\20170309\20170221 2057 - Das Erste HD - In aller Freundschaft (760)_cutted.ts 10.165 KB [CRC=EA25F2AC]
            C:\Users\NameX\Videos\test\1\20170309\20170221 2057 - Das Erste HD - In aller Freundschaft (760)_cutted.[150].srt 1 KB
            C:\Users\NameX\Videos\test\1\20170309\20170221 2057 - Das Erste HD - In aller Freundschaft (760)_cutted.[799].srt 1 KB

---------  Teletext Subtitle Statistics  ---------
  Page 150 [ger] : 32 lines
  Page 799 [dan] : 16 lines
Cutted packets at the beginning: 0
Cutted packets at the end: 1
Discarded packets (not needed): 425

PID stream sizes
$0551:       7.278 KB
$0552:       1.159 KB
$0553:         594 KB
$0556:       1.134 KB

PID stream average bitrates
$0551: 1,7 Mbps
$0552: 271,1 Kbps
$0553: 138,8 Kbps
$0556: 265,3 Kbps

ERRORS : 0
WARNINGS : 0

Speed: 9,4 MBytes/sec
Duration: 00:00:01

Cypheros

OK, hatte die Batchliste benutzt. Bei direkter Verarbeitung hab ich die gleichen fehlerhaften Timer.
Wir checken das.

Billardheld

Danke 8).

Über Batch kommen bei mir auch die richtigen Zeiten :D, hätte nicht gedacht das das ein Unterschied machen würde!?

Zitat von: Cypheros am März 09, 2017, 10:39:51
....
Der VLC hängt bei der Wiedergabe, da dieser die Kombination aus TS und Text-Dateien nicht verträgt. Ein seit Jahren bekannter aber immernoch nicht gefixter Bug.
...
Leider hängt VLC auch, wenn die Videodatei alleine in einem Order ist, somit müsste das ein anderer Bug sein >:(
Wäre spitzenmäßig - wenn TS-Doktor das auch korrigieren könnte! ;D

Nachteil beim Windows Mediaplayer Classic HomeCinema ist, er kann keine Videotextseiten anzeigen - das geht nur mit VLC oder gibt es einen alternativen Player?

Billardheld

#8
alternativen Player selber gefunden ;D, gerade mal den VLC media player Win64 nightly builds in der Version 3.0.0 getestet. :)

Diese Version hat zwar den seit über 7 Jahren bestehenden TXT-Dateien-Bug leider immer noch drinnen, aber das Abspielen der Videos und Anschauen der Videotext-Seiten/-Untertitel funktioniert nach der Verarbeitung mit TS-Doctor per Batch mit dieser Version. ;)

Cypheros

OK, Bug gefunden. Die 2.0.70 die in Kürze kommt, sollte keinen Batch mehr erfordern.

Billardheld

Danke für die schnelle Beseitigung des Fehlers, super  :D


www.cypheros.de