java- Error in opening mp4 files

98 views
Skip to first unread message

Pravin Carvalho

unread,
Jun 30, 2012, 4:52:33 AM6/30/12
to mp4parser-...@googlegroups.com
I get an error with both the .jar file as well as the webstart version. ( Channel not open for writing -cannot extend file to required size)
Any ideas regarding the cause for this?

Regards,
Pravin

error.jpg

Sebastian Annies

unread,
Jun 30, 2012, 5:22:11 AM6/30/12
to mp4parser-...@googlegroups.com
That's a funny one ... Can't explain how this may happen. 
Most probable explanation is a corrupt file which then makes everything go south. Can you send me the file you are trying to open? 

2012/6/30 Pravin Carvalho <prav...@gmail.com>

Pravin Carvalho

unread,
Jun 30, 2012, 6:11:21 AM6/30/12
to mp4parser-...@googlegroups.com
Oh yes it is! Tried it with another file and it works great. The file that I was trying to open plays on windows media player though, which is strange. Its over 20MB, so i've attached the initial byte stream which might help.

00 29 32 E0 47 40 00 10 00 00 B0 11 00 00 C1 00 00 00 00 E0 1F 00 01 E1 00 23 5A AB 82 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00 29 3B B0 47 41 00 10 00 02 B0 39 00 01 C1 00 00 F0 01 F0 0C 05 04 48 44 4D 56 88 04 0F FF FC FC 1B F0 11 F0 0A 05 08 48 44 4D 56 FF 1B 44 3F 81 F1 00 F0 0C 05 04 41 43 2D 33 81 04 04 30 04 00 E1 BC 4C B9 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00 29 44 80 47 40 1F 10 00 7F F0 19 FF FF C1 00 00 F0 0A 63 08 C0 AF C8 FF FF FF FF FF 00 01 80 00 AE B4 3A 35 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00 29 4D 50 47 10 01 20 B7 10 00 00 11 9F 7E A8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00 29 56 20 47 50 11 10 00 00 01 E0 00 00 84 C0 0A 31 00 05 BF 21 11 00 05 A7 AB 00 00 00 01 09 10 00 00 00 01 27 4D 00 28 F6 02 D0 22 7E FF F0 00 40 00 31 00 00 0F A4 00 03 A9 80 E8 60 00 F4 24 00 01 12 A8 AE F2 E3 43 00 07 A1 20 00 08 95 45 77 97 0E 58 44 22 8B 00 00 00 01 28 EA 43 C8 00 00 01 06 00 0D 80 AF C8 00 00 03 00 00 AF C8 00 00 03 00 40 80 00 00 01 06 05 65 17 EE 8C 60 F8 4D 11 D9 8C D6 08 00 20 0C 9A 66 4D 44 50 4D 10 18 2A 20 07 06 19 19 14 35 26 70 FF 01 1F 4A 71 DF 1F 18 FF 73 4A FF FF D3 7F 00 00 87 80 A1 01 E0 00 64 E0 01 08 80 00 E1 01 00 03 10 E2 00 00 29 5E F0 47 10 11 11 00 03 00 00 E3 00 00 03 00 00 E4 00 00 03 00 00 E5 00 00 03 00 00 E6 00 00 03 00 00 E7 00 00 03 00 00 E8 00 00 03 00 00 80 00 00 01 06 05 16 A7 46 02 BB F8 A1 4C C0 A9 36 48 E3 91 DC E7 61 53 52 49 44 00 00 80 00 00 01 06 01 09 00 00 08 6C 68 00 00 03 00 01 80 00 00 01 06 06 01 C4 80 00 00 01 25 88 84 80 09 FF C6 DE CE 09 ED A1 FA D0 A5 18 8D CA 96 3A 94 22 BB E4 81 0A 83 B3 3A B2 BF 4C 38 00 DC 90 A7 3C 34 74 53 41 CD B1 C9 65 84 80 03 3A 65 0A 85 17

Sebastian Annies

unread,
Jun 30, 2012, 6:16:37 AM6/30/12
to mp4parser-...@googlegroups.com
This is no MP4 file! An MP4 file always starts with 00 00 00 XX 66 74 79 70. What is the file extension?

Best Regards,
Sebastian

2012/6/30 Pravin Carvalho <prav...@gmail.com>

Pravin Carvalho

unread,
Jun 30, 2012, 6:26:42 AM6/30/12
to mp4parser-...@googlegroups.com
Although the extension is m2ts, the website mentions that this uses the MPEG-4, H.264 codec.

Sebastian Annies

unread,
Jun 30, 2012, 7:32:13 AM6/30/12
to mp4parser-...@googlegroups.com
That's no MP4 file. It's an MPEG-2 Transport Stream. My tool is not suitable for that (but yes the codec is specified in the MPEG-4 family of specifications also it's no MP4 file : MP4 != MPEG-4!!!)

Hope that helps.

NITIN GOYAL

unread,
Jun 30, 2012, 8:02:51 AM6/30/12
to mp4parser-...@googlegroups.com
try opening it in TS Reader tool.

Its a transport stream nd not have the mp4 container. If you play it in TS reader, it will work fine.

To extract content you need to read the PAT and PMT tables and extract the H264 NALs further.

Regards
Nitin

NITIN GOYAL

unread,
Jun 30, 2012, 8:06:27 AM6/30/12
to mp4parser-...@googlegroups.com
try opening it in TS Reader tool.

Its a transport stream nd not have the mp4 container. If you play it in TS reader, it will work fine.

To extract content you need to read the PAT and PMT tables and extract the H264 NALs further.

Regards
Nitin
Reply all
Reply to author
Forward
0 new messages