Probleme beim Verarbeiten von TS4-Streams von Technisat

Begonnen von mueding, August 08, 2010, 17:43:27

« vorheriges - nächstes »

mueding

Moins,

der TS4-Stream wird von meinem "HD S2" entsprechend der FAT32-Norm leider in 4GB-Stücke geteilt.

Ich wollte diese mit dem Filemerger des TS-Doctor zu einer großen Datei verbinden.
Dabei kommt es immer zur Fehlermeldung: "Datei beginnt nicht mit gültigen TS-Daten! Datei auf TS-Paketgröße zurechtschneiden?"
Wenn ich dies bestätige, kommt es zum akustischen Hinweis "Warning", das Programm arbeitet aber und am Ende gibt es die Erfolgsmeldung, dass die Dateien erfolgreich zusammengefügt wurden.

Hier das Log vom Mergen:
"D:\Filme\02.08.2010 20_08 Der weite Himmel_merged.ts
Calculated size: 13918338420 bytes

Merging file        : M:\02.08.2010 20_08 Der weite Himmel\02.08.2010 20_08 Der weite Himmel.TS4
       Byte offset  : 23
       Packet size  : 188
       Packet start : $00000000
       Packet end   : $015BF119

Merging file        : M:\02.08.2010 20_08 Der weite Himmel\02.08.2010 20_08 Der weite Himmel1.TS4
       Byte offset  : 116
       Packet size  : 188
       Packet start : $015BF11A
       Packet end   : $02B7E383

Merging file        : M:\02.08.2010 20_08 Der weite Himmel\02.08.2010 20_08 Der weite Himmel2.TS4
       Overlapping  : 16 packets
       Byte offset  : 3016
       Packet size  : 188
       Packet start : $02B7E384
       Packet end   : $0413D5D7

Merging file        : M:\02.08.2010 20_08 Der weite Himmel\02.08.2010 20_08 Der weite Himmel3.TS4
       Byte offset  : 116
       Packet size  : 188
       Packet start : $0413D5D8
       Packet end   : $0469AA22

Speed   : 30,8 MBytes/sec
Duration: 00:07:10"

Wenn ich dann die neue Datei überprüfen und reparieren will, kommt es wieder zu einer Fehleranzeige:
"Vorgang erfolgreich abgeschlossen! Aber Fehler sind aufgetreten, bitte Log überprüfen!"

Im Log steht dann, dass an 4 Stellen der gleiche Fehler aufgetreten ist.

"$184E - PES - 01:25:03.245 - PES ERROR: SizeMismatch
$184C - PES - 02:18:04.051 - PES ERROR: SizeMismatch
$184E - PES - 02:33:36.084 - PES ERROR: SizeMismatch
$184D - PES - 02:33:36.084 - PES ERROR: SizeMismatch"

Hier der komplette Text:

"Opening file D:\Filme\02.08.2010 20_08 Der weite Himmel_merged.ts

OS: Windows 7
TSDoctor.exe V 1.0.53

Supported splitter filter found : Haali
Supported audio filter found    : ffdshow
Supported video filter found    : ffdshow
File size: 13918335412
Packets  : 74033699


Scanning for TRP fill pakets
TS  ERROR: Paket $0469AA21 with 39 missing bytes
Resync found for paket $0469AA22 with Offset: -39

Scanning for PIDs

Found 5 different PIDs

Identifying stream types

$1842: 92%  = H264 Video (PES_StreamID $E0 = Video_Stream_0) [PCR,PTS,DTS]
$184D: 2%   = MPEG1 Audio (PES_StreamID $C2 = Audio_Stream_2) [PTS][PESLength]
$184E: 2%   = MPEG1 Audio (PES_StreamID $C4 = Audio_Stream_4) [PTS][PESLength]
$1856: 2%   = Teletext (PES_StreamID $BD = Private_Stream_1) [PTS][PESLength]
$184C: 2%   = AC3 Audio (PES_StreamID $BD = Private_Stream_1) [PTS][PESLength]


Scanning for PATs

No valid PAT found!
--- PAT/PMT creation mode ---
Creating new PAT for PMT PID $00B1

----------- PAT 0 -----------
PacketCount              : 0
Table ID                 : 0
Section Syntax Indicator : 1
Reserved Bit 0           : 0
Reserved Bit 1           : 1
Reserved Bit 2           : 1
Pointer Field            : 0
Section Length           : 13
Transport Stream ID      : 6
Reserved Bit 3           : 1
Reserved Bit 4           : 1
Version Number           : 11
Current Next Indicator   : 1
Section Number           : 0
Last Section Number      : 0

  Program Number : $0001
  Map PID        : $00B1

  Program Number : $0001
  Map PID        : $00B1

CRC32                    : $44FB9EB4 = $44FB9EB4
-----------------------------


Found 1 different PATs
Found 1 different PMT PIDs
Creating new PMT PID $00B1
PCR for selfmade PMT: $1842
New PMT: CRC OK!


0.
  stream_type              : 27 = AVC video stream as defined in ITU-T Rec. H.264 | ISO/IEC 14496-10 Video
  elementary_pid           : $1842
  ES_info_length           : 12

1.
  stream_type              : 4 = ISO/IEC 13818-3 Audio
  elementary_pid           : $184D
  ES_info_length           : 6

