I'm having problems demuxing a .TS file (from Humax PVR-9200T). The odd thing about it, is that I've successfully demuxed this stream before with ProjectX, but needed to start again because I messed up the .mpv file.
I've tried re-installing the JRE and re-building the JAR.
Any ideas?
Sláinte
midders
Log file appended below:
<<< session infos >>>
Monday, 3 November 2008 04:54:40 o'clock GMT
ProjectX 0.90.4.00 (30.03.2006)
-> working with collection 0
-> save normal log file
-> write all video data
-> write all other data
-> create *.idd Projectfile on demux: Mpeg2Schnitt idd version: V2/A3
-> 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: Humax® file format adaption
-> 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:\cdtemp\ts\wolf'
-> Input File 0: 'D:\cdtemp\ts\wolf\Wolf.ts' (2,832,919,040 bytes)
-> Filetype is TS (generic PES Container)
-> demux
-> Service ID 0x2100
-> PMT 0x130 refers to these usable streams:
Video:
PID: 0x23A(#1)(#1)
Audio:
PID: 0x23B(#138)(eng)(#138)
PID: 0x23C(#148)(eng)(#148)
Teletext:
n/a
Subpict.:
PID: 0x23D(eng_0x10_p2_a2 )
!> PID 0x130 (PMT) (3008 #17) -> ignored
!> PID 0x0 (PAT) (6016 #33) -> ignored
ok> PID 0x23A has PES-ID 0xEA (MPEG Video) (15604 #84)
ok> PID 0x23B has PES-ID 0xC0 (MPEG Audio) (82908 #442)
ok> PID 0x23C has PES-ID 0xC0 (MPEG Audio) (104528 #557)
-> video basics: 544*576 @ 25fps @ 0.7031 (16:9) @ 10000000bps, vbvBuffer 86
-> starting export of video data @ GOP# 0
!> dropping useless B-Frames @ GOP# 0 / new Timecode 00:00:00.000
ok> PID 0x23D has PES-ID 0xBD (private stream 1) (SubID 0x20) (1238356 #6588)
-> skip sequence_end_code following GOP# 19285
GOP# 19285, new format in next leading sequenceheader detected: (02:34:16.720)
-> video basics: 544*576 @ 25fps @ 0.6735 (4:3) @ 10000000bps, vbvBuffer 86
!> incomplete ts packet at EOF detected @ 2832918984
packs: 14474859 100% 2832919040
-> Video: fr/ ct/ 1p/ cg/ og/ dg -> 239890/ 1/ 0/ 19991/ 0/ 0
-> Video length: 239890 frames @ 02:39:55.600
-> GOP summary: min. 20, max. 24 fields; contains interlaced frames
-> avg. nom. bitrate 1954923bps (min/max: 582400/4854400)
-> set first sequenceheader bitrate to 4854400bps
---> new File: D:\cdtemp\ts\wolf\Wolf.mpv
--> MPEG Audio (0xC0) on PID 0x23B
-> check CRC of AC-3 / MPEG-Audio L1,2
-> delete CRC in MPEG-Audio Layer1,2
-> add frames
Audio PTS: first packet 12:05:43.873, last packet 14:45:39.937
Video PTS: start 1.GOP 12:05:45.037, end last GOP 14:45:40.637
-> adjusting audio at video-timeline
!> missing syncword @ 23488, @ 00:00:00.000
!> found syncword @ 23888
-> src_audio: MPEG-1, Layer2, 48000Hz, stereo, 192kbps, CRC @ 00:00:00.000
!> 19 frame(s) (456ms) added @ 02:39:55.152
audio frames: wri/pre/skip/ins/add 399817/0/0/0/19 @ 02:39:55.608 done...
---> new File: 'D:\cdtemp\ts\wolf\Wolf.mpa'
--> MPEG Audio (0xC0) on PID 0x23C
-> check CRC of AC-3 / MPEG-Audio L1,2
-> delete CRC in MPEG-Audio Layer1,2
-> add frames
Audio PTS: first packet 12:05:44.009, last packet 14:45:40.169
Video PTS: start 1.GOP 12:05:45.037, end last GOP 14:45:40.637
-> adjusting audio at video-timeline
!> missing syncword @ 7200, @ 00:00:00.000
!> found syncword @ 7360
-> src_audio: MPEG-1, Layer2, 48000Hz, mono, 64kbps, CRC @ 00:00:00.000
stopped...
!> an error has occured.. (please inform the authors at 'forum.dvbtechnics.info')
java.lang.ArrayIndexOutOfBoundsException: -1
at net.sourceforge.dvb.projectx.audio.AudioFormatMPA.decodeAncillaryData(AudioFormatMPA.java:572)
at net.sourceforge.dvb.projectx.audio.AudioFormat.decodeAncillaryData(AudioFormat.java:408)
at net.sourceforge.dvb.projectx.parser.StreamProcessAudio.processAudio(StreamProcessAudio.java:1445)
at net.sourceforge.dvb.projectx.parser.StreamProcessAudio.processStream(StreamProcessAudio.java:151)
at net.sourceforge.dvb.projectx.parser.StreamProcessAudio.<init>(StreamProcessAudio.java:84)
at net.sourceforge.dvb.projectx.parser.StreamProcess.process(StreamProcess.java:83)
at net.sourceforge.dvb.projectx.parser.StreamProcess.<init>(StreamProcess.java:61)
at net.sourceforge.dvb.projectx.parser.StreamParserTS.demultiplexStreams(StreamParserTS.java:1296)
at net.sourceforge.dvb.projectx.parser.StreamParserTS.parseStream(StreamParserTS.java:1200)
at net.sourceforge.dvb.projectx.parser.StreamParser.parseStream(StreamParser.java:92)
at net.sourceforge.dvb.projectx.parser.MainProcess.processCollection(MainProcess.java:954)
at net.sourceforge.dvb.projectx.parser.MainProcess.startProcessing(MainProcess.java:366)
at net.sourceforge.dvb.projectx.parser.MainProcess.run(MainProcess.java:151)
-> we have 10 warnings/errors.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi there
I'm having problems demuxing a .TS file (from Humax PVR-9200T). The odd thing about it, is that I've successfully demuxed this stream before with ProjectX, but needed to start again because I messed up the .mpv file.
I've tried re-installing the JRE and re-building the JAR.
Any ideas?
Sláinte
midders
Log file appended below:
<<< session infos >>>
Monday, 3 November 2008 04:54:40 o'clock GMT
ProjectX 0.90.4.00 (30.03.2006)
-> working with collection 0
-> save normal log file
-> write all video data
-> write all other data
-> create *.idd Projectfile on demux: Mpeg2Schnitt idd version: V2/A3
-> 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: Humax® file format adaption
-> 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:\cdtemp\ts\wolf'
-> Input File 0: 'D:\cdtemp\ts\wolf\Wolf.ts' (2,832,919,040 bytes)
-> Filetype is TS (generic PES Container)
-> demux
-> Service ID 0x2100
-> PMT 0x130 refers to these usable streams:
Video:
PID: 0x23A(#1)(#1)
Audio:
PID: 0x23B(#138)(eng)(#138)
PID: 0x23C(#148)(eng)(#148)
Teletext:
n/a
Subpict.:
PID: 0x23D(eng_0x10_p2_a2 )
!> PID 0x130 (PMT) (3008 #17) -> ignored
!> PID 0x0 (PAT) (6016 #33) -> ignored
ok> PID 0x23A has PES-ID 0xEA (MPEG Video) (15604 #84)
ok> PID 0x23B has PES-ID 0xC0 (MPEG Audio) (82908 #442)
ok> PID 0x23C has PES-ID 0xC0 (MPEG Audio) (104528 #557)
-> video basics: 544*576 @ 25fps @ 0.7031 (16:9) @ 10000000bps, vbvBuffer 86
-> starting export of video data @ GOP# 0
!> dropping useless B-Frames @ GOP# 0 / new Timecode 00:00:00.000
ok> PID 0x23D has PES-ID 0xBD (private stream 1) (SubID 0x20) (1238356 #6588)
-> skip sequence_end_code following GOP# 19285
GOP# 19285, new format in next leading sequenceheader detected: (02:34:16.720)
-> video basics: 544*576 @ 25fps @ 0.6735 (4:3) @ 10000000bps, vbvBuffer 86
!> incomplete ts packet at EOF detected @ 2832918984
packs: 14474859 100% 2832919040
-> Video: fr/ ct/ 1p/ cg/ og/ dg -> 239890/ 1/ 0/ 19991/ 0/ 0
-> Video length: 239890 frames @ 02:39:55.600
-> GOP summary: min. 20, max. 24 fields; contains interlaced frames
-> avg. nom. bitrate 1954923bps (min/max: 582400/4854400)
-> set first sequenceheader bitrate to 4854400bps
---> new File: D:\cdtemp\ts\wolf\Wolf.mpv
--> MPEG Audio (0xC0) on PID 0x23B
-> check CRC of AC-3 / MPEG-Audio L1,2
-> delete CRC in MPEG-Audio Layer1,2
-> add frames
Audio PTS: first packet 12:05:43.873, last packet 14:45:39.937
Video PTS: start 1.GOP 12:05:45.037, end last GOP 14:45:40.637
-> adjusting audio at video-timeline
!> missing syncword @ 23488, @ 00:00:00.000
!> found syncword @ 23888
-> src_audio: MPEG-1, Layer2, 48000Hz, stereo, 192kbps, CRC @ 00:00:00.000
!> 19 frame(s) (456ms) added @ 02:39:55.152
audio frames: wri/pre/skip/ins/add 399817/0/0/0/19 @ 02:39:55.608 done...
---> new File: 'D:\cdtemp\ts\wolf\Wolf.mpa'
--> MPEG Audio (0xC0) on PID 0x23C
-> check CRC of AC-3 / MPEG-Audio L1,2
-> delete CRC in MPEG-Audio Layer1,2
-> add frames
Audio PTS: first packet 12:05:44.009, last packet 14:45:40.169
Video PTS: start 1.GOP 12:05:45.037, end last GOP 14:45:40.637
-> adjusting audio at video-timeline
!> missing syncword @ 7200, @ 00:00:00.000
!> found syncword @ 7360
-> src_audio: MPEG-1, Layer2, 48000Hz, mono, 64kbps, CRC @ 00:00:00.000
stopped...
!> an error has occured.. (please inform the authors at 'forum.dvbtechnics.info')
java.lang.ArrayIndexOutOfBoundsException: -1
at net.sourceforge.dvb.projectx.audio.AudioFormatMPA.decodeAncillaryData(AudioFormatMPA.java:572)
at net.sourceforge.dvb.projectx.audio.AudioFormat.decodeAncillaryData(AudioFormat.java:408)
at net.sourceforge.dvb.projectx.parser.StreamProcessAudio.processAudio(StreamProcessAudio.java:1445)
at net.sourceforge.dvb.projectx.parser.StreamProcessAudio.processStream(StreamProcessAudio.java:151)
at net.sourceforge.dvb.projectx.parser.StreamProcessAudio.<init>(StreamProcessAudio.java:84)
at net.sourceforge.dvb.projectx.parser.StreamProcess.process(StreamProcess.java:83)
at net.sourceforge.dvb.projectx.parser.StreamProcess.<init>(StreamProcess.java:61)
at net.sourceforge.dvb.projectx.parser.StreamParserTS.demultiplexStreams(StreamParserTS.java:1296)
at net.sourceforge.dvb.projectx.parser.StreamParserTS.parseStream(StreamParserTS.java:1200)
at net.sourceforge.dvb.projectx.parser.StreamParser.parseStream(StreamParser.java:92)
at net.sourceforge.dvb.projectx.parser.MainProcess.processCollection(MainProcess.java:954)
at net.sourceforge.dvb.projectx.parser.MainProcess.startProcessing(MainProcess.java:366)
at net.sourceforge.dvb.projectx.parser.MainProcess.run(MainProcess.java:151)
-> we have 10 warnings/errors.
http://forum.dvbtechnics.info/showthread.php?t=3614