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
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.<<< 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.
Please, please help me.
Thanks.
Try StreamFab Downloader and download from Netflix, Amazon, Youtube! Or Try DVDFab and copy Blu-rays! or rip iTunes movies!
+ Reply to Thread
Results 1 to 14 of 14
Thread
-
-
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.
-
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. -
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. -
Originally Posted by Bilskate
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. -
Originally Posted by noemi7
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. -
Originally Posted by Bilskate
-
Originally Posted by fk
VLC 0.8.6i -
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. -
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. -
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. -
Originally Posted by Bilskate
-
Originally Posted by noemi7
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.
Similar Threads
-
Precise Time in Audio File
By kerb in forum AudioReplies: 4Last Post: 10th Oct 2011, 10:19 -
Audio Distortion Recording from only one TV Channel
By Pierre Sonar in forum DVD & Blu-ray RecordersReplies: 3Last Post: 24th Sep 2010, 15:29 -
"On the fly recording" and two burners on same SATA channel
By Disco Makberto in forum Newbie / General discussionsReplies: 5Last Post: 30th Aug 2009, 02:36 -
Flv encoder that gives precise control over A/V parameters?
By brassplyer in forum Video Streaming DownloadingReplies: 4Last Post: 3rd May 2008, 21:39 -
ProjectX demux help
By delpis in forum Newbie / General discussionsReplies: 1Last Post: 8th Jun 2007, 01:51