2.
  stream_type              : 4 = ISO/IEC 13818-3 Audio
  elementary_pid           : $184E
  ES_info_length           : 6

3.
  stream_type              : 129 = Private stream type Audio AC3 (AC3)
  elementary_pid           : $184C
  ES_info_length           : 12

4.
  stream_type              : 6 = ITU-T Rec. H.222.0 | ISO/IEC 13818-1 PES packets containing private data (Teletext)
  elementary_pid           : $1856
  ES_info_length           : 7

PCR PID is $1842

Created PAT:

----------- PAT 0 -----------
PacketCount              : 0
Table ID                 : 0
Section Syntax Indicator : 1
Reserved Bit 0           : 0
Reserved Bit 1           : 1
Reserved Bit 2           : 1
Pointer Field            : 0
Section Length           : 13
Transport Stream ID      : 6
Reserved Bit 3           : 1
Reserved Bit 4           : 1
Version Number           : 11
Current Next Indicator   : 1
Section Number           : 0
Last Section Number      : 0

  Program Number : $0001
  Map PID        : $00B1

CRC32                    : $44FB9EB4 = $44FB9EB4
-----------------------------



Created PMT:

----------- PMT 0 -----------
Packet                   :
PacketCount              : 0
PID                      : $00B1
Table ID                 : 2
Section Syntax Indicator : 1
PMT Size                 : 89
Pointer Field            : 0
Section Length           : 81
Program Number           : $0001
Version Number           : 0
Current Next Indicator   : 1
Section Number           : 0
Last Section Number      : 0
PCR PID                  : $1842

Program Info Length      : 0

  Stream Type    : 27
  Description    : AVC video stream as defined in ITU-T Rec. H.264 | ISO/IEC 14496-10 Video
  Elementary PID : $1842
  ES Info Length : 12
  ES Info        : $28, $04, $64, $00, $29, $BF, $0A, $04, $65, $6E, $67, $00
  ES Info Text   : (_d_)¿__eng_

  Stream Type    : 4
  Description    : ISO/IEC 13818-3 Audio
  Elementary PID : $184D
  ES Info Length : 6
  ES Info        : $0A, $04, $64, $65, $75, $00
  ES Info Text   : __deu_

  Stream Type    : 4
  Description    : ISO/IEC 13818-3 Audio
  Elementary PID : $184E
  ES Info Length : 6
  ES Info        : $0A, $04, $64, $65, $75, $00
  ES Info Text   : __deu_

  Stream Type    : 129
  Description    : Private stream type Audio AC3 (AC3)
  Elementary PID : $184C
  ES Info Length : 12
  ES Info        : $05, $04, $41, $43, $2D, $33, $0A, $04, $67, $65, $72, $00
  ES Info Text   : __AC-3__ger_

  Stream Type    : 6
  Description    : ITU-T Rec. H.222.0 | ISO/IEC 13818-1 PES packets containing private data (Teletext)
  Elementary PID : $1856
  ES Info Length : 7
  ES Info        : $56, $05, $67, $65, $72, $09, $00
  ES Info Text   : V_ger__

CRC32                    : $6F2B9025 = $6F2B9025
-----------------------------


TS  ERROR: Invalid paket $04699DB5! Error: sync_byte_error
Resync found for next paket $04699DB6 with Offset: 149
TS  ERROR: Invalid paket $04699DB5! Error: sync_byte_error
Resync found for next paket $04699DB6 with Offset: 149
TS  ERROR: Invalid paket $04699DB5! Error: sync_byte_error
Resync found for next paket $04699DB6 with Offset: 149
TS  ERROR: Invalid paket $04699DB5! Error: sync_byte_error
Resync found for next paket $04699DB6 with Offset: 149
TS  ERROR: Invalid paket $04699DB5! Error: sync_byte_error
Resync found for next paket $04699DB6 with Offset: 149
First video PTS is 5003204608 15:26:31.162
Last video PTS  is 5832696808 18:00:07.742

TS  ERROR: Invalid paket $0469AA22! Error: sync_byte_error
TS  ERROR: Paket $0469AA21 with 188 missing bytes
Resync found for paket $0469AA22 with Offset: -39
First PCR  is 1500929828400 15:26:29.994
Last PCR  is 1749770620073 18:00:06.319
Duration of video stream is 829469306 02:33:36.326
Video PCR to PTS difference 0 ms
$184D: Delay to video stream = 0ms
$184E: Delay to video stream = 0ms
$184C: Delay to video stream = 0ms
$1856: Delay to video stream = 35758522ms


The following PIDs will be imported into new stream: $1842, $184D, $184E, $184C, $1856

Scanning for video details

