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