1. Cookies optimieren die Bereitstellung unserer Dienste. Mit der Nutzung unserer Dienste erklärst Du dich damit einverstanden, dass wir Cookies verwenden. Weitere Informationen
    Information ausblenden
  2. Willkommen im Forum von DIGITAL FERNSEHEN - dem führenden Portal für digitales Fernsehen, Medien und Entertainment. Wenn du hier neu bist, schau dich ruhig etwas um und melde dich an, um am Forengeschehen teilnehmen zu können.
    Information ausblenden

H264 aus Transponder - TS demuxen?

Dieses Thema im Forum "Terratec" wurde erstellt von BEnSC, 4. August 2008.

  1. BEnSC

    BEnSC Guest

    Anzeige
    Hallo,

    ich versuche mit der Cinergy Piranha (USB) ein T-DMB Programm aufzunehmen und dann zu verarbeiten. (THC 5.82.01.562)

    Leider funktioniert eine Aufnahme als MPEG2-TS oder AVI nicht. THC speichert es irgendwie immer als mp4 ab, die nicht verwertbar ist.

    Deshalb habe ich den Transponderstrom mit Ctrl+Shift+R aufgenommen.
    Wie kann ich nun das H264-Video hieraus extrahieren/demuxen?
    Versuche mit mp4box (GPAC) und ffmpeg schlugen fehl.

    GPAC's mp4box analysiert das .TS-File mit:
    Code:
    C:\Workspace\Videos\Record>mp4box -info TDMB_00229072.TS
    Import probing results for TDMB_00229072.TS:
    File has 4 tracks
            Track 273 type: Scene (M4SS) - Program 1
            Track 274 type: ObjectDescriptor (M4SS) - Program 1
            Track 275 type: Video (M4SP) - Program 1
            Track 276 type: Audio (M4SP) - Program 1
    MP4Box stürzt beim Versuch die Videospur zu demuxen ab:
    Code:
    mp4box -add TDMB_00229072.TS#pid=0x0113 test.h264


    Hier der Auszug aus dem THC Trace Log (Debug Level 5) beim Abspielen des TransponderTS:
    Code:
    ########################## EPG database init - success ##########################
    14:21:40.931   21128K(    +1108) F50-EF4: ERR  CGraphBuilder::CreateFilter() FAILED with hr = 0x80040154
    14:21:40.931                     F50-EF4: ERR  Creating Filter failed
    14:21:40.931                     F50-EF4: ERR  ADD FILTER:  - hr = 0x80004005
    14:21:40.931                     F50-EF4:      Choose default decoder
    14:21:40.978   25552K(    +4424) F50-EF4:      Add video renderer - hr = 0x00000000
    14:21:41.009   28704K(    +3152) F50-EF4:      Add bitmap source - hr = 0x00000000
    14:21:41.009                     F50-EF4:      Get output pin (Bitmap source filter RGB) - hr = 0x00000000
    14:21:41.025   32204K(    +3500) F50-EF4:      Connect video renderer - hr = 0x00000000
    14:21:41.025                     F50-EF4:      Add video renderer(Overlay Mixer) - hr = 0x00000000
    14:21:41.040   32268K(      +64) F50-EF4:      Add audio processor - hr = 0x00000000
    14:21:41.040                     F50-EF4:      GET INTERFACE: Audio processor - hr = 0x00000000
    14:21:41.040   32256K(      -12) F50-EF4:      FriendlyName: 'SoundMAX Digital Audio'
    14:21:41.040                     F50-EF4:      FriendlyName: 'Default DirectSound Device'
    14:21:41.040   32260K(       +4) F50-EF4:      Add audio renderer <Default DirectSound Device> - hr = 0x00000000
    14:21:41.040                     F50-EF4:      CONNECT FILTERS: Audio out -> TerraTec DVR Audio Processor - hr = 0x00000000
    14:21:41.181   32616K(     +356) F50-EF4:      CONNECT FILTERS: TerraTec DVR Audio Processor -> Audio renderer - hr = 0x00000000
    14:21:41.181                     F50-EF4:      Add audio renderer <Default DirectSound Device> - hr = 0x00000000
    14:21:41.181                     F50-EF4:      Build graph - hr = 0x00000000
    14:21:41.181                     F50-EF4:      No video renderer connected -> Connect the bitmap source
    14:21:41.181                     F50-EF4:      Get some DirectShow interfaces - hr = 0x00000000
    14:21:41.181                     F50-EF4:      Set video window - hr = 0x00000000
    14:21:41.181                     F50-EF4:      GET INTERFACE: IMediaFilter - hr = 0x00000000
    14:21:41.181                     F50-EF4:      GET INTERFACE: IReferenceClock - hr = 0x00000000
    14:21:41.181   32624K(       +8) F50-EF4:      Set syncsource - hr = 0x00000000
    14:21:41.181                     F50-EF4:      Set audio renderer as sync source - hrTmp = 0x00000000
    14:21:41.197   33892K(    +1268) F50-EF4:      Disable automatic aspect ratio handling
    14:21:41.212   33900K(       +8) F50-EF4:      Start graph - hr = 0x00000000
    14:21:41.212                     F50-EF4:      DISABLED background bitmap!
    14:21:41.212                     F50-EF4:      Disable background bitmap - hrTmp = 0x00000000
    14:21:41.212   33904K(       +4) F50-EF4:      Set Volume - hrTmp = 0x00000000
    14:21:41.212                     F50-EF4:      Disable automatic aspect ratio handling - hrTmp = 0x00000001
    14:21:41.212   34476K(     +572) F50-EF4:      Set audio mode - hr = 0x00000000
    14:21:41.212   34484K(       +8) F50-EF4:      CTTDvrRenderer_ViewerBase::SetVolume() fRet = 1
    14:21:41.212   34488K(       +4) F50-EF4:      CTTDvrRenderer_ViewerBase::SetVolume() fRet = 1
    14:21:41.212   34520K(      +32) F50-EF4:      Ton an (M)
    14:21:41.228   34524K(       +4) F50-EF4:      CThcControlDlg - NTFC_CHANNEL_LIST
    14:21:41.228   34528K(       +4) F50-EF4:      Create OSD: started
    14:21:41.806   73704K(   +52808) F50-AF4:      CDvbSiSectionFilter::OnSectionCompleted - new version = 0x00000001
    14:21:41.806   73712K(       +8) F50-AF4:      -------------------------------------------------------------------
    14:21:41.853   77020K(    +3308) F50-AF4:      PAT:  TID              =     0 version = 0
    14:21:41.853                     F50-AF4:      -------------------------------------------------------------------
    14:21:41.853   77024K(       +4) F50-AF4:         0. SID =     1 -> PMT PID:   256
    14:21:41.853   77028K(       +4) F50-AF4:      -------------------------------------------------------------------
    14:21:41.900   82208K(    +5180) F50-AF4:      DVBSI_NOTIFICATION_PAT_COMPLETE 
    14:21:41.900   82212K(       +4) F50-AF4:      CDvbSiSectionFilter::OnSectionCompleted - new version = 0x00000001
    14:21:41.900                     F50-AF4:      -------------------------------------------------------------------
    14:21:41.915   84208K(    +1996) F50-AF4:      PMT: SID            = 0x0001 (1)
    14:21:41.931                     F50-AF4:      -------------------------------------------------------------------
    14:21:41.931                     F50-AF4:      PMT: PID (PMT)      = 0x0100 (256)
    14:21:41.931                     F50-AF4:      PMT: PID (PCR)      = 0x0114 (276)
    14:21:41.931                     F50-AF4:      -------------------------------------------------------------------
    14:21:41.931                     F50-AF4:        Stream #0
    14:21:41.947   83496K(     -712) F50-AF4:            PID               = 0x0111 (273)
    14:21:41.947   83500K(       +4) F50-AF4:            Stream type       = 0x13
    14:21:41.947                     F50-AF4:      -------------------------------------------------------------------
    14:21:41.947   83472K(   +48944) F50-EF4:      Create OSD: finished
    14:21:41.947                     F50-AF4:        Stream #1
    14:21:41.962   83504K(       +4) F50-AF4:            PID               = 0x0112 (274)
    14:21:41.962                     F50-AF4:            Stream type       = 0x13
    14:21:41.962                     F50-AF4:      -------------------------------------------------------------------
    14:21:41.962   83504K(      +32) F50-EF4:      CThcControlDlg - NTFC_CHANNEL_LIST
    14:21:41.962                     F50-AF4:        Stream #2
    14:21:41.978   83524K(      +20) F50-AF4:            PID               = 0x0113 (275)
    14:21:41.978                     F50-AF4:            Stream type       = 0x12
    14:21:41.978   83524K(      +20) F50-EF4:     CThcControlDlg - NTFC_SELECT_MODE: 0
    14:21:41.978                     F50-AF4:      -------------------------------------------------------------------
    14:21:41.978                     F50-AF4:        Stream #3
    14:21:41.978                     F50-AF4:            PID               = 0x0114 (276)
    14:21:41.978                     F50-AF4:            Stream type       = 0x12
    14:21:41.978                     F50-AF4:      DVBSI_NOTIFICATION_PMT_COMPLETE 
    14:21:42.040   83576K(      +52) F50-EF4: MSG  Enable IPC server
    14:21:42.040   83580K(       +4) F50-EF4:      Start IPC server - fRet = 1
    14:21:42.306   84768K(    +1188) F50-EF4: MSG  CCinergyDvr::InitInstance() Initialization succeeded
    14:21:42.540   86540K(    +1772) F50-EF4:      ConfigDisplayWindow() video changed: AR 1,33 -> 1,33, size (0x0) -> (768x576)
    14:21:44.540   93740K(    +7200) F50-EF4:      ConfigDisplayWindow() video changed: AR 1,33 -> 1,22, size (768x576) -> (768x576)
    14:21:51.119   98360K(    +4620) F50-EF4: USR  ABOUT_BUTTON_TRACELOG
    
    Den Transponderstrom findet man hier: http://drop.io/h264ints
     
    Zuletzt von einem Moderator bearbeitet: 4. August 2008
  2. [Thomas]

    [Thomas] Platin Member

    Registriert seit:
    21. Oktober 2004
    Beiträge:
    2.980
    Ort:
    Nettetal
    AW: H264 aus Transponder - TS demuxen?

    Hast du es auch schon mit ProjectX versucht?
     
  3. BEnSC

    BEnSC Guest

    AW: H264 aus Transponder - TS demuxen?

    Hallo Thomas,

    danke für's Antworten. Ich habe in mehreren BEiträgen gelesen, dass ProjectX nicht mit H264 zurechtkommt. Hab's grad mal ausprobiert:

    ProjectX wirft überall wo der H264 start code "00 00 01" auftritt einen Error aus.
    Code:
    Montag, 4. August 2008  22.54 Uhr CEST
    ProjectX 0.90.4.00 (30.03.2006)
    -> working with collection 0
     
    -> save normal log file
    -> write all video data
    -> write all other data
    -> patch c.d.flagged infos of pictures
    -> add sequence end code
    -> set resolution in SDE 
    -> PVA: strictly specs. for audio streams
    -> VOB: determine diff. Cell timelines
    -> TS: ignore scrambled packets
    -> TS: enhanced search for open packets
    -> TS: join file segments (of Dreambox®)
    -> TS: generate PMT stream dependent
    -> get only enclosed PES/TS packets
    -> concatenate different recordings
    -> ensure 1st PES-packet start with video
    -> generate PCR/SCR from PTS
     
    -> write output files to: 'D:\Programme\MPlayer\temp'
    -> Input File 0:  'D:\Programme\MPlayer\temp\TDMB_00229072.TS' (3.957.440 bytes)
    -> Filetype is TS (******* PES Container)
    -> demux
    -> Service ID 0x1
    -> PMT 0x100 refers to these usable streams:
    Video:
    n/a
    Audio:
    n/a
    Teletext:
    n/a
    Subpict.:
    n/a
    !> PID 0x113 (payload:  00 00 01 FA 06 AE 84 00 ..) (2444 #14) -> ignored
    !> PID 0x113 (payload:  00 00 01 FA 1B 31 84 00 ..) (4512 #25) -> ignored
    !> PID 0x114 (payload:  00 00 01 FA 00 A0 84 00 ..) (6392 #35) -> ignored
    !> PID 0x0 (PAT) (6580 #36) -> ignored
    !> PID 0x100 (PMT) (6768 #37) -> ignored
    !> PID 0x111 (PSI) (6956 #38) -> ignored
    !> PID 0x112 (payload:  00 05 B0 84 00 00 C1 00 ..) (7144 #39) -> ignored
    !> PID 0x114 (payload:  00 00 01 FA 01 58 84 00 ..) (12972 #70) -> ignored
    !> PID 0x113 (payload:  00 00 01 FA 06 60 84 00 ..) (13536 #73) -> ignored
    !> PID 0x113 (payload:  00 00 01 FA 07 52 84 00 ..) (15416 #83) -> ignored
    !> PID 0x114 (payload:  00 00 01 FA 01 58 84 00 ..) (17672 #95) -> ignored
    !> PID 0x113 (payload:  00 00 01 FA 07 59 84 00 ..) (18048 #97) -> ignored
    !> PID 0x114 (payload:  00 00 01 FA 01 58 84 00 ..) (19740 #106) -> ignored
    !> PID 0x113 (payload:  00 00 01 FA 07 EE 84 00 ..) (20680 #111) -> ignored
    [...]
    !> PID 0x113 (payload:  00 00 01 FA 18 1B 84 00 ..) (687140 #3656) -> ignored
    !> PID 0x114 (payload:  00 00 01 FA 00 A0 84 00 ..) (687892 #3660) -> ignored
    !> PID 0x113 (payload:  00 00 01 FA 06 05 84 00 ..) (694096 #3693) -> ignored
    -> more than 500 warnings/errors, stop logging..
    --> PID 0x1FFF => stuffing packet -> ignored
    packs: 17829 100% 3957440
    summary of created media files:
    => 0 bytes written...
    -> we have 2867 warnings/errors.
     
  4. Jamask

    Jamask Senior Member

    Registriert seit:
    30. Oktober 2006
    Beiträge:
    421
    AW: H264 aus Transponder - TS demuxen?

    Ich suche auch nach einem Tool, mit dem man einen H264 .ts Stream schneiden oder konvertieren kann. Habe dann h264tscutter gefunden, aber die Software ist mehr als suboptimal.
     
  5. [Thomas]

    [Thomas] Platin Member

    Registriert seit:
    21. Oktober 2004
    Beiträge:
    2.980
    Ort:
    Nettetal
    AW: H264 aus Transponder - TS demuxen?

    Wie sieht es denn mit MediaCoder aus?
     

Diese Seite empfehlen