VideoHelp Forum




+ Reply to Thread
Results 1 to 14 of 14
  1. Member
    Join Date
    Aug 2008
    Location
    France
    Search Comp PM
    Hi, I've serious problem, I can't use anymore ProjectX to demux my mpeg2 TS files recorded from a precise channel (Canal + in France), the recorded videos works perfectly with VLC or Mediaplayer classic ... no error while playing the video ...

    But ProjectX found more than a thousand errors when trying to demux the video, and doesn't demux the entire audio (there are 4 audio files but ProjectX isn't able to demux even one entirely), no error while using the ProjectX preview, but when it demux the file it's disastrous, it doesn't stop finding errors in the video ... and the demuxed video is incomplete, it cuts a lot of the video file (I've tried to click on the "Ignore errors after 1st PTS/GOP" but then the audio is incomplete.

    Please help me, ProjectX do that with all the recordings from this channel, I think that the stream of this channel is different from a classic Mpeg2 TS stream.

    TMPGenc Xpress do a good job, but I don't like too much this software, I just want a software for demuxing, not converting the video.

    In fact ProjectX destroys completely a working video file (only for this channel).

    Here is the log (it's always like that for any recording file from this channel) :

    I CUT THE LOG BECAUSE IT WAS TOO LONG TO BE POSTED

    <<< session infos >>>

    compiled by OoZooN with JDK 1.6.0_06

    dimanche 17 août 2008 20 h 39 CEST
    ProjectX 0.90.04.00.b24 (06.07.2008)

    -> working with collection 0

    -> save normal log file
    -> log 'packets out of sequence' / bit errors
    -> log 'missing startcodes'
    -> log 'PES header found in ES'
    -> log WSS
    -> log VPS
    -> log RDS
    -> log max. 500 warnings/errors
    -> write all video data
    -> write all other data
    -> patch c.d.flagged infos of pictures
    -> add sequence end code
    -> set resolution in SDE
    -> ensure each GOP has a sequenceheader
    -> PES stream type disabled: Mpg Audio
    -> PES stream type disabled: LPCM Audio
    -> PES stream type disabled: Teletext
    -> PES stream type disabled: Subpicture
    -> PES stream type disabled: Generic_VBI
    -> 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
    -> TS: generate info TTX service (test)
    -> get only enclosed PES/TS packets
    -> concatenate different recordings
    -> Video: ignore errors after 1st PTS/GOP
    -> ensure 1st PES-packet start with video
    -> generate PCR/SCR from PTS

    -> write output files to: 'C:\Demuxage\Jour de Foot\17.08.2008'
    -> 2 cutpoint(s) defined ( (0) use BytePos. for cuts )

    -> main I/O-Buffersize in bytes 4096000 bytes

    FileSegments:
    * (0) C:\Enregistrements\17.08.2008 - 18h15 - Jour de foot (Canal Plus).mpg
    second. Files:
    * ---

    +> Input File 0: 'C:\Enregistrements\17.08.2008 - 18h15 - Jour de foot (Canal Plus).mpg' (3*382*560*484 bytes)
    -> Filetype is TS (generic PES Container)
    -> demux
    -> Service ID 0x301
    -> PMT 0x500 refers to these usable streams:
    Video:
    PID: 0xAA
    Audio:
    PID: 0x78(fra)
    PID: 0x79(eng)
    PID: 0x7A(AC-3)(fra)[PD]
    PID: 0x7B(AC-3)(eng)[PD]
    Teletext:
    PID: 0x3E(fra_s889 fra_s.hip888 )
    Subpict.:
    PID: 0x34(#28)(fra_0x10_p1_a2 fra_0x20_p3_a4 )

    !> PID 0x0 (PAT) (6956 #38) -> ignored
    !> PID 0x12 (EIT) (16732 #90) -> ignored
    ok> PID 0xAA has PES-ID 0xE0 (MPEG Video) (18612 #100)
    ok> PID 0x7B has PES-ID 0xBD (private stream 1) (23688 #127)
    ok> PID 0x7A has PES-ID 0xBD (private stream 1) (24064 #129)
    ok> PID 0x3E has PES-ID 0xBD (private stream 1) (TTX) (30456 #163)
    ok> PID 0x78 has PES-ID 0xC0 (MPEG Audio) (37224 #199)
    !> PID 0x500 (PMT) (37412 #200) -> ignored
    ok> PID 0x79 has PES-ID 0xC2 (MPEG Audio) (56776 #303)
    !> PID 0x14 (TDS) (62040 #331) -> ignored
    !> PID 0x11 (BAT) (588628 #3132) -> ignored
    !> PID 0x10 (NIT) (632620 #3366) -> ignored
    -> cut-in @ GOP# 0 / new vframe 0 / new Timecode 00:00:00.000 (1331792)
    -> video basics: 720*576 @ 25fps @ 0.7031 (16:9) @ 15000000bps, vbvBuffer 112
    -> starting export of video data @ GOP# 0
    !> dropping useless B-Frames @ GOP# 0 / new Timecode 00:00:00.000
    !> startPTS of GOP# 3 is earlier than the end of last GOP.. (exp. 1007462255)
    !> PTS difference of -39600 (23:59:59.560) to last exported GOP detected
    !> dropping useless B-Frames @ GOP# 3 / new Timecode 00:00:02.760
    !> startPTS of GOP# 4 is earlier than the end of last GOP.. (exp. 1007509055)
    !> startPTS of GOP# 38 is earlier than the end of last GOP.. (exp. 1010320655)
    !> PTS difference of -39600 (23:59:59.560) to last exported GOP detected
    !> dropping useless B-Frames @ GOP# 38 / new Timecode 00:00:34.960
    !> startPTS of GOP# 39 is earlier than the end of last GOP.. (exp. 1010367455)
    !> PTS difference of -43200 (23:59:59.520) to last exported GOP detected
    !> dropping useless B-Frames @ GOP# 39 / new Timecode 00:00:35.880
    !> startPTS of GOP# 40 is earlier than the end of last GOP.. (exp. 1010374655)
    !> startPTS of GOP# 41 is earlier than the end of last GOP.. (exp. 1010453855)
    !> PTS difference of -39600 (23:59:59.560) to last exported GOP detected
    !> dropping useless B-Frames @ GOP# 41 / new Timecode 00:00:37.320
    !> startPTS of GOP# 42 is earlier than the end of last GOP.. (exp. 1010500655)
    !> PTS difference of -43200 (23:59:59.520) to last exported GOP detected
    !> dropping useless B-Frames @ GOP# 42 / new Timecode 00:00:38.240
    !> startPTS of GOP# 43 is earlier than the end of last GOP.. (exp. 1010543855)
    !> PTS difference of -43200 (23:59:59.520) to last exported GOP detected
    !> dropping useless B-Frames @ GOP# 43 / new Timecode 00:00:39.160
    !> startPTS of GOP# 44 is earlier than the end of last GOP.. (exp. 1010587055)
    !> PTS difference of -43200 (23:59:59.520) to last exported GOP detected
    !> dropping useless B-Frames @ GOP# 44 / new Timecode 00:00:40.080
    !> startPTS of GOP# 45 is earlier than the end of last GOP.. (exp. 1010630255)
    !> PTS difference of -43200 (23:59:59.520) to last exported GOP detected
    !> dropping useless B-Frames @ GOP# 45 / new Timecode 00:00:41.000
    !> startPTS of GOP# 46 is earlier than the end of last GOP.. (exp. 1010673455)
    !> PTS difference of -43200 (23:59:59.520) to last exported GOP detected
    !> dropping useless B-Frames @ GOP# 46 / new Timecode 00:00:41.920
    !> startPTS of GOP# 47 is earlier than the end of last GOP.. (exp. 1010716655)
    !> PTS difference of -43200 (23:59:59.520) to last exported GOP detected
    !> dropping useless B-Frames @ GOP# 47 / new Timecode 00:00:42.840
    !> startPTS of GOP# 48 is earlier than the end of last GOP.. (exp. 1010738255)
    !> startPTS of GOP# 49 is earlier than the end of last GOP.. (exp. 1010817455)
    !> PTS difference of -39600 (23:59:59.560) to last exported GOP detected
    !> dropping useless B-Frames @ GOP# 49 / new Timecode 00:00:44.440
    !> startPTS of GOP# 50 is earlier than the end of last GOP.. (exp. 1010864255)
    !> PTS difference of -43200 (23:59:59.520) to last exported GOP detected
    !> dropping useless B-Frames @ GOP# 50 / new Timecode 00:00:45.360
    !> startPTS of GOP# 51 is earlier than the end of last GOP.. (exp. 1010907455)
    !> startPTS of GOP# 53 is earlier than the end of last GOP.. (exp. 1011069455)
    !> PTS difference of -39600 (23:59:59.560) to last exported GOP detected
    !> dropping useless B-Frames @ GOP# 53 / new Timecode 00:00:48.120
    !> startPTS of GOP# 54 is earlier than the end of last GOP.. (exp. 1011116255)
    !> PTS difference of -43200 (23:59:59.520) to last exported GOP detected
    an the end of last GOP.. (exp. 1019291855)
    !> PTS difference of -43200 (23:59:59.520) to last exported GOP detected
    !> dropping useless B-Frames @ GOP# 228 / new Timecode 00:03:25.360
    !> startPTS of GOP# 229 is earlier than the end of last GOP.. (exp. 1019295455)
    !> startPTS of GOP# 230 is earlier than the end of last GOP.. (exp. 1019374655)
    !> PTS difference of -39600 (23:59:59.560) to last exported GOP detected
    !> dropping useless B-Frames @ GOP# 230 / new Timecode 00:03:26.760
    !> startPTS of GOP# 231 is earlier than the end of last GOP.. (exp. 1019421455)
    !> PTS difference of -43200 (23:59:59.520) to last exported GOP detected

    -> more than 500 warnings/errors, stop logging..

    -> cut-out @ GOP# 2285 (1256508152)
    packs: 6524955 37% 1258050128

    ++> Mpg Video: PID 0x00AA / PesID 0xE0 / SubID 0x00 :
    -> Video: fr-ct-1p-cg-og-dg -> 50690-1072-0-2285-0-0
    -> Video length: 50690 frames @ 00:33:47.600
    -> GOP summary: min. 2, max. 72 fields; contains interlaced frames
    -> avg. nom. bitrate 3613052bps (min/max: 1851200/6293600)
    -> set first sequenceheader bitrate to 6293600bps
    ---> new File: C:\Demuxage\Jour de Foot\17.08.2008\17.08.2008 - 18h15 - Jour de foot (Canal Plus).m2v

    ++> AC3/DTS Audio: PID 0x007B / PesID 0xBD / SubID 0x00 :
    -> Audio: limit points of PTS for sync
    -> check CRC of AC-3 / MPEG-Audio L1,2
    -> remove CRC in MPEG-Audio L1,2
    -> add frames
    -> Audio PTS: first packet 03:06:30.363, last packet 03:32:09.083
    -> Video PTS: start 1.GOP 03:06:31.265, end last GOP 03:32:07.425
    -> adjusting audio at video-timeline
    -> src_audio: AC-3, CM, 3/2lfe(5.1), dn -27dB, cm -3.0dB, sm -3dB, 48000Hz, 384kbps @ 00:00:00.000
    audio frames: wri-pre-skip-ins-add 1902-0-0-341-0 @ 00:01:00.864 done...
    ---> new File: 'C:\Demuxage\Jour de Foot\17.08.2008\17.08.2008 - 18h15 - Jour de foot (Canal Plus).ac3'

    ++> AC3/DTS Audio: PID 0x007A / PesID 0xBD / SubID 0x00 :
    -> Audio: limit points of PTS for sync
    -> check CRC of AC-3 / MPEG-Audio L1,2
    -> remove CRC in MPEG-Audio L1,2
    -> add frames
    -> Audio PTS: first packet 03:06:30.354, last packet 03:32:09.074
    -> Video PTS: start 1.GOP 03:06:31.265, end last GOP 03:32:07.425
    -> adjusting audio at video-timeline
    -> src_audio: AC-3, CM, 2/0(2.0), dn -27dB, notDS, 48000Hz, 384kbps @ 00:00:00.000
    audio frames: wri-pre-skip-ins-add 1534-0-0-238-0 @ 00:00:49.088 done...
    ---> new File: 'C:\Demuxage\Jour de Foot\17.08.2008\17.08.2008 - 18h15 - Jour de foot (Canal Plus)-02.ac3'

    --> using faked PTS for following data:
    -> temp. Filesize < 10 Bytes
    ++> stream omitted: PID 0x003E / PesID 0xBD / SubID 0x00 :

    --> using faked PTS for following data:
    -> temp. Filesize < 10 Bytes
    ++> stream omitted: PID 0x0078 / PesID 0xC0 / SubID 0x00 :

    --> using faked PTS for following data:
    -> temp. Filesize < 10 Bytes
    ++> stream omitted: PID 0x0079 / PesID 0xC2 / SubID 0x00 :

    summary of created media files:
    .Video (m2v): 50690 Frames 00:33:47.600 'C:\Demuxage\Jour de Foot\17.08.2008\17.08.2008 - 18h15 - Jour de foot (Canal Plus).m2v'
    Audio 00 (ac3): 1902 Frames 00:01:00.864 0-0-341-0 'C:\Demuxage\Jour de Foot\17.08.2008\17.08.2008 - 18h15 - Jour de foot (Canal Plus).ac3'
    Audio 01 (ac3): 1534 Frames 00:00:49.088 0-0-238-0 'C:\Demuxage\Jour de Foot\17.08.2008\17.08.2008 - 18h15 - Jour de foot (Canal Plus)-02.ac3'
    => 921*005*931 bytes written...
    -> we have 4651 warnings/errors.
    When I use VLC to transcode the file to a TS Stream (which it is), using a 3200kbps ... ProjectX demux well the trasncoded file, but the video is not good quality when transcoded with VLC.

    Please, please help me.

    Thanks.
    Quote Quote  
  2. Sorry to say but it's common problem for French TV - almost all channels do not broadcast in DVD friendly specification (for a DVB capture). Except too short/long GOPs, perhaps you had signal reception problems as GOP issue is usually well handled by ProjectX. Check EAC3to or PVAStrumento if these programs may demux without errors. Also you can use TMPGenc Xpress's demultiplexer from MPEG tools menu option.
    Quote Quote  
  3. Member
    Join Date
    Aug 2008
    Location
    France
    Search Comp PM
    Hi Noemi, it happens only with one French channel, and this channel broadcast with higher quality than others, the recording are perfect quality and perfectly played by VLC and MediaPlayer Classic (with codecs).

    TMPGenc Xpress do a good job of conversion, but I don't like this software too much, first because it does not recognize more than one audio track.
    And it does not make simple demux, we have to choose every detail (video & audio). If you're talking about the "MPEG Tools" feature of TMPGENC Xpress, it is worst, it demux only the audio (this feature always did that with any TS file I've recorded, I'm not so confident about TMPGenc Xpress)

    ProjectX works well with every other channels.
    And used to work well with this channel also, but since one or two weeks, maybe more (but I think especially since the Olympic Games the streaming of this channel is different) it does that.

    I really don't think the stream is bad ... on the contrary it seems very good quality and the Preview windows of ProjectX read it well without errors, but when demuxing it does what you see in the log file I've posted. Don't know why.

    Thanks.
    Quote Quote  
  4. Member
    Join Date
    Aug 2008
    Location
    France
    Search Comp PM
    Same errors with PVAInstrumento. I do think those software can't demux some kind of new streamings. The video is well played by VLC so don't know why they found all those errors.

    As for TSMuxer it demuxes the video without loosing any picture, but I got most of the time A/V desynch with it and it's not too easy to cut video as ProjectX does. But like ProjectX it recognizes every audio track.

    And why when I use VLC to transcode the file, the transcoded file works well with ProjectX, isn't it strange ?

    Cheers.
    Quote Quote  
  5. Originally Posted by Bilskate
    Same errors with PVAInstrumento. I do think those software can't demux some kind of new streamings.
    It's not new stream, it's just bad stream - of which I would blame the channel. Another solution can be to use VideoReDo which has excellent demuxing engine, and also option to fix structure of the stream. Unfortunately it's not free. Don't try Womble product as it doesn't work well with TS container.

    What program do you use for capturing? I tested many, and found that DVB Viewer is the most reliable one.

    EDIT: I see from the log file you posted that the input file is in MPG form. Check if capture in TS form resolve the problem.
    Quote Quote  
  6. Member
    Join Date
    Aug 2008
    Location
    France
    Search Comp PM
    Originally Posted by noemi7
    Originally Posted by Bilskate
    Same errors with PVAInstrumento. I do think those software can't demux some kind of new streamings.
    It's not new stream, it's just bad stream - of which I would blame the channel. Another solution can be to use VideoReDo which has excellent demuxing engine, and also option to fix structure of the stream. Unfortunately it's not free. Don't try Womble product as it doesn't work well with TS container.

    What program do you use for capturing? I tested many, and found that DVB Viewer is the most reliable one.

    EDIT: I see from the log file you posted that the input file is in MPG form. Check if capture in TS form resolve the problem.
    Is use DV Scheduler which is much better than DVB Viewer to record and it's FREE and Open Source ! , and it records at the source .
    Ok I'll try Video Redo. And the capture is TS, maybe I've renamed it to mpg after seeing that in TS it doesn't demux well.
    Quote Quote  
  7. Member
    Join Date
    Jul 2007
    Location
    Denmark
    Search Comp PM
    Originally Posted by Bilskate
    When I use VLC to transcode the file to a TS Stream (which it is), using a 3200kbps ... ProjectX demux well the trasncoded file, but the video is not good quality when transcoded with VLC.


    Thanks.
    Try a higher bitrate, maybe 5-6000kbps to get a better quality.
    Quote Quote  
  8. Member
    Join Date
    Aug 2008
    Location
    France
    Search Comp PM
    Originally Posted by fk
    Originally Posted by Bilskate
    When I use VLC to transcode the file to a TS Stream (which it is), using a 3200kbps ... ProjectX demux well the trasncoded file, but the video is not good quality when transcoded with VLC.


    Thanks.
    Try a higher bitrate, maybe 5-6000kbps to get a better quality.
    The max with VLC is 3072, this is my problem .



    VLC 0.8.6i
    Quote Quote  
  9. Banned
    Join Date
    Oct 2004
    Location
    Freedonia
    Search Comp PM
    I wouldn't recommend using VLC to encode anything. HDTV2DVD is free
    ( http://www.svcd2dvd.com/HDTV2DVD/default.aspx ) and you could also use HCEnc, free, with AviSynth to encode from TS to DVD. I've done that before.
    You can set whatever bit rate you need with those 2 programs I mentioned.
    Quote Quote  
  10. Member
    Join Date
    Aug 2008
    Location
    France
    Search Comp PM
    I use VLC to transcode the file and after I demux it with ProjectX, I want to demux it at the end. I'll try HDTV2DVD but I suppose it's for encoding ? I'll try it anyway, thanks.
    Quote Quote  
  11. Member
    Join Date
    Aug 2008
    Location
    France
    Search Comp PM
    Ok I know now why it doesn't work, apparently this channel broadcast MPEG-4/H264 sometimes. It's why it's like that since the Olympic Games. But it's not HD, just 720x576 H264, The strange thing is that ProjectX doesn't recognize it as H264 all the time ...

    Is it possible that the same channel broadcast some programs in MPEG4/H264 and others in MPEG2 ? If it's possible then I'm now sure that it's the problem.

    I'll upload a simple to rapidshare and post it here .

    Hmmm ... I've made a test with the part considered as MPEG4/H264 and it demux it well without problems.
    As for the first video which is not considered by ProjectX as MPEG4/H264 but which comes from the same channel, it still demux it really bad with many errors.

    It's seems that since this channel broadcast some programs in MPEG4/H264 the other programs (which are not MPEG4/H264) can't be demuxed well by ProjectX, any reason ?

    Thanks.
    Quote Quote  
  12. Member
    Join Date
    Aug 2008
    Location
    France
    Search Comp PM
    Here is capture from this channel, this video is MPEG2 but at the end starts an MPEG4/H264 streaming.

    http://rapidshare.com/files/138499304/18.08.2008_-_12h25_-_JO_-_P-kin_2008__Canal_Plus_.ts.html

    or

    http://senduit.com/7b7363 (this link will expire in one week)

    With this video you should get the same errors in ProjectX.

    Thanks.
    Quote Quote  
  13. Originally Posted by Bilskate
    http://senduit.com/7b7363
    lol, mega crap None program I know is capable to demux it without errors. I have a few DVDs sourced from C+ and they are flawless, although GOP structure is similar = insane 8) I've never tested DV Scheduler but I'd try different DVB capture program. DVB Viewer I mentioned earlier is not free but it's the only one which works perfectly with DVB-S2 streams and BDA based cards. I have TT S2-3200 and the only errors I get are caused by hurricane wind driving my antenna
    Quote Quote  
  14. Member
    Join Date
    Aug 2008
    Location
    France
    Search Comp PM
    Originally Posted by noemi7
    Originally Posted by Bilskate
    http://senduit.com/7b7363
    lol, mega crap None program I know is capable to demux it without errors. I have a few DVDs sourced from C+ and they are flawless, although GOP structure is similar = insane 8) I've never tested DV Scheduler but I'd try different DVB capture program. DVB Viewer I mentioned earlier is not free but it's the only one which works perfectly with DVB-S2 streams and BDA based cards. I have TT S2-3200 and the only errors I get are caused by hurricane wind driving my antenna
    Well I used DVB Viewer but when I discovered DV Scheduler believe me I quickly forgot the existence of DVB Viewer.
    I prefer to use light programs like DV Scheduler, it records very well and at the source, no bug, perfect choice of recording (TS, PS with SRT subtitle based on Teletext ...) it's much better than all those programs which can bug or which use much the processor ...
    To watch TV I have the original software AverTV which is great, there no need to use DVB Viewer, for recording as I've said I have DV Scheduler which records the source.

    By the way DV Scheduler can record 6 channels at the same time (channels from the same frequency), you can also record a channel and watch another one from the same frequency, well it's a real proffresionnal recorder

    I'm pretty sure it's not a problem with the way I record . And why do that record from Canal + works well with VLC or Media Player Classic ? And why I have those problem since Canal + broadcast programs in MPEG4/H264, since the Olympic Games ... why those errors detected by ProjectX are not detected by VLC ... ? and why do TMPGenc encode the video without any loss. ?

    As for DVB Viewer It was very hard to make it work with my DVB-T card, I believe it works perfectly with your Hardware . But I'm not a fan of this software, not really stable with my hardware .

    If you didn't heard about Web Scheduler or DV Scheduler it because it's Australian, they make really professional program for DVB ... . I've tried a hundred software for DVB and it's in Australia you find the better ones, much much better and professional than others.
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!