-------- H264 Video ---------
profile_idc                            : 77
constrained_set0_flag                  : 0
constrained_set1_flag                  : 0
constrained_set2_flag                  : 0
constrained_set3_flag                  : 0
reserved_zero_4bits                    : 0
level_idc                              : 40
seq_parameter_set_id                   : 0
log2_max_frame_num_minus4              : 0
pic_order_cnt_type                     : 0
log2_max_pic_order_cnt_lsb_minus4      : 3
num_ref_frames                         : 5
gaps_in_frame_num_value_allowed_flag   : 0
pic_width_in_mbs_minus1                : 79
pic_height_in_map_units_minus1         : 44
frame_mbs_only_flag                    : 1
direct_8x8_inference_flag              : 1
frame_cropping_flag                    : 0
vui_parameters_present_flag            : 1
aspect_ratio_info_present_flag         : 1
aspect_ratio_idv                       : 1
overscan_info_present_flag             : 0
video_signal_type_present_flag         : 1
video_format                           : 5
video_full_range_flag                  : 0
colour_description_present_flag        : 1
colour_primaries                       : 1
transfer_characteristics               : 1
matrix_coefficients                    : 1
chroma_loc_info_present_flag           : 1
chroma_sample_loc_type_top_field       : 0
chroma_sample_loc_type_bottom_field    : 0
timing_info_present_flag               : 1
num_units_in_tick                      : 1
time_scale                             : 100
fixed_frame_rate_flag                  : 1
nal_hrd_parameters_present_flag        : 1
cpb_cnt_minus1                         : 0
bit_rate_scale                         : 4
cpb_size_scale                         : 4
bit_rate_value_minus1_0                : 11717
cpb_size_value_minus1_0                : 58124
cbr_flag_0                             : 0
initial_cpb_removal_delay_length_minus1: 23
cpb_removal_delay_length_minus1        : 23
dpb_output_delay_length_minus1         : 23
time_offset_length                     : 0
vcl_hrd_parameters_present_flag        : 0
-----------------------------

Video format: H264 1280x720p/50 fps/Main@4.0
Colorimetry : ColourPrimaries=BT.709, TransferCharacteristics=BT.709, MatrixCoefficients=BT.709

Scanning for audio details
Audio stream 1: MPEG1 Audio
Audio stream 2: MPEG1 Audio
Audio stream 3: AC3 2.0 48000Hz (GER)

Cut in  at PCR: 00:00:00.000 (15:26:29.994)
Cut out at PCR: 02:33:36.326 (18:00:06.319)

Starting at paket $00000000(00000000) PCR: 00:00:00.000 (15:26:29.994)
No cutting at the end needed
TS  WARNING: For PID 1842 $015BF11A: Paket discontinuity 7,9
TS  WARNING: For PID 184E $02B7E3AE: Paket discontinuity 12,14
PES ERROR: For PID 184E -08:30:56.586 PES paket $000067D3 is invalid (SizeMismatch), starting with TS paket $02B7E26A Size: 5968 should be 6152
TS  WARNING: For PID 1842 $0413D5D8: Paket discontinuity 11,13
TS  ERROR: Invalid paket $04699DB5 for PID $1842, skipped! Error: sync_byte_error
Resync found for next paket $04699DB6 with Offset: 149
TS  WARNING: For PID 1842 $04699DB6: Paket discontinuity 15,12
TS  WARNING: For PID 184C $04699DC0: Paket discontinuity 7,9
PES ERROR: For PID 184C -07:37:55.582 PES paket $0001F99E is invalid (SizeMismatch), starting with TS paket $04699C84 Size: 1282 should be 2056
TS  WARNING: For PID 184D $04699DC5: Paket discontinuity 0,7
TS  WARNING: For PID 184E $04699DCB: Paket discontinuity 11,2
TS Warning: PCR timing for PID 1842 last PCR:17:44:34.045 current PCR:18:00:05.990 at paket $04699E02 TimeBase:5832539073 PCRExtension:244
PES ERROR: For PID 184E -07:37:55.720 PES paket $0000A88A is invalid (SizeMismatch), starting with TS paket $0469994B Size: 7256 should be 6152
PES ERROR: For PID 184D -07:37:55.710 PES paket $0000A88A is invalid (SizeMismatch), starting with TS paket $046999A6 Size: 7256 should be 6152

---------  NAL Unit Type Statistic  ---------
Slices                 : 414223
    I-Slices           : 12984
    P-Slices           : 12929
    B-Slices           : 388310
    SP-Slices          : 0
    SI-Slices          : 0
Data Partition A       : 0
Data Partition B       : 0
Data Partition A       : 0
IDR Picture            : 0
SEI                    : 414223
Sequence Parameter Set : 12984
Picture Parameter Set  : 12984
AUD                    : 414223
End of Sequence        : 0
End of Stream          : 0
Filler                 : 295545
Slices                 : 0
Seq. Param. Set Ext.   : 0

H264 filler data: 48,0% [Netto]

Cutted pakets at the beginning: 0
Cutted pakets at the end: 0
Discarded pakets (Filler data): 35317817 = 48,8% [Brutto]
Discarded pakets (not needed): 1656885
Discarded invalid pakets : 1

ERRORS : 6
WARNINGS : 8

Speed: 19,9 MBytes/sec
Duration: 00:11:07"

Was geht da schief und warum?
Wo mache ich etwas falsch?

Zusatzfrage: Warum zeigt der VLC-Player bei allen Videos, die auf diese Art entstanden sind, keine Zeiten an?

Für konstruktive Hilfe wäre ich sehr dankbar.

Gruß
mueding

Cypheros

Hallo,

