SID patchen ohne Stream neu zu schreiben?

Begonnen von latte, September 19, 2014, 08:49:37

« vorheriges - nächstes »

latte

Hi,

kennt noch jemand von euch den DVDPatcher? So ein Programm suche ich, nur sollte es einfach die SID einer *.ts patchen können ohne den Rest zu verändern. Gibt es eventuell so ein Programm?

@Cypheros
der Doc kann ja die SID patchen aber es wird ja anschließend die gesamte Datei neu geschrieben und bearbeitet, was ja auch in den meisten Fällen gut ist.
Könntest du nicht eine Option einbauen das nur die SID gepatcht wird? Das würde mir, wenn ich mal was teste, viel Zeit sparen.
MfG
latte

Cypheros

SID steht in der PAT und diese wird etwa alle 500ms wiederholt. Es muss also die ganze Datei durchgearbeitet werden.

Derrick

Der DVDPatcher ist wohl ein wenig aus der Mode gekommen. Damit lassen sich die Sequence Header patchen. Oft reicht dafür der 1. Header, da danach nicht mehr gecheckt wird. Allerdings gibt es auch die Option, alle Header zu patchen. Bei TS muss aber der gesamte file bearbeitet werden, da es keinen Anfangsheader gibt.

latte

Dann ist es ok.
Ist halt nur "blöd" einen extra Durchlauf machen zu müssen, solange der Doc die Schnittstelle nicht rendert, da Videoredo die SID immer auf "0001" setzt.

Du schreibst die SID kommt ca. alle 500ms, wenn ich aber mit einem HEX Editor in eine *.ts gucke, ca. 21 Minuten Länge, HD, 1,5GB, steht die SID genau einmal in der Datei und das ziemlich am Ende.

Ich hoffe ja noch darauf das jemand eine Einstellung in Videoredo kennt damit die SID nicht geändert wird.
MfG
latte

Djfe

eventuell kannst du die SID besser mit dem Experten-Werkzeuge->TS Paketeditor finden ;)

latte

Oh man du hast recht, auf die Idee bin ich gar nicht gekommen.  :o
MfG
latte

Derrick

Wo du suchen musst, steht in der ISO 13818-1. Der Packeteditor parst nicht. Da guckst du dann wahrscheinlich genauso verwirrt drauf wie beim Hexeditor ;)

..und wenn es dir gelingt, die SID in der PAT zu patchen, musst du auch den CRC neu berechnen und ebenfalls patchen  ;D

latte

Mit dem Paketeditor konnte ich nichts finden.

Selber werde ich da nichts auf die Reihe bekommen.  ;D
MfG
latte

Cypheros

Steht im Log:

----------- 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           : 33
Transport Stream ID      : 12300
Reserved Bit 3           : 1
Reserved Bit 4           : 1
Version Number           : 8
Current Next Indicator   : 1
Section Number           : 0
Last Section Number      : 0

  Program Number : $0000
  Map PID        : $0010

  Program Number : $4331
  Map PID        : $01F5

  Program Number : $4332
  Map PID        : $01FF

  Program Number : $4333
  Map PID        : $0213

  Program Number : $4334
  Map PID        : $021D

  Program Number : $4335
  Map PID        : $023B

CRC32                    : $F99CDCD8 = $F99CDCD8
-----------------------------

In der PMT wird die "Program Number" (SID) ebenfalls referenziert:

----------- PMT 0 -----------
Packet                   : $00000480, $00000481
PacketCount              : 2
PID                      : $01FF
Table ID                 : 2
Section Syntax Indicator : 1
PMT Size                 : 328
Pointer Field            : 0
Section Length           : 320
Program Number           : $4332
Version Number           : 16
Current Next Indicator   : 1
Section Number           : 0
Last Section Number      : 0
PCR PID                  : $0200

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 : $0200
  ES Info Length : 54
  ES Info        : $09, $0F, $05, $00, $E2, $CF, $10, $01, $00, $13, $01, $20, $14, $03, $02, $38, $08, $09, $0F, $05, $00, $E2, $D9, $10, $01, $00, $13, $01, $20, $14, $03, $04, $08, $18, $09, $0F, $05, $00, $E2, $E3, $10, $01, $00, $13, $01, $20, $14, $03, $05, $08, $08, $52, $01, $01
  ES Info Text   : ____âÏ_____ ___8_____âÙ_____ _________âã_____ _____R__

  Stream Type    : 3
  Description    : ISO/IEC 11172 Audio
  Elementary PID : $0201
  ES Info Length : 60
  ES Info        : $52, $01, $02, $0A, $04, $64, $65, $75, $01, $09, $0F, $05, $00, $E2, $E3, $10, $01, $00, $13, $01, $20, $14, $03, $05, $08, $08, $09, $0F, $05, $00, $E2, $CF, $10, $01, $00, $13, $01, $20, $14, $03, $02, $38, $08, $09, $0F, $05, $00, $E2, $D9, $10, $01, $00, $13, $01, $20, $14, $03, $04, $08, $18
  ES Info Text   : R____deu_____âã_____ _________âÏ_____ ___8_____âÙ_____ _____

  Stream Type    : 3
  Description    : ISO/IEC 11172 Audio
  Elementary PID : $0202
  ES Info Length : 60
  ES Info        : $09, $0F, $05, $00, $E2, $E3, $10, $01, $00, $13, $01, $20, $14, $03, $05, $08, $08, $09, $0F, $05, $00, $E2, $CF, $10, $01, $00, $13, $01, $20, $14, $03, $02, $38, $08, $09, $0F, $05, $00, $E2, $D9, $10, $01, $00, $13, $01, $20, $14, $03, $04, $08, $18, $52, $01, $03, $0A, $04, $65, $6E, $67, $01
  ES Info Text   : ____âã_____ _________âÏ_____ ___8_____âÙ_____ _____R____eng_

  Stream Type    : 6
  Description    : ITU-T Rec. H.222.0 | ISO/IEC 13818-1 PES packets containing private data (AC3)
  Elementary PID : $0203
  ES Info Length : 64
  ES Info        : $52, $01, $04, $0A, $04, $64, $65, $75, $01, $6A, $02, $8F, $44, $09, $0F, $05, $00, $E2, $E3, $10, $01, $00, $13, $01, $20, $14, $03, $05, $08, $08, $09, $0F, $05, $00, $E2, $D9, $10, $01, $00, $13, $01, $20, $14, $03, $04, $08, $18, $09, $0F, $05, $00, $E2, $CF, $10, $01, $00, $13, $01, $20, $14, $03, $02, $38, $08
  ES Info Text   : R____deu_j_D____âã_____ _________âÙ_____ _________âÏ_____ ___8_

  Stream Type    : 6
  Description    : ITU-T Rec. H.222.0 | ISO/IEC 13818-1 PES packets containing private data (Teletext)
  Elementary PID : $0205
  ES Info Length : 15
  ES Info        : $52, $01, $05, $56, $0A, $64, $65, $75, $09, $00, $64, $65, $75, $17, $77
  ES Info Text   : R__V_deu__deu_w
  ES Info (teletext description) : 1. initial teletext page (deu) page 100
  ES Info (teletext description) : 2. teletext subtitle page (deu) page 777

  Stream Type    : 5
  Description    : ITU-T Rec. H.222.0 | ISO/IEC 13818-1 private sections
  Elementary PID : $0206
  ES Info Length : 5
  ES Info        : $6F, $03, $00, $10, $E0
  ES Info Text   : o___à

  Stream Type    : 11
  Description    : ISO/IEC 13818-6 DSM-CC U-N Messages
  Elementary PID : $143C
  ES Info Length : 14
  ES Info        : $52, $01, $06, $13, $05, $00, $00, $11, $01, $00, $66, $02, $01, $23
  ES Info Text   : R_________f__#

CRC32                    : $B4D2F293 = $B4D2F293
-----------------------------


www.cypheros.de