On 2 Lut, 08:32, Muhammad UMER <muhammad.ume...@hotmail.com> wrote:
> Hi pskink,
>
> I have searched the moov atoms,
>
> The moov atoms in
> the file (created by mediarecorder VIDEO0002.3GP) is at the end of the file 
> and ftyp at the beginning. As I attached the image VIDEO0002.png
> And the moov atoms
> in the file (created by server) is also at the end of the file along with 
> ftyp.
> As I attached the image VIDEO.png
> The 3gp file consists of ftyp-moov-mdat  or
> ftyp-mdat-moov  order.
>
> So I realize that my server have to write just  ftyp at
> the beginning of the file. Please correct me if I am wrong.
> Regards,
> umer

as i said before:

"as you can see you have to modify first 32 bytes: where bytes
[0..27]
 you can just copy and bytes [28.. 31] should contain the offset
where
 moov atom starts"

just copy first 28 bytes without any modifications and bytes [28.. 31]
should contain the offset where moov atom starts - its relative to
mdat atom e.g:

this is after modification my server_file.3gp file:

#grep -aobE "ftyp|mdat|moov" server_file.3gp
4:ftyp
32:mdat
324042:ftyp
324070:moov

so bytes [28.. 31]  - the relative offset should be:
324070 - 32 == 0x0004f1c6

#hexdump -C server_file.3gp | less
00000000  0000001c667479703367703400000300  |....ftyp3gp4....|
00000010  336770346d703431336770360004f1c6  |3gp4mp413gp6....|

see 0004f1c6 at the end - its your offset

pskink

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to