einfach beim Mergen der einzelnen Dateien für den Dialog "Datei beginnt nicht mit gültigen TS-Daten! Datei auf TS-Paketgröße zurechtschneiden?" den Button NEIN drücken. Die Genies von Technisat sorgen offensichtlich nicht dafür, dass vollständige Pakete von 188 Byte Größe geschrieben werden, wie es sein sollte. Die hören offensichtlich mittendrinn auf und schreiben dann weiter ins nächste File. Dadurch ist von dem letzten Paket ein Zipfel im einen File und der Rest im nächsten File.

Wikibear

Was hast du denn an deinem Technisat dran hängen? Warum formatierst du nicht mit TSD Format von Technisat?

Kino

Hallo!
Ich hab ein paar Dateien, die mich ein ehrlich gesagt überfordern. Die sehen im Schnittmodus so aus:



Davon hab ich noch 2 Dateien, die alle so in etwa 45 min lang sind

Hier noch die Log:

Opening file C...

OS: Windows 7
TSDoctor.exe V 1.0.68 beta

Supported splitter filter found : Haali,Gabest
Supported audio filter found    : ffdshow
Supported video filter found    : ffdshow
Working with an offset of 40 bytes
File size: 2952193024
Packets  : 15703154


Scanning for TRP fill pakets

Scanning for PIDs

Found 3 different PIDs

Identifying stream types

$0641: 93%  = H264 Video (PES_StreamID $E0 = Video_Stream_0) [PCR,PTS,DTS]
$0642: 4%   = MPEG1 Audio (PES_StreamID $C0 = Audio_Stream_0) [PTS][PESLength]
$0646: 4%   = AC3 Audio (PES_StreamID $BD = Private_Stream_1) [PTS][PESLength]


Scanning for PATs

No valid PAT found!
--- PAT/PMT creation mode ---
Creating new PAT for PMT PID $00B1

----------- PAT 0 -----------
PacketCount              : 0
Table ID                 : 0
Section Syntax Indicator : 1
Reserved Bit 0           : 0
Reserved Bit 1           : 1
Reserved Bit 2           : 1
Pointer Field            : 0
Section Length           : 13
Transport Stream ID      : 6
Reserved Bit 3           : 1
Reserved Bit 4           : 1
Version Number           : 11
Current Next Indicator   : 1
Section Number           : 0
Last Section Number      : 0

  Program Number : $0001
  Map PID        : $00B1

CRC32                    : $44FB9EB4 = $44FB9EB4
-----------------------------


Found 1 different PATs
Found 1 different PMT PIDs
Creating new PMT PID $00B1
PCR for selfmade PMT: $0641
New PMT: CRC OK!


0.
  stream_type              : 27 = AVC video stream as defined in ITU-T Rec. H.264 | ISO/IEC 14496-10 Video
  elementary_pid           : $0641
  ES_info_length           : 12

1.
  stream_type              : 4 = ISO/IEC 13818-3 Audio
  elementary_pid           : $0642
  ES_info_length           : 6

2.
  stream_type              : 129 = Private stream type Audio AC3 (AC3)
  elementary_pid           : $0646
  ES_info_length           : 12

PCR PID is $0641

Created PAT:

----------- PAT 0 -----------
PacketCount              : 0
Table ID                 : 0
Section Syntax Indicator : 1
Reserved Bit 0           : 0
Reserved Bit 1           : 1
Reserved Bit 2           : 1
Pointer Field            : 0
Section Length           : 13
Transport Stream ID      : 6
Reserved Bit 3           : 1
Reserved Bit 4           : 1
Version Number           : 11
Current Next Indicator   : 1
Section Number           : 0
Last Section Number      : 0

  Program Number : $0001
  Map PID        : $00B1

CRC32                    : $44FB9EB4 = $44FB9EB4
-----------------------------



Created PMT:

----------- PMT 0 -----------
Packet                   :
PacketCount              : 0
PID                      : $00B1
Table ID                 : 2
Section Syntax Indicator : 1
PMT Size                 : 66
Pointer Field            : 0
Section Length           : 58
Program Number           : $0001
Version Number           : 0
Current Next Indicator   : 1
Section Number           : 0
Last Section Number      : 0
PCR PID                  : $0641

Program Info Length      : 0

  Stream Type    : 27
  Description    : AVC video stream as defined in ITU-T Rec. H.264 | ISO/IEC 14496-10 Video
  Elementary PID : $0641
  ES Info Length : 12
  ES Info        : $28, $04, $64, $00, $29, $BF, $0A, $04, $65, $6E, $67, $00
  ES Info Text   : (_d_)¿__eng_

  Stream Type    : 4
  Description    : ISO/IEC 13818-3 Audio
  Elementary PID : $0642
  ES Info Length : 6
  ES Info        : $0A, $04, $64, $65, $75, $00
  ES Info Text   : __deu_

  Stream Type    : 129
  Description    : Private stream type Audio AC3 (AC3)
  Elementary PID : $0646
  ES Info Length : 12
  ES Info        : $05, $04, $41, $43, $2D, $33, $0A, $04, $67, $65, $72, $00
  ES Info Text   : __AC-3__ger_

CRC32                    : $F8F9A60F = $F8F9A60F
-----------------------------


First video PTS is 3743241624 11:33:11.574
Last video PTS  is 1492999017 04:36:28.878

