[Mp4-tech] mp4v content in 3gp files
Girish Shenoy
girish dgbmicro.com
Wed Nov 30 12:47:02 ESTEDT 2005
Thanks Magnus !
As it always happens, one struggles for an answer for days and finally
decides to write to a forum to get help. Just after that is done, one
finds his answer.
I did not have any mp4v files. I was having a .3gp file with mp4v
content and a .mp4 file with mp4v content.
.mp4 plays OK.
.3gp had a problem.
The answer to the problem as I discovered was simple. There seems to be
a problem with the decoder-specific-info (the concatenated VO headers)
in the problematic file. Just out of curiosity I just replaced the
decoder specific info in the problematic file with the same from the
file which was being successfully played by QT. Although in a strict
sense, the exercise I did was outrageous, the results were pleasing.
(Probably because the video in both files had similar properties). And
lo!! QT started playing the file.
Now I am in the process of analyzing both decoder specific info from
both files to get to the bottom of it. Once that happens, I guess I will
update this thread with the root cause (if it is relevant to the members).
Btw!! thanks a lot Magnus for all that information. I was not aware of
many of the facts you presented.
Thanks,
Girish
Magnus Hoem wrote:
> Hi Girish,
> mp4 and 3gpp are basically the same format, but there are minor
> diifferences. In mp4 the iods-box is mandatory (if I remember
> correctly), and it is not in 3gp. It is however not surprising that
> QT can play both (they claim to support both, and can create both
> types correctly). Mp4 supports mpeg4 and H264 video along with AAC
> audio. 3gpp can also contain H263 video and AMR audio, (which is not
> supported in mp4).
>
> About the mp4v-file. Since the release of the video-enabled iPod
> there is some confusion about this extension. It used to be a 14496-2
> (mpeg4) elementary stream, but now Apple uses it for a more or less
> regular mov/3gpp-file with mpeg4 or h264 content (along with AAC
> audio) to be played on the iPod. Which one are you refering to? I
> think QT will have a problem playing the elementary stream, but if
> you insert it correctly into a mov, 3gp or mp4 container it should
> not be a problem at all. The iPod file should of course not cause a
> problem in QT.
>
> Best regards,
> Magnus
>
> On 28 nov 2005, at 15.21, Girish Shenoy wrote:
>
>> Hi All,
>>
>> First, I note that Quicktime (and also RealPlayer) plays .mp4 files
>> (i played some mp4 files successfully).
>> Also both these are able to play .3gp files with non-mp4 content (I
>> played some files successfully here too).
>> In fact the 3gp file format uses the format defined my mp4 to store
>> the mpeg-4 content.
>>
>> I noticed that I am not able to play 3gp files with mp4v content
>> using either of the players. Quicktime gives me an error -2010
>> "movie contains some invalid data" (quicktime player 7.0.3).
>>
>> Certain other open source (linux based) players are however able to
>> play the same files. Theoretically any player able to play 3gp file
>> and mp4 files should be able to play mp4v content from a 3gp
>> file.Since both 3gp and mp4 files are essentially the same base
>> format, I examined the mp4 file that was played successfully. The
>> only difference I found was that this mp4 file had an additional
>> "iods" box/atom.
>>
>> But the "iods" box/atom is not a mandatory box and in fact the 3gpp
>> file format spec mentions that these mpeg-4 architectural elements
>> need not be present and shall be ignored.
>>
>> Am I wrong in saying that iods is not required, is this the problem?
>> Has anyone else faced this problem? Anybody know any answers?
>>
>> I would be grateful to any information on the above.
>>
>> Thanks in advance,
>> Girish
>> _______________________________________________
>> NOTE: Please use clear subject lines for your posts. Include [audio,
>> [video], [systems], [general] or another apppropriate identifier to
>> indicate the type of question you have.
>>
>> Note: Conduct on the mailing list is subject to the Antitrust
>> guidelines found at http://www.mpegif.org/public/documents/vault/mp-
>> out-30042-Antitrust.php
>
>
> **********************************************
> Popwire Technology
> Magnus Hoem
> Senior Research Engineer
> magnus.hoem popwire.com
> Årstaängsvägen 19 B
> Box 47612
> SE-117 94 Stockholm, Sweden
>
> Phone: +46 8 579 116 00
> Direct: +46 8 579 112 12
> Mobile: +46 733 25 44 34
>
> http://www.popwire.com
> ***********************************************
>
> This message, including any attachments may contain confidential and
> privileged material; it is intended only for the person to whom it is
> addressed. Its contents do not constitute a commitment by Popwire except
> where provided for in a written and undersigned agreement.
>
>
>
>
More information about the Mp4-tech
mailing list