Hey guys, sometimes when I record a movie, the video gets jumpy when I try to play it in mythtv but plays fine in windows using the cyberlink MPEG2 decoder. Then when I copy it to a windows box, demux it with projectx, it gives me thousands of errors and skips about a second every second from what it looks like when I try to play it.
Here is the projectx output from 1 second of demuxing:
Code:
!> PID 0x0 (PAT) (0 #1) -> ignored
!> PID 0x100 (PMT) (188 #2) -> ignored
ok> PID 0xE0 has PES-ID 0xE0 (MPEG Video) (564 #4)
ok> PID 0x80 has PES-ID 0xBD (private stream 1) (488048 #2597)
-> video basics: 1280*720 @ 59.94fps @ 0.7031 (16:9) @ 65000000bps, vbvBuffer 488
-> starting export of video data @ GOP# 0
!> dropping useless B-Frames @ GOP# 0 / new Timecode 00:00:00.000
!> dropping GOP# 12 @ orig.PTS 03:50:28.726 (1244585375), errorcode: 20
!> Pics exp/cnt 15/15, inGOP PTS diff. 133ms, new Timecode 00:00:02.969
!> PTS difference of 42042 (00:00:00.467) to last exported GOP detected
!> dropping useless B-Frames @ GOP# 13 / new Timecode 00:00:02.969
!> dropping GOP# 14 @ orig.PTS 03:50:29.393 (1244645435), errorcode: 20
!> Pics exp/cnt 15/15, inGOP PTS diff. 200ms, new Timecode 00:00:03.086
!> dropping GOP# 15 @ orig.PTS 03:50:29.844 (1244685975), errorcode: 20
!> Pics exp/cnt 15/15, inGOP PTS diff. 216ms, new Timecode 00:00:03.086
!> PTS difference of 90091 (00:00:01.001) to last exported GOP detected
!> dropping useless B-Frames @ GOP# 16 / new Timecode 00:00:03.086
!> PTS difference of 1502 (00:00:00.016) to last exported GOP detected
!> dropping useless B-Frames @ GOP# 21 / new Timecode 00:00:04.304
!> PTS difference of 1503 (00:00:00.016) to last exported GOP detected
!> dropping useless B-Frames @ GOP# 23 / new Timecode 00:00:04.771
!> dropping GOP# 24 @ orig.PTS 03:50:32.380 (1244914203), errorcode: 20
!> Pics exp/cnt 15/15, inGOP PTS diff. 83ms, new Timecode 00:00:04.988
!> dropping GOP# 25 @ orig.PTS 03:50:32.797 (1244951741), errorcode: 20
!> Pics exp/cnt 3/3, inGOP PTS diff. -33ms, new Timecode 00:00:04.988
!> dropping GOP# 26 @ orig.PTS 03:50:32.913 (1244962251), errorcode: 20
!> Pics exp/cnt 15/15, inGOP PTS diff. 100ms, new Timecode 00:00:04.988
!> dropping GOP# 27 @ orig.PTS 03:50:33.314 (1244998287), errorcode: 20
!> Pics exp/cnt 15/15, inGOP PTS diff. 200ms, new Timecode 00:00:04.988
!> dropping GOP# 28 @ orig.PTS 03:50:33.764 (1245038828), errorcode: 20
!> Pics exp/cnt 15/15, inGOP PTS diff. 250ms, new Timecode 00:00:04.988
!> dropping GOP# 29 @ orig.PTS 03:50:34.265 (1245083873), errorcode: 20
!> Pics exp/cnt 15/15, inGOP PTS diff. 150ms, new Timecode 00:00:04.988
!> PTS difference of 214715 (00:00:02.385) to last exported GOP detected
!> dropping useless B-Frames @ GOP# 30 / new Timecode 00:00:04.988
--- process cancelled ----
packs: 102352 0% 19489584
-> Video: fr/ ct/ 1p/ cg/ og/ dg -> 309/ 13/ 0/ 22/ 0/ 9
-> Video length: 309 frames @ 00:00:05.150
-> GOP summary: min. 14, max. 30 fields; contains progressive frames
-> avg. nom. bitrate 14897474bps (min/max: 9496800/20844000)
-> set first sequenceheader bitrate to 9000000bps
---> new File: C:\Videos\Broken\Remember the Titans.m2v
--> AC-3/DTS Audio on PID 0x80
-> check CRC of AC-3 / MPEG-Audio L1,2
-> delete CRC in MPEG-Audio Layer1,2
-> add frames
Audio PTS: first packet 03:50:25.428, last packet 03:50:34.708
Video PTS: start 1.GOP 03:50:25.756, end last GOP 03:50:34.965
-> adjusting audio at video-timeline
-> src_audio: AC-3, CM, 3/2lfe(5.1), dn -29dB, cm -3.0dB, sm -3dB, 48000Hz, 384kbps @ 00:00:00.000
!> 3 frame(s) (96ms) added @ 00:00:05.056
audio frames: wri/pre/skip/ins/add 161/0/0/0/3 @ 00:00:05.152 done...
---> new File: 'C:\Videos\Broken\Remember the Titans.ac3'
summary of created media files:
.Video (m2v): 309 Frames 00:00:05.150 'C:\Videos\Broken\Remember the Titans.m2v'
Audio 0 (ac3): 161 Frames 00:00:05.152 0/0/0/3 'C:\Videos\Broken\Remember the Titans.ac3'
=> 9,846,856 bytes written...
-> we have 32 warnings/errors.
It will keep giving me the error "dropping useless B-Frames" until the log overflows.
Is this common when recording DVB and is there a program that can repair the recording?
Thanks!