First PCR  is 1122933057300 11:33:10.113
Last PCR  is 447869593667 04:36:27.763
PCR wrap at 14:57:33.604 detected!
Duration of video stream is 6339723046 19:34:01.367
Video PCR to PTS difference 0 ms
$0642: Delay to video stream = -1278ms
$0646: Delay to video stream = -1416ms


The following PIDs will be imported into new stream: $0641, $0642, $0646

Scanning for video details

-------- H264 Video ---------
profile_idc                            : 100
constrained_set0_flag                  : 0
constrained_set1_flag                  : 0
constrained_set2_flag                  : 0
constrained_set3_flag                  : 0
reserved_zero_4bits                    : 0
level_idc                              : 40
seq_parameter_set_id                   : 0
chroma_format_idc                      : 1
bit_depth_luma_minus8                  : 0
bit_depth_chroma_minus8                : 0
qpprime_y_zero_transform_bypass_flag   : 0
seq_scaling_matrix_present_flag        : 0
log2_max_frame_num_minus4              : 0
pic_order_cnt_type                     : 0
log2_max_pic_order_cnt_lsb_minus4      : 3
num_ref_frames                         : 5
gaps_in_frame_num_value_allowed_flag   : 0
pic_width_in_mbs_minus1                : 79
pic_height_in_map_units_minus1         : 44
frame_mbs_only_flag                    : 1
direct_8x8_inference_flag              : 1
frame_cropping_flag                    : 0
vui_parameters_present_flag            : 1
aspect_ratio_info_present_flag         : 1
aspect_ratio_idv                       : 1
overscan_info_present_flag             : 0
video_signal_type_present_flag         : 1
video_format                           : 5
video_full_range_flag                  : 0
colour_description_present_flag        : 1
colour_primaries                       : 1
transfer_characteristics               : 1
matrix_coefficients                    : 1
chroma_loc_info_present_flag           : 1
chroma_sample_loc_type_top_field       : 0
chroma_sample_loc_type_bottom_field    : 0
timing_info_present_flag               : 1
num_units_in_tick                      : 1
time_scale                             : 100
fixed_frame_rate_flag                  : 1
nal_hrd_parameters_present_flag        : 1
cpb_cnt_minus1                         : 0
bit_rate_scale                         : 4
cpb_size_scale                         : 4
bit_rate_value_minus1_0                : 489
cpb_size_value_minus1_0                : 2941
cbr_flag_0                             : 0
initial_cpb_removal_delay_length_minus1: 23
cpb_removal_delay_length_minus1        : 23
dpb_output_delay_length_minus1         : 23
time_offset_length                     : 0
vcl_hrd_parameters_present_flag        : 0
-----------------------------

Video format: H264 1280x720p/50 fps/High@4.0
Colorimetry : ColourPrimaries=BT.709, TransferCharacteristics=BT.709, MatrixCoefficients=BT.709

Scanning for audio details
Audio stream 1: MPEG1 Audio
Audio stream 2: AC3 2.0 48000Hz (GER)

Starting at source file position: 40

Cut in  at PCR: 00:00:00.000 (11:33:10.113)
Cut out at PCR: 19:34:01.367 (04:36:27.763) [with PCR wrap]

Patching timer PCR/PTS/DTS/ESCR with offset 14:57:33.716

Starting at paket $00000000(00000000) PCR: 00:00:00.000 (11:33:10.113)
No cutting at the end needed
TS  WARNING: For PID 0641 $003FC987: Paket discontinuity 4,10
TS  WARNING: For PID 0641 $003FC991: Paket discontinuity 3,6
TS  WARNING: For PID 0642 $003FC9A6: Paket discontinuity 11,13
TS  WARNING: For PID 0646 $003FC9AB: Paket discontinuity 11,13
PES ERROR: For PID 0646 00:10:42.680 PES paket $00004EA1 is invalid (SizeMismatch), starting with TS paket $003FC8F5 Size: 848 should be 1032
PES ERROR: For PID 0642 00:10:42.690 PES paket $00000D1B is invalid (SizeMismatch), starting with TS paket $003FC944 Size: 5968 should be 6152
TS Warning: PCR timing for PID 0641 last PCR:11:44:30.870 current PCR:04:03:14.611 at paket $00447891 TimeBase:1313515006 PCRExtension:113
PTS wrap > (32 bit) at paket $0044A3C9 on PID $0646 detected!
PTS wrap > (32 bit) at paket $0044A3CD on PID $0641 detected!
PTS wrap > (32 bit) at paket $0044A3F1 on PID $0642 detected!
TS Warning: PCR timing for PID 0641 last PCR:04:15:29.448 current PCR:11:56:45.782 at paket $00826CFB TimeBase:3870520348 PCRExtension:239
PES ERROR: For PID 0646 -07:17:40.712 PES paket $0000ACFA is invalid (SizeMismatch), starting with TS paket $00828A55 Size: 480 should be 1032
PTS wrap < (32 bit) at paket $00828ADC on PID $0646 detected!
PTS wrap < (32 bit) at paket $00828D28 on PID $0641 detected!
PES ERROR: For PID 0642 -07:17:40.801 PES paket $00001CD4 is invalid (SizeMismatch), starting with TS paket $0082885F Size: 5784 should be 6152
PTS wrap < (32 bit) at paket $00828D44 on PID $0642 detected!
TS Warning: PCR timing for PID 0641 last PCR:12:00:34.576 current PCR:04:19:18.317 at paket $0098D9D3 TimeBase:1400248531 PCRExtension:299
ES  ERROR: For PID 0646 00:27:24.376 AC3 paket $0000C8E6 has AC3 Crc error
PTS wrap > (32 bit) at paket $0099062C on PID $0646 detected!
PTS wrap > (32 bit) at paket $00990765 on PID $0641 detected!
PTS wrap > (32 bit) at paket $00990870 on PID $0642 detected!

---------  NAL Unit Type Statistic  ---------
Slices                 : 133696
    I-Slices           : 4301
    P-Slices           : 5459
    B-Slices           : 123936
    SP-Slices          : 0
    SI-Slices          : 0
Data Partition A       : 0
Data Partition B       : 0
Data Partition A       : 0
IDR Picture            : 0
SEI                    : 133696
Sequence Parameter Set : 4301
Picture Parameter Set  : 12903
AUD                    : 133696
End of Sequence        : 0
End of Stream          : 0
Filler                 : 3506
Slices                 : 0
Seq. Param. Set Ext.   : 0

H264 filler data: 1,3% [Netto]

Cutted pakets at the beginning: 0
Cutted pakets at the end: 0
Discarded pakets (Filler data): 212838 = 1,4% [Brutto]

ERRORS : 5
WARNINGS : 7

Speed: 21,4 MBytes/sec
Duration: 00:02:11

Cypheros

Hi,

das ist ein Problem, dass sporadisch immer mal wieder auftritt. Liegt nicht am TS-Doctor sondern am File. Da ist ein PCR-Wrap drin. PCR ist der Haupt-Timer eines DVB-Transportstreams, der ständig hochgezählt wird. Er erreicht nach etwas 27 Stunden seinen maximalen Wert und springt dann wieder auf Null.
Die Dauer eines Stream wird aus der Differenz zwischen erstem PCR-Wert und letztem PCR-Wert ermittelt. Da aber bei einem File mit PCR-Wrap der letzte Wert kleiner ist als der erster, kommt da eine falsche Spieldauer raus. Das erkennt man hier:

ZitatFirst PCR  is 1122933057300 11:33:10.113
Last PCR  is 447869593667 04:36:27.763
PCR wrap at 14:57:33.604 detected!
Duration of video stream is 6339723046 19:34:01.367

Einzige Möglichkeit ist es ein solches File erstmal durch den TS-Doctor laufen zu lassen, damit dieser den PCR-Wrap entfernen kann. Das reparierte File sollte sich dann problemlos Schneiden lassen, inkl. Vorschau und korrekter Spielzeit.

Kino

Leider funktioniert das nicht. Hab's schon mehrfach probiert. :(
Was könnte man denn noch machen?

Cypheros

Hmm,

Du läßt den Stream durch den TS-Doctor laufen? Wenn er fragt ob der PCR-Wrap gefixt werden soll sagst Du "Ja"?
Nach der Reparatur den neuen Stream öffnen und Du die Spieldauer wird immer noch falsch angezeigt? Bei mehreren Streams?

Seltsam, kann ich kaum glauben. Ich dachte die PCR-Wrap-Repratur funktioniert inzwischen zu 100%. Hast Du mal die Logs vom ersten Durchlauf und vom Durchlauf danach? An der Differenz müsste man erkennen können ob der PCR-Wrap gefixt wurde oder nicht.

Kino

Also, ich öffne die Datei (.TS4), bestätige dieses PCR-Wrap Dingens mit "JA"  ;) und nach dem Durchlauf erstelle ich eine neue Datei (fixed.ts)
Dieses wird erfolgreich bestätigt, aber es sind Fehler aufgetreten.
Und dann erscheint dieses Fenster:




Und das ist jetzt die neue Log:
Zitat
Opening file C:\_fixed.ts

OS: Windows 7
TSDoctor.exe V 1.0.67

Supported splitter filter found : Haali,Gabest
Supported audio filter found    : ffdshow
Supported video filter found    : ffdshow
File size: 2909458860
Packets  : 15475845


Scanning for TRP fill pakets

Scanning for PIDs

Found 5 different PIDs

Identifying stream types

$00B1: 0%   = PMT
$0641: 94%  = H264 Video (PES_StreamID $E0 = Video_Stream_0) [PCR,PTS,DTS]
$0646: 3%   = AC3 Audio (PES_StreamID $BD = Private_Stream_1) [PTS][PESLength]
$0642: 3%   = MPEG1 Audio (PES_StreamID $C0 = Audio_Stream_0) [PTS][PESLength]
$0000: 0%   = PAT


Scanning for PATs

----------- PAT 0 -----------
PacketCount              : 1
Table ID                 : 0
Section Syntax Indicator : 1
Reserved Bit 0           : 0
Reserved Bit 1           : 1
Reserved Bit 2           : 1
Pointer Field            : 0
Section Length           : 13
Transport Stream ID      : 6
Reserved Bit 3           : 1
Reserved Bit 4           : 1
Version Number           : 11
Current Next Indicator   : 1
Section Number           : 0
Last Section Number      : 0

  Program Number : $0001
  Map PID        : $00B1

CRC32                    : $44FB9EB4 = $44FB9EB4
-----------------------------

Found 1 different PATs
Found 1 different PMT PIDs
Scanning for PMTs

----------- PMT 0 -----------
Packet                   : $00000001
PacketCount              : 1
PID                      : $00B1
Table ID                 : 2
Section Syntax Indicator : 1
PMT Size                 : 66
Pointer Field            : 0
Section Length           : 58
Program Number           : $0001
Version Number           : 0
Current Next Indicator   : 1
Section Number           : 0
Last Section Number      : 0
PCR PID                  : $0641

Program Info Length      : 0

  Stream Type    : 27
  Description    : AVC video stream as defined in ITU-T Rec. H.264 | ISO/IEC 14496-10 Video
  Elementary PID : $0641
  ES Info Length : 12
  ES Info        : $28, $04, $64, $00, $29, $BF, $0A, $04, $65, $6E, $67, $00
  ES Info Text   : (_d_)¿__eng_

  Stream Type    : 129
  Description    : Private stream type Audio AC3 (AC3)
  Elementary PID : $0646
  ES Info Length : 12
  ES Info        : $05, $04, $41, $43, $2D, $33, $0A, $04, $67, $65, $72, $00
  ES Info Text   : __AC-3__ger_

  Stream Type    : 4
  Description    : ISO/IEC 13818-3 Audio
  Elementary PID : $0642
  ES Info Length : 6
  ES Info        : $0A, $04, $64, $65, $75, $00
  ES Info Text   : __deu_

CRC32                    : $6B0BE35A = $6B0BE35A
-----------------------------

Found 1 different PMTs

Selecting PMT with PID $00B1 at position $00000001
CRC OK!

0.
  stream_type              : 27 = AVC video stream as defined in ITU-T Rec. H.264 | ISO/IEC 14496-10 Video
  elementary_pid           : $0641
  ES_info_length           : 12

1.
  stream_type              : 129 = Private stream type Audio AC3 (AC3)
  elementary_pid           : $0646
  ES_info_length           : 12

2.
  stream_type              : 4 = ISO/IEC 13818-3 Audio
  elementary_pid           : $0642
  ES_info_length           : 6

PCR PID is $0641

Created PAT:

----------- PAT 0 -----------
PacketCount              : 0
Table ID                 : 0
Section Syntax Indicator : 1
Reserved Bit 0           : 0
Reserved Bit 1           : 1
Reserved Bit 2           : 1
Pointer Field            : 0
Section Length           : 13
Transport Stream ID      : 6
Reserved Bit 3           : 1
Reserved Bit 4           : 1
Version Number           : 11
Current Next Indicator   : 1
Section Number           : 0
Last Section Number      : 0

  Program Number : $0001
  Map PID        : $00B1

CRC32                    : $44FB9EB4 = $44FB9EB4
-----------------------------



Created PMT:

----------- PMT 0 -----------
Packet                   : $00000001
PacketCount              : 1
PID                      : $00B1
Table ID                 : 2
Section Syntax Indicator : 1
PMT Size                 : 66
Pointer Field            : 0
Section Length           : 58
Program Number           : $0001
Version Number           : 0
Current Next Indicator   : 1
Section Number           : 0
Last Section Number      : 0
PCR PID                  : $0641

Program Info Length      : 0

  Stream Type    : 27
  Description    : AVC video stream as defined in ITU-T Rec. H.264 | ISO/IEC 14496-10 Video
  Elementary PID : $0641
  ES Info Length : 12
  ES Info        : $28, $04, $64, $00, $29, $BF, $0A, $04, $65, $6E, $67, $00
  ES Info Text   : (_d_)¿__eng_

  Stream Type    : 129
  Description    : Private stream type Audio AC3 (AC3)
  Elementary PID : $0646
  ES Info Length : 12
  ES Info        : $05, $04, $41, $43, $2D, $33, $0A, $04, $67, $65, $72, $00
  ES Info Text   : __AC-3__ger_

  Stream Type    : 4
  Description    : ISO/IEC 13818-3 Audio
  Elementary PID : $0642
  ES Info Length : 6
  ES Info        : $0A, $04, $64, $65, $75, $00
  ES Info Text   : __deu_

CRC32                    : $6B0BE35A = $6B0BE35A
-----------------------------


First video PTS is 132613 00:00:01.473
Last video PTS  is 6354825797 19:36:49.176

First PCR  is 3000000 00:00:00.111
Last PCR  is 1906415343498 19:36:47.976
Duration of video stream is 6354707812 19:36:47.865
Video PCR to PTS difference 0 ms
$0646: Delay to video stream = -1268ms
$0642: Delay to video stream = -1162ms


The following PIDs will be imported into new stream: $0641, $0646, $0642

Scanning for video details

-------- H264 Video ---------
profile_idc                            : 100
constrained_set0_flag                  : 0
constrained_set1_flag                  : 0
constrained_set2_flag                  : 0
constrained_set3_flag                  : 0
reserved_zero_4bits                    : 0
level_idc                              : 40
seq_parameter_set_id                   : 0
chroma_format_idc                      : 1
bit_depth_luma_minus8                  : 0
bit_depth_chroma_minus8                : 0
qpprime_y_zero_transform_bypass_flag   : 0
seq_scaling_matrix_present_flag        : 0
log2_max_frame_num_minus4              : 0
pic_order_cnt_type                     : 0
log2_max_pic_order_cnt_lsb_minus4      : 3
num_ref_frames                         : 5
gaps_in_frame_num_value_allowed_flag   : 0
pic_width_in_mbs_minus1                : 79
pic_height_in_map_units_minus1         : 44
frame_mbs_only_flag                    : 1
direct_8x8_inference_flag              : 1
frame_cropping_flag                    : 0
vui_parameters_present_flag            : 1
aspect_ratio_info_present_flag         : 1
aspect_ratio_idv                       : 1
overscan_info_present_flag             : 0
video_signal_type_present_flag         : 1
video_format                           : 5
video_full_range_flag                  : 0
colour_description_present_flag        : 1
colour_primaries                       : 1
transfer_characteristics               : 1
matrix_coefficients                    : 1
chroma_loc_info_present_flag           : 1
chroma_sample_loc_type_top_field       : 0
chroma_sample_loc_type_bottom_field    : 0
timing_info_present_flag               : 1
num_units_in_tick                      : 1
time_scale                             : 100
fixed_frame_rate_flag                  : 1
nal_hrd_parameters_present_flag        : 1
cpb_cnt_minus1                         : 0
bit_rate_scale                         : 4
cpb_size_scale                         : 4
bit_rate_value_minus1_0                : 3687
cpb_size_value_minus1_0                : 22129
cbr_flag_0                             : 0
initial_cpb_removal_delay_length_minus1: 23
cpb_removal_delay_length_minus1        : 23
dpb_output_delay_length_minus1         : 23
time_offset_length                     : 0
vcl_hrd_parameters_present_flag        : 0
-----------------------------

Video format: H264 1280x720p/50 fps/High@4.0
Colorimetry : ColourPrimaries=BT.709, TransferCharacteristics=BT.709, MatrixCoefficients=BT.709

Scanning for audio details
Audio stream 1: AC3 2.0 48000Hz (GER)
Audio stream 2: MPEG1 Audio

Cut in  at PCR: 00:00:00.000 (00:00:00.111)
Cut out at PCR: 19:36:47.865 (19:36:47.976)

Starting at paket $00000002(00000000) PCR: 00:00:00.000 (00:00:00.111)
No cutting at the end needed
TS Warning: PCR timing for PID 0641 last PCR:00:15:38.906 current PCR:19:05:06.364 at paket $00599FB1 TimeBase:6183572743 PCRExtension:49
PES ERROR: For PID 0646 00:15:38.848 PES paket $000072C3 is invalid (SizeMismatch), starting with TS paket $0059CB81 Size: 1216 should be 1032
PTS wrap < (33 bit) at paket $0059CC48 on PID $0646 detected!
PTS wrap < (33 bit) at paket $0059CC6E on PID $0642 detected!
PTS wrap < (33 bit) at paket $0059CCBF on PID $0641 detected!

---------  NAL Unit Type Statistic  ---------
Slices                 : 142011
    I-Slices           : 4594
    P-Slices           : 4538
    B-Slices           : 132879
    SP-Slices          : 0
    SI-Slices          : 0
Data Partition A       : 0
Data Partition B       : 0
Data Partition A       : 0
IDR Picture            : 0
SEI                    : 142011
Sequence Parameter Set : 4594
Picture Parameter Set  : 13782
AUD                    : 142011
End of Sequence        : 0
End of Stream          : 0
Filler                 : 13428
Slices                 : 0
Seq. Param. Set Ext.   : 0

H264 filler data: 0,1% [Netto]

Cutted pakets at the beginning: 0
Cutted pakets at the end: 0
Discarded pakets (not needed): 3096

ERRORS : 1
WARNINGS : 4595

Speed: 25,8 MBytes/sec
Duration: 00:01:47

Cypheros

Hi,

kurz vor dem Ende scheint ein PCR-Timer-Fehler (Timer-Sprung) auf zu treten, der den TS-Doctor aus dem Takt bringt. Ohne das File vorliegen zu haben ist es schwer zu sagen ob es eine Möglichkeit gibt den Fehler zu fixen.

ZitatTS Warning: PCR timing for PID 0641 last PCR:00:15:38.906 current PCR:19:05:06.364 at paket $00599FB1 TimeBase:6183572743 PCRExtension:49

Kino


Cypheros

Hi,

hab Dir ne PM geschickt mit FTP-Zugangsdaten.


Schönes Wochenende
Cypheros

Kino

Hast Du schon neue Erkenntnisse gewinnen können?

Cypheros

Hi,

mit der neuen Release 1.0.70 hab ich keine Probleme mit dem Stream mehr.

Kino

Ich leider immer noch.
Hast Du da irgendwelche Einstellungen, die ich vielleicht übersehen haben könnte? Oder muß ich erst mit nem Clean-Tool die alten Restbestände entfernen?
Gibt's für den TS-Doc sowas überhaupt?

Kino

War's das jetzt, oder kann ich drauf hoffen, daß da noch was kommt?


www.cypheros.de