From magda.barros gmail.com Tue Aug 1 10:59:42 2006 From: magda.barros gmail.com (Magda Barros) Date: Tue Aug 1 10:04:34 2006 Subject: [Mp4-tech] Mp4/M4a/WMA header format In-Reply-To: References: <409a09b90607282157g4d1e53f9l959fa4195dc94812@mail.gmail.com> Message-ID: Hi, Thanks for your help! I?ve already can get the meta data of MP4 file.... I've not can make the parser for the 'covr' atom yet. I need get the picture information, like the mime type. Please, tell me If you know how to do this. I would highly appreciate any help from you. Thanks in advance, Magda. On 7/29/06, tech list wrote: > > You would need a parser for MP4 file format. Open source code is > available, you can give a google search and come up with something. Parsing > will tell you if the file contians video or auido or both. For the meta data > like artist, album ,etc. I am not sure if there is a standard for it like > ID3. Are you trying to embed this info into the MP4 files, or trying to > extract them from existing files? > > On 7/24/06, Magda Barros < magda.barros@gmail.com> wrote: > > > > Hi, > > With Mp3 files, through parser in ID3v1, ID3v2... I get informations: > title,artist,album,comment,year,genre ... > 1. In the case of MP4 and M4a files, as I can to get these information? > 2. How to make parser in these two kind of files(header)? > 3. Somebody has some document with the specification of the format of > these formats? > 4. I want to consider Mp4 archives that contain only information of audio. > How to know that if the MP4 contains video, audio? > So, could me one of you help me? > > Thanks, > Magda.* > * > ** > > _______________________________________________ > 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 > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060801/9f6129e3/attachment.html From Wesley.DeNeve ugent.be Tue Aug 1 16:13:55 2006 From: Wesley.DeNeve ugent.be (Wesley De Neve) Date: Tue Aug 1 10:04:40 2006 Subject: [Mp4-tech] Regarding Gaps in Frame number References: <1154316446.44cd789ee5f3d@mail.bluebottle.com> Message-ID: <02cd01c6b56c$578dbd00$1dd5c19d@elis.UGent.be> Dear Srihari, A gap in the value of the frame_num syntax element (in the slice header syntax structure of H.264/AVC) indicates that a reference picture is missing (frame_num acts as a counter that is incremented *after* the decoding of a reference picture, but not after the decoding of a non-reference picture). This functionality can for instance be used for the purpose of error conceilment. A search in the archives of this mailing list (maybe using Google) might be useful as the semantics of frame_num has already been discussed a few times in the past. Best regards, Wesley De Neve Sri wrote: > Dear All, > > Can anyone tell me the signficance of Gaps in frame number in H.264. > why it is used. > > Regards, > Srihari > > -------------------------------------------------------------------------- > Get a spam free email account - Visit http://www.bluebottle.com > > _______________________________________________ > 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 From Ye-Kui.Wang nokia.com Tue Aug 1 21:30:56 2006 From: Ye-Kui.Wang nokia.com (Ye-Kui.Wang@nokia.com) Date: Wed Aug 2 09:46:08 2006 Subject: [Mp4-tech] Regarding Gaps in Frame number In-Reply-To: <02cd01c6b56c$578dbd00$1dd5c19d@elis.UGent.be> Message-ID: <1C1F3D15859526459B4DD0A7A9B2268B0253651E@trebe101.NOE.Nokia.com> If gaps_in_frame_num_value_allowed_flag is equal to 0, then a gap in frame_num could be used to detect a reference picture loss. If the flag is equal to 1, then a gap in frame_num does not necessarily mean there is reference picture loss, it may also because discarding of temporal scalable enhancement layers containing reference pictures. See the three types of sub-sequence related SEI messages in Annex D for more detail. BR, YK >-----Original Message----- >From: mp4-tech-bounces@lists.mpegif.org >[mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of ext >Wesley De Neve >Sent: Tuesday, August 01, 2023 4:14 PM >To: Sri; mp4-tech@lists.mpegif.org >Subject: Re: [Mp4-tech] Regarding Gaps in Frame number > >Dear Srihari, > >A gap in the value of the frame_num syntax element (in the >slice header syntax structure of H.264/AVC) indicates that a >reference picture is missing (frame_num acts as a counter that >is incremented *after* the decoding of a reference picture, >but not after the decoding of a non-reference picture). >This functionality can for instance be used for the purpose of >error conceilment. > >A search in the archives of this mailing list (maybe using >Google) might be useful as the semantics of frame_num has >already been discussed a few times in the past. > >Best regards, >Wesley De Neve > >Sri wrote: >> Dear All, >> >> Can anyone tell me the signficance of Gaps in frame number in H.264. >> why it is used. >> >> Regards, >> Srihari >> >> >---------------------------------------------------------------------- >> ---- Get a spam free email account - Visit http://www.bluebottle.com >> >> _______________________________________________ >> 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.ph >> p > >_______________________________________________ >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 > From tsegal netvision.net.il Wed Aug 2 05:32:30 2006 From: tsegal netvision.net.il (Tomer Segal) Date: Wed Aug 2 09:46:15 2006 Subject: [Mp4-tech] encoder and decoder output different motion vectors Message-ID: <00b601c6b5db$e72206f0$0100000a@esgal> hi, i'm a little confused about a set of results i got using the mpeg4 reference software (MoMuSys-1.0-001220_sony). i encoded a yuv sequence having the encoder output the motion vectors calculated during encoding. then decoded the resulting mpeg file with the decoder, enabling a trace of the motion vectors extracted during decoding. i repeated these steps twice, once for a very simple yuv sequence (few blocks change throughout the sequence) and a second time using a more complex sequence. for the simple sequence the motion vectors output by the encoder and the decoder were exactly the same. for the complex sequence however there were differences between the vectors - in most blocks vectors differed by a single halfpel, but a few of them differed by as much as 5 halfpels. i thought the motion vectors extracted by the decoder were suppose to be exactly the same as the ones calculated in the encoder. am i wrong? i tried finding the answer in the mpeg4 iso and other related articles but i was unable to. if indeed the vectors are supposed to be identical, what could be causing this difference? Thanks, Tomer. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060802/2b15e222/attachment.html From garysull windows.microsoft.com Wed Aug 2 21:24:25 2006 From: garysull windows.microsoft.com (Gary Sullivan) Date: Thu Aug 3 09:22:08 2006 Subject: [mp4-tech] Which one should i use the paper about FAST INTRA PREDICTION? In-Reply-To: <44CD911A.000001.14801@nhn362> Message-ID: <03CB47D9C3F8074498E4653F814D6E8F01931F2D@WIN-MSG-20.wingroup.windeploy.ntdev.microsoft.com> "Carter" et al, There wouldn't be so many papers on the topic (and new ones getting published all the time) if this was an easy question to answer. The best method is also likely to be different for different applications and for different encoder processing architectures. I really don't know the answer. One place to start might be to have a look at the reference software for the standard. I think it has some example algorithms in it. There is also an algorithm document that describes the algorithms that are implemented in the reference software. It might be a good idea to look up that document. I don't recall off-hand what the latest version was, but some effort in digging through recent committee document archives should be able to produce it. Best Regards, Gary Sullivan ________________________________ From: Carter [mailto:dv2@naver.com] Sent: Sunday, July 30, 2023 10:12 PM To: Gary Sullivan Cc: mp4-tech@lists.mpegif.org Subject: [mp4-tech] Which one should i use the paper about FAST INTRA PREDICTION? HI. Nowdays, I have been interesting about "FAST INTRA PREDICTION". I search so many the paper about FAST INTRA PREDICTION at ieee.org. But i can not decide which one is the better paper. So, could please teach me about "Which one should i use the paper about FAST INTRA PREDICTION?". I want know about good latest information. Thank you. BEST REGARD ??? ?? ??? ??, ??? -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060802/2c6e3916/attachment.html From Erez.Steinberg freescale.com Thu Aug 3 11:41:37 2006 From: Erez.Steinberg freescale.com (Steinberg Erez-RM96322) Date: Thu Aug 3 09:22:16 2006 Subject: [Mp4-tech] encoder and decoder output different motion vectors Message-ID: <75B28D1B75754E4BAEAF634C9498EC9048CABB@zil05exm11.fsl.freescale.net> Perhaps one of them is not giving you the MV (instead your are getting the MVD or MVP) MVx = MVPx + MVDx MVy = MVPy + MVDy Regards, Erez ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Tomer Segal Sent: Wednesday, August 02, 2023 5:33 To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] encoder and decoder output different motion vectors hi, i'm a little confused about a set of results i got using the mpeg4 reference software (MoMuSys-1.0-001220_sony). i encoded a yuv sequence having the encoder output the motion vectors calculated during encoding. then decoded the resulting mpeg file with the decoder, enabling a trace of the motion vectors extracted during decoding. i repeated these steps twice, once for a very simple yuv sequence (few blocks change throughout the sequence) and a second time using a more complex sequence. for the simple sequence the motion vectors output by the encoder and the decoder were exactly the same. for the complex sequence however there were differences between the vectors - in most blocks vectors differed by a single halfpel, but a few of them differed by as much as 5 halfpels. i thought the motion vectors extracted by the decoder were suppose to be exactly the same as the ones calculated in the encoder. am i wrong? i tried finding the answer in the mpeg4 iso and other related articles but i was unable to. if indeed the vectors are supposed to be identical, what could be causing this difference? Thanks, Tomer. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060803/949251fd/attachment.html From tsegal netvision.net.il Fri Aug 4 02:06:03 2006 From: tsegal netvision.net.il (Tomer Segal) Date: Fri Aug 4 09:10:09 2006 Subject: [Mp4-tech] encoder and decoder output different motion vectors References: <75B28D1B75754E4BAEAF634C9498EC9048CABB@zil05exm11.fsl.freescale.net> Message-ID: <006501c6b751$655178f0$0100000a@esgal> i actually had the same suspicion, but i followed the relevant execution path in both encoder and decoder and found that this was not the case. in the encoder i can see that the subtraction of the predictors takes place only after the values are output. in the decoder i can see that the predictors are added before the values are output. however, this turned my on to another issue. the MVDs are scaled down in the encoder when written to the mpeg file and are later scaled up by the decoder. in both cases they are forced into a certain range (as described in iso-14496-2, clause 7.6.3). i found that for the complex sequence i was working on two MVD coordinates (out tens of thousands) were effected by this (they were outside the range and were assigned the highest value in the range). this means the corresponding decoded MVD coordinates would surely be different and ultimately the reconstructed MVs too. moreover, since these different MVs will later be used to create predictors for other macroblocks those macroblocks will in turn be different as well. that being said, intuitively it seems the inaccuracies this could introduce would be restricted to a limited number of VOPs and a limited number of macroblocks (these were only two coordinates out of tens of thousands). the differences i get between encoder and decoder MVs are spread across all VOPs and across almost all macroblocks so i doubt this alone could be the cause. thanks, Tomer ----- Original Message ----- From: Steinberg Erez-RM96322 To: Tomer Segal Cc: mp4-tech@lists.mpegif.org Sent: Thursday, August 03, 2023 09:41 Subject: RE: [Mp4-tech] encoder and decoder output different motion vectors Perhaps one of them is not giving you the MV (instead your are getting the MVD or MVP) MVx = MVPx + MVDx MVy = MVPy + MVDy Regards, Erez ------------------------------------------------------------------------------ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Tomer Segal Sent: Wednesday, August 02, 2023 5:33 To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] encoder and decoder output different motion vectors hi, i'm a little confused about a set of results i got using the mpeg4 reference software (MoMuSys-1.0-001220_sony). i encoded a yuv sequence having the encoder output the motion vectors calculated during encoding. then decoded the resulting mpeg file with the decoder, enabling a trace of the motion vectors extracted during decoding. i repeated these steps twice, once for a very simple yuv sequence (few blocks change throughout the sequence) and a second time using a more complex sequence. for the simple sequence the motion vectors output by the encoder and the decoder were exactly the same. for the complex sequence however there were differences between the vectors - in most blocks vectors differed by a single halfpel, but a few of them differed by as much as 5 halfpels. i thought the motion vectors extracted by the decoder were suppose to be exactly the same as the ones calculated in the encoder. am i wrong? i tried finding the answer in the mpeg4 iso and other related articles but i was unable to. if indeed the vectors are supposed to be identical, what could be causing this difference? Thanks, Tomer. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060804/6135c70d/attachment.html From tanrui huawei.com Fri Aug 4 19:25:09 2006 From: tanrui huawei.com (Tan Rui -- Huawei) Date: Fri Aug 4 09:10:14 2006 Subject: [Mp4-tech] [H.264] A question about the mbAddrCol calculation Message-ID: <002c01c6b7b0$4414f8b0$6497460a@china.huawei.com> Hi, All experts, When I read the section 8.4.1.2.1 in the H.264 protocol, I find that the calculation about the mbAddrCol is very difficult to understand. For example, the mbAddrCol1 is calculated as the following: mbAddrCol1 = 2 * PicWidthInMbs * (CurrMbAddr/PicWidthInMbs) + (CurrMbAddr % PicWidthInMbs) + PicWidthInMbs * (yCol / 8) I know the above calculation will occur at the Frm-to-Fld condition. I think the first item [ 2 * PicWidthInMbs * (CurrMbAddr/PicWidthInMbs) ] will get the co-located row number in the co-located frame and the second item [ (CurrMbAddr % PicWidthInMbs) ] will get the column number. But how about the third item? Why yCol need divide by 8 ? I can not figure it out. Can some one make it clear to me? Thanks. Tan Rui 2023/08/04 -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060804/2afe64dd/attachment.html From ilyes.gouta gmail.com Sat Aug 5 14:28:20 2006 From: ilyes.gouta gmail.com (Ilyes Gouta) Date: Sat Aug 5 18:22:06 2006 Subject: [Mp4-tech] Information on MPEG-4 GMC and QPel Message-ID: <44D480D4.8050800@gmail.com> Hi, Recently, I started studying the MPEG-4 part2 (ASP) standard, mainly to get the differences between it and the former MPEG-2 standard and I'm currently involved in writing a paper on the topic. I'm posting today to ask for information on two topics in MPEG-4: GMC and QPel. Does anybody have any good pointers/links/explanation on the subjects? Thank you very much, Best regards, Ilyes Gouta. From STG944 aol.com Sat Aug 5 21:40:24 2006 From: STG944 aol.com (STG944@aol.com) Date: Sun Aug 6 09:51:13 2006 Subject: [Mp4-tech] [H.264] A question about the mbAddrCol calculation Message-ID: <58c.26f9e1b.32069478@aol.com> unsubscribe -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060805/ca48d7ce/attachment.html From Wesley.DeNeve UGent.be Sun Aug 6 14:59:56 2006 From: Wesley.DeNeve UGent.be (Wesley De Neve) Date: Sun Aug 6 09:51:19 2006 Subject: [Mp4-tech] Information on MPEG-4 GMC and QPel References: <44D480D4.8050800@gmail.com> Message-ID: <000e01c6b94f$d5fd4ca0$0200a8c0@persephone> Dear Ilyes, I don't have it at hand right now, but I believe "The MPEG-4 Book" contains a good description of these coding tools: F. Pereira and T. Ebrahimi, Eds., The MPEG-4 Book. Prentice Hall, January 2002. Best regards, Wesley De Neve Ilyes Gouta wrote: > Hi, > > Recently, I started studying the MPEG-4 part2 (ASP) standard, mainly > to get the differences between it and the former MPEG-2 standard and I'm > currently involved in writing a paper on the topic. > > I'm posting today to ask for information on two topics in MPEG-4: GMC > and QPel. Does anybody have any good pointers/links/explanation on the > subjects? > > Thank you very much, > > Best regards, > Ilyes Gouta. > _______________________________________________ > 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 From ykchoi kut.ac.kr Mon Aug 7 11:31:06 2006 From: ykchoi kut.ac.kr (=?ks_c_5601-1987?B?w9a/tbHU?=) Date: Mon Aug 7 08:51:13 2006 Subject: [Mp4-tech] HE-AAC v2 at level-3 code? bitstream? Message-ID: <9124829.1154914266922.JavaMail.nsuser@kut01.kut.ac.kr> An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060807/bfdc534f/attachment.html From tanrui huawei.com Mon Aug 7 19:16:18 2006 From: tanrui huawei.com (Tan Rui -- Huawei) Date: Mon Aug 7 08:51:18 2006 Subject: [Mp4-tech] [H.264]about the scaled versions of the motion vector in the 8.4.1.2.3 section Message-ID: <001701c6ba0a$863f4310$6497460a@china.huawei.com> Hi, All experts, I want to ask a question about the calculation about the scaled versions of the motion vector in the 8.4.1.2.3 section. I read lots of papers give the following equations: mVL0 = (tb / td) * mvCol mVL1 = ((tb - td) / td) * mvCol But in the protocol 8.4.1.2.3 section, from the (8-194) equation to the (8-199) equation, there is a DistScaleFactor variable. I can not calculate those equations from the above equations which were found the papers. Can some one provide some information about it? I spent some time to search the detail description, but I can not get any useful explanations. Tan Rui 2023/8/8 -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060807/a1a62cab/attachment.html From veerabharathi_v yahoo.com Mon Aug 7 04:20:18 2006 From: veerabharathi_v yahoo.com (Veerabharathi) Date: Mon Aug 7 08:51:22 2006 Subject: [Mp4-tech] Usage of adif2mp4 Utility In-Reply-To: Message-ID: <20060807102018.62789.qmail@web54702.mail.yahoo.com> Hello Experts, I am working of BSAC Decoder. The BSAC Decoder on our processor takes in only the elementary stream. So i need to convert the *.mp4 files of BSAC Decoder to the Elementary stream format. I Found that the adif2mp4 utility does this job of converting the *.mp4 files to the elementary stream format. when i give *.mp4 File as input... The utility abruptly stops giving the following msg. Warning!!! Invalid Object Type in AudioSpecificConfig WARNING: ICS - reserved bit is not set to 0 INPUT: used bitrate was: 4000 bit/s (avgFrameLen 85.33 bit) change wi th '-bi' accurate : 0 bit/s (avgFrameLen 0.00 bit) OUTPUT: used bitrate was: 4000 bit/s (avgFrameLen 85.33 bit) change wi th '-b' accurate : 0 bit/s (avgFrameLen 0.00 bit) proposing : -46 bit/s (avgFrameLen -0.98 bit) problems: no problems found GetBits: End of Bitstream Press any key to continue Please help me out in this regard as i am unable to proceed. Thanks & Regards, Veerabharathi --------------------------------- Do you Yahoo!? Get on board. You're invited to try the new Yahoo! Mail Beta. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060807/c5c5ed26/attachment.html From kjk mcubeworks.com Mon Aug 7 12:41:30 2006 From: kjk mcubeworks.com (JK Kim) Date: Mon Aug 7 14:22:08 2006 Subject: [Mp4-tech] [H.264] A question about the mbAddrCol calculation In-Reply-To: <002c01c6b7b0$4414f8b0$6497460a@china.huawei.com> Message-ID: <000401c6b9ca$fd2f84c0$bc00010a@mcubeworks.com> Sorry for the former reply, which was sent by mistake :-). As you know, all are coming from the fact that a reference and a current have different geometric scale. Current 1 MB is mapped to Reference 2 MB. So, upper 8 rows are mapped to upper MB in reference, and lower 8 rows are mapped to lower MB in reference. That is, (yCol/8) is used for getting corresponding MB, mbAddrCol, and (yCol%8) is used for getting position, yM. Reference Current |--------| = = = => |--------| | | | | | | * *> | | | | * | | |--------| * #> |--------| | | | | # | | # |--------| # Upper mb_num MbX = CurrMbAddr % PicWidthInMbs = PicWidthInMbs*2*MbY + MbX MbY = CurrMbAddr / PicWidthInMbs Lower mb_num = PicWidthInMbs*(2*MbY+1) + MbX ("Lower" means yCol>=8) = PicWidthInMbs*(2*MbY+yCol/8)+MbX yM (scale is twice, so two times) yCol = 2*yCol - (y of corresponding MB) = (2*yCol) % 16 I wish this will help you. Regards, JK ________________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Tan Rui -- Huawei Sent: Friday, August 04, 2023 7:25 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] [H.264] A question about the mbAddrCol calculation Hi, All experts, ? When I read the section 8.4.1.2.1 in the H.264 protocol, I find?that the calculation about the mbAddrCol is very difficult to understand. For example, the mbAddrCol1 is calculated as the following: ? mbAddrCol1 = 2 * PicWidthInMbs * (CurrMbAddr/PicWidthInMbs) + (CurrMbAddr % PicWidthInMbs) + PicWidthInMbs?* (yCol / 8) ? I?know?the above calculation will occur at the Frm-to-Fld condition. I think the first item [ 2 * PicWidthInMbs * (CurrMbAddr/PicWidthInMbs) ] will get the co-located row number in the co-located frame and the second item [ (CurrMbAddr % PicWidthInMbs) ] will get the column number. But how about the third item? Why?yCol need divide by 8 ? I can not figure it out. Can some one make it clear to me? Thanks. ? Tan Rui 2023/08/04 ? From magarwal NeoMagic.com Mon Aug 7 18:24:04 2006 From: magarwal NeoMagic.com (Mohit Agarwal) Date: Mon Aug 7 14:22:14 2006 Subject: [Mp4-tech] SYSTEMS Message-ID: <013401c6ba18$2fcc7df0$841fa8c0@pcmagarwal> Dear Experts, Can anybody tell me does the following document(available in CDROM): IS0-IEC-13818-4-Conformance Testing contains a set of System Conformance Bitstreams which contain only the MPEG2 Video and MPEG 2 audio or does it contain AVC Video and MPEG-4 Audio. If it only contains MPEG2 Data ,then is there any other method/standard which tells how to check for comformance for Demux containing AVC Video and MPEG4 Audio. Regards Mohit -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060807/65b760bc/attachment.html From mdorlando units.it Mon Aug 7 19:07:47 2006 From: mdorlando units.it (Marco D'Orlando) Date: Mon Aug 7 14:22:18 2006 Subject: [Mp4-tech] [H.264] Loss of B frame Message-ID: <44D76553.4030900@units.it> Dear experts, I use H.264 encoder version 101 in order to test the decoder resilience. The sequence is encoded as an IBPBPB structure and every frame is fit in a single packet so the loss of a packet will results in a loss of a whole frame. The decoder uses Frame Copy error concealment but when I remove a B packet from the bitstream some error occurs. The question is: Is the decoder able to manage the loss of B frames? Kind regards, Marco From sh upcsurpass.com Tue Aug 8 10:36:13 2006 From: sh upcsurpass.com (Song) Date: Tue Aug 8 08:46:12 2006 Subject: [Mp4-tech] about MPEG2 stream T-SDT Message-ID: <00da01c6ba8b$0dc23650$a4c0a8c0@rdhongsong> Dear experts, I am trying to find the relationship between PCR, DTS and vbv_delay. I can find the following description at the section 2.4.2.3 of ISO13818-1. This is about T-SDT. When the vbv_delay method is used, the final byte of the video picture start code for picture j is transferred from MBn to the EBn at the time tdn(j) ¨C vbv_delay(j), where tdn(j) is the decoding time of picture j, as defined above, and vbv_delay(j) is the delay time, in seconds, indicated by the vbv_delay field of picture j. Can I reach a conclusion that the PCR at the start code of picture data equate to DTS - vbv_delay? I checked a lot of MPEG2 streams to verify this, but vbv_delay always are too large. Can anyone explain me about the relationship? Picture PCR(ms) DTS(ms) VBV_delay(ms) 1 0.796 373.122 577.244 2 20.7 406.489 562 3 86 473 575.389 Best Regards. Bill Song -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060808/a8c3983e/attachment-0001.html From kjk mcubeworks.com Tue Aug 8 11:54:11 2006 From: kjk mcubeworks.com (JK Kim) Date: Tue Aug 8 08:46:20 2006 Subject: [Mp4-tech] [H.264]about the scaled versions of the motion vector in the 8.4.1.2.3 section In-Reply-To: <001701c6ba0a$863f4310$6497460a@china.huawei.com> Message-ID: <006801c6ba8d$8b5b9d70$bc00010a@mcubeworks.com> Hi Tan, If all the roundings and clippings are omitted and a substation is made, You can simply get the typical linear interpolation equation. tx = ( 16 384 + Abs( td / 2 ) ) / td (8-194) = 2^14 / td DistScaleFactor = Clip3( -1024, 1023, ( tb * tx + 32 ) >> 6 ) (8-195) = 2^8 * tb / td mvL0 = ( DistScaleFactor * mvCol + 128 ) >> 8 (8-196) = (2^8 * tb / td * mvCol) >> 8 = (tb / td) * mvCol mvL1 = mvL0 - mvCol (8-197) = (tb / td) * mvCol - mvCol = ((tb-td) / td) * mvCol IMHO, (8-194)-(8-197) is designed to prevent overflow and reduce the number of division. Experts, please let me know if more! JK _____ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Tan Rui -- Huawei Sent: Monday, August 07, 2023 7:16 PM To: mpeg 4 mail-list Subject: [Mp4-tech] [H.264]about the scaled versions of the motion vector in the 8.4.1.2.3 section Hi, All experts, I want to ask a question about the calculation about the scaled versions of the motion vector in the 8.4.1.2.3 section. I read lots of papers give the following equations: mVL0 = (tb / td) * mvCol mVL1 = ((tb - td) / td) * mvCol But in the protocol 8.4.1.2.3 section, from the (8-194) equation to the (8-199) equation, there is a DistScaleFactor variable. I can not calculate those equations from the above equations which were found the papers. Can some one provide some information about it? I spent some time to search the detail description, but I can not get any useful explanations. Tan Rui 2023/8/8 -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060808/9d122ba5/attachment-0001.html From magarwal NeoMagic.com Tue Aug 8 18:09:13 2006 From: magarwal NeoMagic.com (Mohit Agarwal) Date: Tue Aug 8 08:46:27 2006 Subject: [Mp4-tech] SYSTEMS Message-ID: <016201c6badf$473a3c30$841fa8c0@pcmagarwal> Hi, Subclause 2.6 of H.222.0 mentions the following Descriptors. 1)Target Background grid Descriptor 2)Video window descriptor 3)System Clock Descriptor Can anybody tell me where are descriptors placed whether in PMT,PES or somewhere else?? Which of these Descriptors are Mandatory?? Thanks Mohit -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060808/a05eec2f/attachment.html From sagar sarayusoftech.com Wed Aug 9 10:46:51 2006 From: sagar sarayusoftech.com (sagar) Date: Wed Aug 9 09:46:08 2006 Subject: [Mp4-tech] Question regarding yuv file In-Reply-To: <000401c6b9ca$fd2f84c0$bc00010a@mcubeworks.com> Message-ID: Hi all, I have a single yuv frame of CIF ( 4:2:0). Not i wanted to know how the compnents Y, Cb, & Cr are arranged? And if i needed only grey or Y component how do i do that? I tried Y = Height * Width . But surprisingly i still get colour. I want to elimanate Cb and Cr component and obtain a grey frame only. Can somebody help me with this? Thank you in adavance. Warm Regards, Sagar -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of JK Kim Sent: Monday, August 07, 2023 8:12 AM To: 'Tan Rui -- Huawei'; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] [H.264] A question about the mbAddrCol calculation Sorry for the former reply, which was sent by mistake :-). As you know, all are coming from the fact that a reference and a current have different geometric scale. Current 1 MB is mapped to Reference 2 MB. So, upper 8 rows are mapped to upper MB in reference, and lower 8 rows are mapped to lower MB in reference. That is, (yCol/8) is used for getting corresponding MB, mbAddrCol, and (yCol%8) is used for getting position, yM. Reference Current |--------| = = = => |--------| | | | | | | * *> | | | | * | | |--------| * #> |--------| | | | | # | | # |--------| # Upper mb_num MbX = CurrMbAddr % PicWidthInMbs = PicWidthInMbs*2*MbY + MbX MbY = CurrMbAddr / PicWidthInMbs Lower mb_num = PicWidthInMbs*(2*MbY+1) + MbX ("Lower" means yCol>=8) = PicWidthInMbs*(2*MbY+yCol/8)+MbX yM (scale is twice, so two times) yCol = 2*yCol - (y of corresponding MB) = (2*yCol) % 16 I wish this will help you. Regards, JK ________________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Tan Rui -- Huawei Sent: Friday, August 04, 2023 7:25 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] [H.264] A question about the mbAddrCol calculation Hi, All experts, ? When I read the section 8.4.1.2.1 in the H.264 protocol, I find?that the calculation about the mbAddrCol is very difficult to understand. For example, the mbAddrCol1 is calculated as the following: ? mbAddrCol1 = 2 * PicWidthInMbs * (CurrMbAddr/PicWidthInMbs) + (CurrMbAddr % PicWidthInMbs) + PicWidthInMbs?* (yCol / 8) ? I?know?the above calculation will occur at the Frm-to-Fld condition. I think the first item [ 2 * PicWidthInMbs * (CurrMbAddr/PicWidthInMbs) ] will get the co-located row number in the co-located frame and the second item [ (CurrMbAddr % PicWidthInMbs) ] will get the column number. But how about the third item? Why?yCol need divide by 8 ? I can not figure it out. Can some one make it clear to me? Thanks. ? Tan Rui 2023/08/04 ? _______________________________________________ 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 -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. From S.T.C.Beesley lboro.ac.uk Thu Aug 10 02:38:15 2006 From: S.T.C.Beesley lboro.ac.uk (Steve) Date: Thu Aug 10 09:10:07 2006 Subject: [Mp4-tech] Question regarding yuv file Message-ID: <1155170295.44da7ff79df34@staff-webmail.lboro.ac.uk> Sagar, YUV/YCrCb files are raw data and as such do not necessarily adhere to any standard format (and they have no header data to tell us what format they're in), that being said all of the test sequences I've ever used have all been the same planar format. For CIF this is: 101376 bytes of Y data (left to right, top to bottom, 352x288px 0-255) 25344 bytes of U data (left to right, top to bottom, 176x144px 0-255) 25344 bytes of V data (left to right, top to bottom, 176x144px 0-255) repeated for each frame. If all you want is the luminance (Y) data and all you have is one frame then it should be a very simple case of reading in the first 101376 bytes. If using a non monochrome colour space then you will also need to greyscale the values (e.g. set R=G=B=data value) but that's down to you. There are many other possible ways that the data in your sequence could be stored, if it's not the above then I'm afraid you'll have to do a bit of logical guessing to try and track the solution down. Hope this helps and good luck! Steve --------------------------------------------------------- Steve Beesley MEng (Hons) DIS PhD Research Student, Applied Signals Processing Group, Electronic and Electrical Engineering, Loughborough University, Loughborough, LE11 3TU, England --------------------------------------------------------- > >Hi all, > >I have a single yuv frame of CIF ( 4:2:0). >Not i wanted to know how the compnents Y, Cb, & Cr are arranged? >And if i needed only grey or Y component how do i do that? >I tried Y = Height * Width . >But surprisingly i still get colour. I want to elimanate Cb and Cr component >and >obtain a grey frame only. > >Can somebody help me with this? > >Thank you in adavance. > >Warm Regards, >Sagar > From eoolsson gmail.com Thu Aug 10 12:27:56 2006 From: eoolsson gmail.com (Erik Olsson) Date: Thu Aug 10 09:10:12 2006 Subject: [Mp4-tech] Deblocking, extra horizontal edge Message-ID: Hi all, In the JM decoder, as well as in the standard, an extra horizonal edge is filtered between (top MB of) a frame macroblock pair and a field above it. I am trying to figure out this part but have encountered some problems. My understanding of the matter is: In JM, the first pass is done using the top mb of the above neighbour (which is in field mode). The second pass uses the above neighbours bottom mb. According to table 6-4 in the standard (neighbouring locations in MBAFF frames), the upper neighbour of a frame coded top MB is always mbaddrB + 1, i.e. the bottom MB of the MB pair. But JM has a special case for deblocking, to get the upper MB instead. Where in the standard can I find some information about this "special" neighbour relationship during deblocking? The current MB (in frame mode) uses a vertical increment of 2 (incQ) in order to only process those lines that correspond to the current upper neighbour (which of course uses an increment of 1). First pass (yQ=0): Upper neighbour: bottom lines of top MB Current MB: even numbered top lines (0,2,4,6) Second pass (yQ=1): Upper neighbour: bottom lines of bottom MB Current MB: odd numbered top lines (1,3,5,7) In the standard, when this case happens (field MB pair above frame MB pair), the process in subclause 8.7.1 is invoked 2 times (first yEk=0, then yEk=1) with fieldModeFilteringFlag = 1, which in turn means that dy is set equal to 2. dy is then used both when indexing the upper neighbour and the current mb, unlike JM which in this case will have a different increment for the Q and P blocks. First pass (yEk=0): Upper neighbour: every 2nd bottom line of bottom MB Current MB: every 2nd top line Second pass (yEk=1): Upper neighbour: every 2nd bottom line of bottom MB, offset by 1 Current MB: every 2nd top line, offset by 1 Have I misinterpreted the standard and/or JM? How come there is such a difference? Both in the standard and JM, since the boundary strength in this case will not be 4, there will be 2 samples filtered on each side of the edge. After both passes, in total 4 samples have been filtered on each side, e.g. lines 0,1,2,3 in the current MB. This is unlike the case where there is a frame mb pair above a frame mb pair, where only 2 samples would have been filtered. Why is the range of filtering different between these 2 cases? Very thankful for any help in clarifying these things, Erik From gehariprasath gmail.com Thu Aug 10 15:20:25 2006 From: gehariprasath gmail.com (hari prasath) Date: Thu Aug 10 09:10:17 2006 Subject: [Mp4-tech] Help Required On H.264 Encoder Message-ID: <5730fc040608100150u1c97c04cy284d364064c454ce@mail.gmail.com> Where i could i find the algorithm used in the JM 10.2 referernce encoder,especially the mode decision module and rate distortion module.Ialso want the description of the varaible and functions used in reference software . -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060810/5674ebf1/attachment.html From dmitriy graphics.cs.msu.ru Thu Aug 10 19:16:35 2006 From: dmitriy graphics.cs.msu.ru (Dmitriy Vatolin) Date: Fri Aug 11 09:51:11 2006 Subject: [Mp4-tech] Third annual MPEG4-AVC/H.264 codecs comparison In-Reply-To: <1163240433.20060622022836@graphics.cs.msu.ru> References: <1163240433.20060622022836@graphics.cs.msu.ru> Message-ID: <1518561088.20060810181635@graphics.cs.msu.ru> Dear Experts, "Third annual MPEG4-AVC/H.264 codecs comparison" is started now. Many companies answered on invitation and there will be again more codecs in comparison than during previous year comparison. We did not sent repetitive reminders and if you did not received e-mail with "Call for codecs" by any reason and want to participate in some form (we allow not only full participation) please immediately notify us to videocodec-testing@graphics.cs.msu.ru Public comparison have no any fee - absolutely free (not free is non-public codecs deep analysis). See "Call for codecs" details and previous comparison URL below. Please let me know if any questions. Yours, Dr. Vatolin This is a forwarded message From: Dmitriy Vatolin To: mp4-tech@lists.mpegif.org Date: Thursday, June 22, 2006, 2:28:36 AM Subject: [Mp4-tech] CALL FOR MPEG4-AVC/H.264 CODECS ===8<==============Original message text=============== Dear Experts, Please, forward this information to H.264 codecs developers! =========================================================================== CALL FOR MPEG4-AVC/H.264 CODECS Third Annual H.264 video codec comparison For people, who make real research in field of high-end video compression =========================================================================== Scope of test ------------- * Encoding and decoding time * Objective measurements (PSNR, SSIM, VQM, Average Advantage and etc) * Analysis of averaged objective results * Leaders in different areas * Cross-compatibility test Important Dates --------------- * August, 1 - deadline for receipt of a H.264 codec with required presets * August, 15 - deadline for settling technical problems with codec's functioning The Facts about the Previous H.264 Video Codecs Comparison ---------------------------------------------------------- * There were more than 50.000 downloads of previous H.264 video codec comparison results * Many codec's bugs were found and reported to developers * Following codecs was granted for second annual comparison by developers last year (in alphabetic order): - ArcSoft H.264 - Ateme H.264 - ATI H.264 - Elecard H.264 - Fraunhofer IIS H.264 - VSS H.264 - x264 * Intel H.264 will going to take part in comparison this year Enhancements from Previous H.264/AVC Comparison ----------------------------------------------- * Better sequences set (several subsets with independent encoding presets and results calculation) * Decompression will be performed by JM reference software * Comparison of original decoders and JM reference decoder (postfilters testing) will be added * Cross-compatibility test will be added * Decoders time measurement will be added * 2-pass encoding will be added and tested Developers Deliverables ----------------------- Following deliverables should be provided by each developer: * Codec files (CLI executable file is preferable) * Short description of codec parameters * Codec's presets with pointing of used H.264/AVC profile Useful Links ------------ * Second Annual MSU MPEG-4 AVC/H.264 Video Codec Comparison http://www.compression.ru/video/codec_comparison/mpeg-4_avc_h264_2005_en.html * MPEG-2 Video Decoders "Crash-Test" Comparison http://www.compression.ru/video/codec_comparison/mpeg-2_2006_en.html * MSU MPEG-4 SP/ASP Codecs Comparison http://www.compression.ru/video/codec_comparison/mpeg-4_en.html * MSU Lossless Video Codecs Comparison http://www.compression.ru/video/codec_comparison/lossless_codecs_en.html See full text of CALL FOR MPEG4-AVC/H.264 CODECS on http://www.compression.ru/video/codec_comparison/call_for_codecs_06.html Please let us know if any questions! -- Best regards, Dmitriy Vatolin Ph.D, Head of Video Group mailto:dmitriy@graphics.cs.msu.ru _______________________________________________ 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 ===8<===========End of original message text=========== -- Best regards, Dmitriy mailto:dmitriy@graphics.cs.msu.ru From ranjitreddib yahoo.co.in Thu Aug 10 22:13:43 2006 From: ranjitreddib yahoo.co.in (ranjit reddy) Date: Fri Aug 11 09:51:16 2006 Subject: [Mp4-tech] Question regarding yuv file In-Reply-To: <1155170295.44da7ff79df34@staff-webmail.lboro.ac.uk> Message-ID: <20060811041343.47923.qmail@web8411.mail.in.yahoo.com> Hi Sagar, As what steve said you must get Y data from the first width * height bytes whether it is YUV420 or YUV422 "planar" format. But as you are getting colour also from these first width*height bytes it is definitely NOT in planar format. it may be in YUYV or YVYU or UYVY etc. formats. I guess it is mostly YUYV as other ways though correct are hardly used. Try out a simple program which separates Y from YUYV and the same can be modified for YVYU, UYVY etc. I guess this should solve your problem as i faced the same question some time back. any other solution or comments on my understanding is welcome. thank you, ranjit. --------------------------------- Stay in the know. Pulse on the new Yahoo.com. Check it out. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060810/28b37e94/attachment.html From samuel lambdastream.com Fri Aug 11 10:24:46 2006 From: samuel lambdastream.com (Samuel Rivas) Date: Fri Aug 11 09:51:20 2006 Subject: [Mp4-tech] about MPEG2 stream T-SDT In-Reply-To: <00da01c6ba8b$0dc23650$a4c0a8c0@rdhongsong> References: <00da01c6ba8b$0dc23650$a4c0a8c0@rdhongsong> Message-ID: <20060811072446.GA29891@nodo2.lambdastream.com> Song wrote: > Dear experts, > > I am trying to find the relationship between PCR, DTS and vbv_delay. > I can find the following description at the section 2.4.2.3 of ISO13818-1. > This is about T-SDT. > > When the vbv_delay method is used, the final byte of the video picture > start code for picture j is transferred from MBn to > the EBn at the time tdn(j) ?C vbv_delay(j), where tdn(j) is the decoding > time of picture j, as defined above, and > vbv_delay(j) is the delay time, in seconds, indicated by the vbv_delay > field of picture j. > > Can I reach a conclusion that the PCR at the start code of picture > data equate to DTS - vbv_delay? > I checked a lot of MPEG2 streams to verify this, but vbv_delay always are > too large. Can anyone explain me about the relationship? The buffer model defined in the standard uses three buffers for MPEG-2 elementary streams: --> TB --> MB --> EB --> Decoder When vbv_delay method is used, vbv_delay is the time that the data need to traverse EB, but you stil have to count the time in TB and MB. Thus, the relationship between PCR, DTS, and vbv_delay is: DTS(j) = vbv_delay(j) + MB_delay(j) + TB_delay(j) + t(j) Where t(j) is the arrival time of the picture to the TB. It is derived from the PCR assuming constant bit rate between each pair of PCR values. Anyway, I am afraid that this does not explain why your vbv_delays are too large (unless you confused the last PCR value with t(j)), they should have been too short ... Have you checked that the vdb_delay method is set in your transport streams? Otherwise, the leak method is used. Regards. -- Samuel From kjh94 sait.samsung.co.kr Mon Aug 14 13:03:53 2006 From: kjh94 sait.samsung.co.kr (kjh94) Date: Mon Aug 14 12:16:10 2006 Subject: [Mp4-tech] Usage of adif2mp4 Utility In-Reply-To: <20060807102018.62789.qmail@web54702.mail.yahoo.com> Message-ID: <000001c6bf4e$463f0f90$2333024b@MMLABKJH> Dear Veerabharathi, Can you tell me what the input mp4 file for your implementation was? Is it the BSAC conformance bitstream? Regards, ========================================= JungHoe Kim Computing Lab., SAIT P.O. Box 111 Suwon, Korea 440-600 Office: +82-31-280-9232 Fax: +82-31-280-9207 ========================================= -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Veerabharathi Sent: Monday, August 07, 2023 7:20 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] Usage of adif2mp4 Utility Hello Experts, I am working of BSAC Decoder. The BSAC Decoder on our processor takes in only the elementary stream. So i need to convert the *.mp4 files of BSAC Decoder to the Elementary stream format. I Found that the? adif2mp4 utility does this job of converting the *.mp4 files to the elementary stream format. when i give *.mp4 File as input... The utility abruptly stops? giving the following msg. ? Warning!!! Invalid Object Type in AudioSpecificConfig WARNING: ICS - reserved bit is not set to 0 INPUT:? used bitrate was:?????? 4000 bit/s (avgFrameLen??? 85.33 bit)? change wi th '-bi' ??????? accurate??????? :????????? 0 bit/s (avgFrameLen???? 0.00 bit) OUTPUT: used bitrate was:?????? 4000 bit/s (avgFrameLen??? 85.33 bit)? change wi th '-b' ??????? accurate??????? :????????? 0 bit/s (avgFrameLen???? 0.00 bit) ??????? proposing?????? :??????? -46 bit/s (avgFrameLen??? -0.98 bit) problems: no problems found GetBits: End of Bitstream Press any key to continue ? Please help me out in this regard as i am unable to proceed. Thanks & Regards, Veerabharathi ? ? Do you Yahoo!? Get on board. You're invited to try the new Yahoo! Mail Beta. From christian.kaiser phyxe.org Mon Aug 14 15:23:43 2006 From: christian.kaiser phyxe.org (Christian Kaiser) Date: Mon Aug 14 12:16:19 2006 Subject: [Mp4-tech] [XMT-O] Incorporating Ecma Script Message-ID: <44E06B4F.5030408@phyxe.org> Dear Experts, is there a way to incorporate ECMA Scripts into the XMT-O Sceneformat of BIFS. Thanks, Christian From soonjong.jin gmail.com Tue Aug 15 04:10:12 2006 From: soonjong.jin gmail.com (=?ks_c_5601-1987?B?wfi8+MG+?=) Date: Tue Aug 15 09:40:08 2006 Subject: [Mp4-tech] Question about HD test sequences Message-ID: <000701c6bfcc$f2a41130$932c68a6@jong> Dear Experts, Where can I get HD standard test sequences?? (like crew, city, soccer, harbour etc. (1024x768@60) I can?t find them. Please tell me. Thank you. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060815/a67d2957/attachment.html From dmitriy graphics.cs.msu.ru Tue Aug 15 19:48:17 2006 From: dmitriy graphics.cs.msu.ru (Dmitriy Vatolin) Date: Wed Aug 16 09:34:37 2006 Subject: [Mp4-tech] List of MPEG-4 AVC/H.264 video codecs Message-ID: <1683383853.20060815184817@graphics.cs.msu.ru> Dear experts, See below updated list of 65 companies and groups working on H.264/AVC codecs (We collect fresh information before next annual AVC codecs comparison.). Updates (for 6 month): 1. Fix Ateme link 2. Fix Elecard link 3. Fix MainConcept link (site and company closed) 4. Fix Moonlight link 5. Fix Popwire description 6. Fix Pegasus Information Technology Inc. (looks like company closed) 7. Fix ATI link 8. Fix Mpegable AVC 9. Fix Media Excel, 10. Fix KDDI R&D Labs. 11. Fix UBLive (was acquired by Scientific Atlanta - now part of Cisco) 12. Fix Sonic Solutions link & description 13. Fix Hughes Network Systems link 14. Fix NEX VISION link 15. Imagicity now called Video Laboratories Ltd 16. Fix CoreCodec 17. Minimal H.264 decoder - link dead 18. Fix Sony PSP link 19. Fix Tandberg Telecom link 20. Fix Envivio 4Caster link 21. SkyStream Networks Inc. now part of Tanberg Television 22. Fix Broadcom link 23. Fix Scientific Atlanta - now part of Cisco 24. Fix Equator Technologies - now part of PixelWorks 25. Fix Conexant Systems link 26. Fix Sigma Designs link 27. Fix STMicroelectronics link 28. + ASTRI 29. + SPIRIT H.264 30 + CoreAVC H.264 Any additional information or corrections are welcome! ============================================================================ LIST of MPEG-4 AVC/H.264 VIDEO CODECS (Last updated 15 August 2023 - 64 items now!) ============================================================================ ---------------------------------------------------------- SOFTWARE CODECS: --------------------- 1. Ateme H.264/MPEG-4 AVC Codec (Ateme) No download on original site: http://www.ateme.com/BB_encoder_pc.php See 30 day trial of Nero Digital (with Nero Recode) available from: http://www.nerodigital.com/eng/index.html --- 2. VSS H.264 Video Codec (Vanguard Software Solutions, Inc.) Trial available, VfW. http://www.vsofts.com/h264/codecs.html --- 3. Elecard Elecard Mobile Converter v 2.0 with AVC support (Elecard) 21-day free trial. Have H.264 SDK http://elecard.com/products/products-pc/consumer/video-converter/ --- 4. Mainconcept H.264 (MainConcept AG) Trial available on download page http://www.mainconcept.com/site/index.php?id=799 Use Elecard Encoder H.264 from March 2005. --- 5. Moonlight H.264 Video Codec (Moonlight Cordless LTD.) Company closed (encoder was sold to ...), DirectX filter. http://www.moonlight.co.il/products/consumer/oneclickavc/ This codec was developed with Elecard team. --- 6. SONY Video Editor Vegas 6c with AVC support (Sony Corp.) 30-days evaluation. http://www.sonymediasoftware.com/products/showproduct.asp?PID=965 --- 7. QuickTime 7 H.264 (Apple Computer, Inc.) Integrated. We hope to test it in H.264 comparison-2006. http://www.apple.com/quicktime/technologies/h264/ --- 8. FastVDO H.264 (FastVDO LLC) Demo has decode time limit of 5 min. http://www.fastvdo.com/H.264.html --- 9. LEAD H.264 Video codec (LEAD Technologies) Only demo, but you can buy codec online (100$). Who test it? They did not answer to test invitations! http://www.leadcodecs.com/Codecs/LEAD-H264.htm --- 10. Popwire Compression Master 3 with H.264 support (Popwire/Teleca AB) Demo soft for MAC available (encoding is limited to 20 seconds, 30 days). http://www.popwire.com/product_info.php?cPath=1&products_id=2 --- 11. SVM H.264 (Pegasus Information Technology Inc.) Looks like company closed. --- 12. AVC Alliance free demo player (AVC Alliance, written by Philips Electronics) Poor but free. http://www.avc-alliance.nl/main/downloads.htm --- 13. Intel IPP H.264 codec (Intel Corporation) Intel IPP Library containe now H.264 encoder and decoder. Higher quality codecs are promised in 6.0 version http://www.intel.com/cd/software/products/asmo-na/eng/perflib/ipp/index.htm --- 14. PowerEncoder MPEG-4 AVC (CyberLink Corp.) Available in online shop. Who test it? They did not replay to invitations to test. http://www.cyberlink.com/multi/products/main_43_ENU.html --- 15. ATI Avivo H.264 (ATI Technologies Inc.) No download. Software only +HW support. VERY fast codec by our tests. http://www.ati.com/technology/avivo/h264.html --- 16. Mpegable AVC Codec (dicas digital image coding GmbH) No download, Encoder/decoder is a part of 'mpegable DS' http://www.mpegable.com/mpegableDSsuite --- 17. Expert H.264 (PixelTools Corporation) Download on request http://www.pixeltools.com/experth264.html --- 18. Softstream H.264/MPEG-4 (Media Excel) SD H.264 MP Level 3. Evaluation copy on request http://www.mediaexcel.com/ss_ipstb_3000.php --- 19. MPEG-2/HDV/H.264 software (KDDI R&D Labs. Inc.) No download. H.264 HP support http://avs.kddilabs.jp/en/mpeg/mpfs/41/index.html --- 20. Fraunhofer IIS H.264 Codec (Fraunhofer IIS) No download. http://www.iis.fraunhofer.de/amm/download/mpeg4/ --- 21. Scientific Atlanta - UBLive-264-C64 (Scientific Atlanta (was UB Video Incorporated)) Demo available on request. http://www.scientificatlanta.com/products/customers/UBvideo.htm --- 22. Sorenson Squeeze 4 Compression Suite (Sorenson) No download. Converter. http://www.sorensonmedia.com/solutions/prod/mpg4_win.php --- 23. Roxio Popcorn with AVC encoder (Sonic Solutions) No trial. Online shop (50$). http://www.sonic.com/products/Consumer/Popcorn/features.aspx --- 24. Skal's AVC / H264 codec (sklmp4) (Pascal Massimino) No download. Announce of 264 development. http://skal.planet-d.net/coding/mpeg4codec.html --- 25. NEX VISION H.264 (NEX VISION) No download. http://www.nexvision.fr/html/products.htm --- 26. Hughes Network Systems H.264 (Hughes Network Systems, LLC) No download. Win&Linux codec for HW. Now only press-release with Envivio on site http://www.envivio.com/news/press_release.php?id=53 --- 27. Video Labs H.264/AVC (Video Laboratories Ltd was Imagicity, UK) No download. Speed optimization claimed. http://www.vid-labs.com/products/products.htm --- 28. SPIRIT H.264 Video Codec (SPIRIT) No download. x86 & ARM9E platforms http://www.spiritdsp.com/h264.html --- 29. CoreAVC H.264 Video Codec (CoreCodec, Inc.) HP H.264. DirectX filter. 10$ & 20$ versions download available http://www.coreavc.com/ --- ---------------------------------------------------------- OPEN SOURCE: --------------------- 30. x264 (free, supported by VideoLAN) OPEN SOURCE. Good publically available HP encoder. Developers declare "early development stage", but encode results are one of the best. http://developers.videolan.org/x264.html http://x264.nl/ (unofficial) --- 31. JM 9.6 reference H.264 encodec (free, supported by Joint Video Team ISO&ITU-T) OPEN SOURCE. Can be used only for stream testing. http://bs.hhi.de/~suehring/tml/ --- 32. libavcodec H.264 Decoder (Project FFMPEG) OPEN SOURCE. Permanently updated decoder. http://ffmpeg.mplayerhq.hu/ --- 33. Hdot264 Pre-Alpha (Project Hdot264) OPEN SOURCE. http://sourceforge.net/projects/hdot264/ --- 34. t264 (Project t264) OPEN SOURCE. http://sourceforge.net/projects/t264 --- 35. Minimal H.264 decoder (by Martin Fiedler) OPEN SOURCE. Basic decoder. Link dead. Please replay new if you have this sources. --- See also Software Developments Kits for software codec usage: --- 1. Elecard AVC&MPEG2 Encoder SDK (Elecard) MPEG2 and H.264 Video Encoder and Decoders other components within the DirectShow technology. http://www.elecard.com/products/encoder_sdk.shtml 2. MainConcept H.264 SDK (MainConcept AG) Windows, Apple, Linux and TI DSP supported. http://developer.mainconcept.com/h264-sdk.html 3. LEADTOOLS Multimedia Developer SDKs (LEAD Technologies, Inc) Support for many-many formats, including H.264 http://www.leadtools.com/SDK/Multimedia/Multimedia-Products-n.htm 4. MPEG SDK "MP-Factory" (KDDI R&D Labs. Inc.) SDK with H.264, HDV, MPEG-1,-2, and -4 support http://avs.kddilabs.jp/mpeg/mpfs32/indexe.html 5. VSS H.264 SDK (Vanguard Software Solutions, Inc.) Based on there codec. Windows and Linux support. http://www.vsofts.com/h264/sdk.html ---------------------------------------------------------- HARDWARE IMPLEMENTED: --------------------- 36. Sony PlayStation Portable (Sony Computer Entertainment Inc.) Product: Support H.264/MPEG-4 AVC Main Profile Level3 decoding. http://www.us.playstation.com/PSP/System See also Image Converter 2 Plus with AVC support: http://www.sonystyle.com/prodcompass?ProductSKU=MSSWIC2 --- 37. VSX 300 Videoconferencing Terminal with H.264 support (Polycom Inc) Product: Biggest HW videoconferencing company, prepare many solutions with 264 support http://www.polycom.com/products_services/1,1443,pw-35-6197,00.html --- 38. Tandberg EN5930 SD/EN5990 HD Encoders (Tandberg Television) Product: Television SD & HD encoders. http://www.tandbergtv.com/products/products.asp?range=3 SkyStream Mediaplex & iPlex (SkyStream Networks now part of Tandberg Television) (Hardware box encoder). --- 39. Tandberg Telecom - video communication (Tandberg Telecom) Product for videoconferencing, supports H.264 baseline profile. http://www.tandberg.net/our_story/h264.jsp --- 40. 4Caster MPEG-4 / H.264 Encoder (Envivio, Inc.) Product: Hardware box encoder http://www.envivio.com/solutions/iptv_broadband_television.php http://www.envivio.com/products/bshdenc_4coder_8500_software.php (software, no download) --- 41. Tut Systems MPEG-4 AVC (Tut Systems, Inc.) Product: Hardware transcoder box. http://www.tutsys.com/digitalheadend/products/astriacp/mpeg4avc/ --- 42. Hardware MGW 5100 (Optibase, Inc.) Product: Hardware box encoder http://www.optibase.com/Content.aspx?id=38 --- 43. Harmonic DiviComR MV 100 Encoder (Harmonic Inc. ) Product: Hardware box encoder http://www.harmonicinc.com/view_csd_product_group.cfm?classID=1010 --- 44. E42 - H264 DVB over IP Broadcast Encoder (StreamTel Corporation) Product: Hardware box encoder. Broadcast-Grade real time H264 DVB IP streaming encoder http://www.streamtel.com/streamtel/products/det/1_Encoders/46_E42_-_H264_DVB_over_IP_Broadcast_Encoder.htm --- 45. Darim MV401EXP-H264 Encoder and MV410EXP Decoder (Darim Vision Co., Ltd.) Product: Hardware box Encoding/Streaming systems http://www.darimmedia.com/products/mv401exp-h264.php --- 46. Mayah I [io] 8000 series (MAYAH Communications) Product: Hardware box. Plan AVC availability in Q3 '05. http://www.mayah.com/products/io-8000a.htm --- 47. Thales ARGOS MPEG-4 Encoder (Thales Broadcast & Multimedia, Inc.) Product: Hardware box. Plan AVC from July 05. http://www-db.thomcastcom.ext.coltfrance.com/db/thomcast/webdriver?MIval=V_Prod_Detail_b.html&F_ID=4&D_ID=1&P_ID=221 --- 48. TI TMS320DM64x DSP ( Texas Instruments Incorporated) Chip: SD BP encoder+decoder, MP decoder http://focus.ti.com/dsp/docs/dspplatformscontentnp.tsp?sectionId=2&familyId=749&tabId=1398 --- 49. ViBE MPEG-4 AVC (Thomson) Chip: modular hardware series of encoders http://www.thomsongrassvalley.com/products/transmission/vibe/encoder_mpeg4/ --- 50. Broadcom chips (Broadcom Corp. former Sandvideo) Chip with H.264 HD / decoding only http://websearch.broadcom.com/query.html?qt=AVC --- 51. Sentivision H.264/AVC Decoders (Sentivision, Japan) Chip/products with H.264 HD / decoding only / only for TI DSP's http://www.sentivision.com/ --- 52. SD MPEG-2/AVC encoder (Scientific Atlanta now part of Cisco) Product: Transmission system (for satellite TV) http://www.saeurope.com/products/customerhome.htm --- 53. H.264 VLE4000 (LSI Logic Corp. former: VideoLocus) Chips with 264 support http://www.lsilogic.com/products/video_broadcasting/vle4000.html --- 54. Modulus Video SDTV, HDTV Encoder (Modulus Video, Inc.) Chips. Declarations only now. License H.264 from LSI Logic. http://modulusvideo.com/main.php?Page=12 --- 55. BSP 15 (System-on-chip) (Equator Technologies, Inc.) Chips. No exact codec info. http://www.equator.com/solutions/digitalmedia.html --- 56. BT Exact H.264 Suite (BT Exact) temporarily not available http://www.btexact.com/technologies/ipprofiles?doc=42895 --- 57. Surveillance Real Time H.264 Encoders (DSP Research, Inc.) Several chips implementation. http://www.dspr.com/www/products/overview_video.htm http://www.dspr.com/www/support/download/video_download.htm --- 58. VP3-PMC / Hardware TwinPEG Pro (Vitec Multimedia) Chips. TMS320DM642TMDSP & etc http://www.vitecmm.com/product.php?id=41 --- 59. WWComs H.264 Codecs (W&W Communications Inc.) Several chips implementation (TI DM64x, C64xx, Freescale DSPs). http://www.wwcoms.com/products/h264_codec.htm http://www.wwcoms.com/products/codec/bc264.htm --- 60. CX2418x H.264 Video Decoder IC (Conexant Systems, Inc.) HW Decoder with Main & High Profile (on CX24182) http://www.conexant.com/products/entry.jsp?id=109 --- 61. Sigma Designs HD decoder (Sigma Designs, Inc.) HW HD Decoder based on SMP8630 family http://www.sigmadesigns.com/public/Products/SMP8630/SMP8630_series.html --- 62. Cradle Technologies H.264 (Cradle Technologies, Inc.) HW Main profile Encoder based on CT3600 MDSP family http://www.cradle.com/products/asw_ct3600_h264.shtml --- 63. STMicroelectronics H.264 (STMicroelectronics) HW HD High Profile decoder http://www.st.com/stonline/stappl/press/news/year2006/t2052.htm --- 64. PacketVideo H.264 (PacketVideo Corp.) HW Base Profile encoder/decoder on ARM/OMAP/DM642 http://www.packetvideo.com/solutions/ --- 65. H.264 Engine for Mobile Devices (ASTRI - Applied Science and Technology Research Institute Company Limited) http://www.astri.org/en/ic_mtm01_apv.php --- If you know any more information about H.264 codecs, please add information to Compression-links.info H.264 page. http://www.compression-links.info/MPEG-4_AVC_H264 Yours, Dr. Vatolin From research.264 gmail.com Wed Aug 16 15:43:13 2006 From: research.264 gmail.com (Anand) Date: Wed Aug 16 09:34:53 2006 Subject: [Mp4-tech] Question about HD test sequences In-Reply-To: <000701c6bfcc$f2a41130$932c68a6@jong> References: <000701c6bfcc$f2a41130$932c68a6@jong> Message-ID: Hi there, Muenchen Technical University carries some HD test sequences. You may find more on the issue there: http://www.ldv.ei.tum.de/liquid.php?page=70 Regards, Anand P. On 8/15/06, ??? wrote: > > Dear Experts, > > Where can I get HD standard test sequences?? > > (like crew, city, soccer, harbour etc. (1024x768@60) I can't find them. > > Please tell me. > > Thank you. > > _______________________________________________ > 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 > > -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060816/55ce58f7/attachment.html From ilyes.gouta gmail.com Thu Aug 17 14:07:40 2006 From: ilyes.gouta gmail.com (Ilyes Gouta) Date: Thu Aug 17 12:34:11 2006 Subject: [Mp4-tech] AAC LD encoders Message-ID: <234fa2210608170407n20bde3f9pf5763c05a6cd3ebf@mail.gmail.com> Hi all, Does anybody know about any available AAC-LD (low delay) encoder? Is there any reference implementation? Any compliant open source project? Thanks, Ilyes Gouta. From masedaghat yahoo.com Thu Aug 17 09:10:33 2006 From: masedaghat yahoo.com (Mohammad Ali Sedaghat) Date: Thu Aug 17 12:34:17 2006 Subject: [Mp4-tech] JSVM help Message-ID: <20060817151038.69882.qmail@web55009.mail.re4.yahoo.com> Dear experts, I've downloaded some YUV and *.264 streams and working on it. But I think I dont know some settings in configurations file correctly. For example I have a YUV file with 720x480 dimensions. I've down converted it and got a stream with 360x240 dimension and put it in base layer and the original file in first enhancement layer. when I run the software with 2 layers I have an assertion error in line 247 in ReadYuvFile.cpp file in "ErrVal ReadYuvFile::readFrame" function that contains: ROT( uiBufHeight < m_uiLumPicHeight || uiBufWidth < m_uiLumPicWidth ); It uses 240 for uiBufHeight and 352 for uiBufWidth where m_uiLumPicHeight=240 and m_uiLumPicWidth=360. Also I use the JSVM Down Convertor for finding high to low resolution. But in this case I also have problems with input parameters. would anyone please tell me where I could find helps about configuration files. Best regards, M. A. Sedaghat --------------------------------- Talk is cheap. Use Yahoo! Messenger to make PC-to-Phone calls. Great rates starting at 1?/min. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060817/f5aea7e4/attachment.html From mafie att.net Thu Aug 17 14:14:11 2006 From: mafie att.net (Farhad Mafie) Date: Fri Aug 18 07:40:07 2006 Subject: [Mp4-tech] Early Bird Registration Open -- The 4th International System-on-Chip (SoC) Conference and Exhibit Message-ID: <001d01c6c239$b62dff30$1130480c@D435CC31> Special Discount for Students as well as IEEE & ACM Members! 4th International System-on-Chip (SoC) Conference & Exhibit November 1 & 2, 2006 - Radisson Hotel Newport Beach, California Register TODAY & Save! For Conference Information & Early Bird Registration, Please Visit: www.SoCconference.com Leading-edge Companies, Universities, and Organizations will be presenting their latest System-on-Chip (SoC), ASIC, ASSP, FPGA, and Foundry technologies and products in this informative and exciting Conference & Exhibit. Participating Companies & Organizations (a partial list): Fujitsu, Samsung, Micron Technology, Synplicity, Sonics, Tensilica, IBM, Intel, Toshiba, Cadence, Altera, Broadcom, Tohoku University, ARM, Texas Instruments, Wireless Design & Development, IQ , The Spirit Consortium, Synopsys, STMicro, CISCO Systems, Ambric, Connex, LogicVision, Innovative Silicon, Pacific Northwest National Laboratory, National Semiconductor, CMP, Silistix, ViASIC, CSU Fullerton, UC Irvine, Magma, Nascentric, First Silicon, EETimes, Taylor & Francis - CRC Press, San Jose State University, Silicon Hive, EDN , CoWare, RWTH Aachen University, MPEG Forum, OCP-IP, Circuit Cellar, Virage Logic, DSP & FPGA, Adaptive Labs, Sequence Design, Takumi Technology, CSU Long Beach, AeA, Savant Company Inc., Chapman University, IEEE OC, VaST Systems Technology, PalmChip, EEMBC, Platinum Associates, Advanced Packaging, Semiconductor Online, Embedded Computing , Open Systems Initiatives, OCBC, VSIA Alliance, and many more. Five Informative Tracks * New CPU and DSP Cores for Complex SoC Applications * Network-on-Chip (NoC) Architectures for Complex SoCs * Memory sub-system Advances and Trends * Discuss development tools and chip design challenges with SoC/ASIC/Foundry experts * Semiconductor Trends and New Design Approaches for Complex SoCs * EDA Tools and Design Methodologies for Complex SoCs Five Outstanding Keynote Speakers * Dr. Dominik Schmidt, & Arup Gupta, Intel. * Dr. Juan-Antonio Carballo, IBM. * Dr. Tadao Nakamura, Tohoku University, Japan. * Ana Molnar Hunter, VP of Technology, Samsung. * Dr. Mehdi Hatamian, VP of Engineering, Broadcom. Two Challenging Panel Discussions * Architectural and Performance-Related Challenges for Complex SoCs. Moderator: Ron Wilson, Executive Editor, EDN Worldwide. * EDA Challenges for Complex SoC and ASIC Designs. Moderator: Dave Bursky, Editor-at-Large, EETimes Magazine. One Night of Tabletop Exhibitions (November 1, 2006, 4:30 PM - 8:30 PM) * Sign up online for complimentary exhibition passes (for November 1, 2006, Exhibition night only). * Meet one-on-one with SoC experts representing a wide variety of companies * Have your toughest questions answered by leading-edge companies! * Discuss development tools and chip design challenges with SoC/ASIC/Foundry experts * Connect with companies offering practical solutions to your design challenges * "Seeing Is Believing!" See demos of EDA tools from leading-edge EDA vendors Why You Should Attend * Discuss 65nm and post-65nm challenges for SoC/ASIC/ASSP/FPGA designs * Learn about the latest configurable CPUs, Processors, and DSPs cores * Gain insight into memory subsystems design for complex SoC/ASIC/ASSP/FPGA designs * Learn about the new trends and future direction of System-on-Chip * Network with the leaders driving SoC technology during the conference & exhibit * Learn about the latest EDA Tools and design techniques for Nanometer SoCs Who Should Attend * Chip designers * Design engineers * ASIC/SoC/ASSP/FPGA designers * EDA Developers * System architects * IP Developers * Hardware engineers * System platform designers * Executives and business decision-makers in technology companies * Technical marketing/sales professionals * Technology and business analysts * Engineering professors and students * Anyone involved with ASIC, SoC, ASSP, Foundry, and FPGA design, development, planning, promotion, and procurement The 4th International System-on-Chip (SoC) Conference & Exhibit is the year's most important, most informative technical conference for the chip design community. In collaboration with major industry enablers and top academic experts, it addresses the latest technologies and products from vendors in semiconductor, EDA, IP, CPUs/DSPs, Memories, NoC, Multi-core, etc. Special Discount for Students and IEEE & ACM Members The Most Informative and Targeted SoC & ASIC Conference & Exhibit Event of the Year! Don't Miss Out! Register Today and Save! http://www.SoCconference.com/ Please share this message with interested colleagues! Got a registration question? Please email: SoC@SavantCompany.com www.SoCconference.com To unsubscribe: Please send an email to SoC-News@savantcompany.com with "Remove" in the subject line. Copyright C 2005 by Savant Company Inc. PO Box 51330, Irvine, CA 92619, U.S.A. All rights reserved. All names contained herein are the trademarks of their respective holders. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060817/4c56d024/attachment-0001.html From steve.eschke stud.tu-ilmenau.de Fri Aug 18 20:59:08 2006 From: steve.eschke stud.tu-ilmenau.de (Steve Eschke) Date: Mon Aug 21 09:51:11 2006 Subject: [Mp4-tech] [systems node semantics] transparent outlines, transformation of Layers Message-ID: <44E5FFEC.5060406@stud.tu-ilmenau.de> An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060818/fe3bff0d/attachment.html From magarwal NeoMagic.com Mon Aug 21 14:07:48 2006 From: magarwal NeoMagic.com (Mohit Agarwal) Date: Mon Aug 21 09:51:16 2006 Subject: [Mp4-tech] SYSTEMS Message-ID: <000601c6c4f4$b4e5a110$841fa8c0@pcmagarwal> Hi, 2.4.3.7 of H.222.0 mentions the definition of Data stream alignment descriptor which indicates the presence of Data stream allignment descriptor. I am not clear where in PES Header will be this descriptor be present ? Regards Mohit -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060821/34dd91af/attachment.html From steve.eschke stud.tu-ilmenau.de Mon Aug 21 18:15:43 2006 From: steve.eschke stud.tu-ilmenau.de (Steve Eschke) Date: Tue Aug 22 09:51:12 2006 Subject: [Mp4-tech] [systems node semantics] wrapping of text objects in Layout Message-ID: <44E9CE1F.9080403@stud.tu-ilmenau.de> Dear experts In the Layout node, if wrapping is active and a text object is too large to fit into the layout frame the text object shall be split into pieces. But it is not described how this shall be done. Shall the lines of the text object be split into more lines or columns such that this text object fits into the layout frame and with the consequence that the size of this text object increases in the other direction? Or shall the text object be split into two new ones such that the first object fits into the end of the actual line or column and the second one is inserted at the beginning of the next line or column? And in the latter case shall the first of the two new text objects contain only a piece of the first line of the old text object or shall it contain pieces of all lines of the old text object? Thank you very much! Best Regards Steve Eschke University of Ilmenau/Germany From ranjane_s yahoo.com Tue Aug 22 00:42:06 2006 From: ranjane_s yahoo.com (Ranjane) Date: Tue Aug 22 09:51:17 2006 Subject: [Mp4-tech] where can i find D1 clippings Message-ID: <20060822064206.62224.qmail@web36115.mail.mud.yahoo.com> hi everyone, i need some test video sequence of size 720x576 (D1) clipping....... if any one have the sequence, can u send it to me......... thank u very much..... urs, ranjane --------------------------------- Do you Yahoo!? Get on board. You're invited to try the new Yahoo! Mail. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060821/9463c532/attachment.html From samuel lambdastream.com Tue Aug 22 09:43:08 2006 From: samuel lambdastream.com (Samuel Rivas) Date: Tue Aug 22 09:51:22 2006 Subject: [Mp4-tech] [MPEG-2] SYSTEMS In-Reply-To: <000601c6c4f4$b4e5a110$841fa8c0@pcmagarwal> References: <000601c6c4f4$b4e5a110$841fa8c0@pcmagarwal> Message-ID: <20060822064308.GA13430@nodo2.lambdastream.com> Mohit Agarwal wrote: > 2.4.3.7 of H.222.0 mentions the definition of > Data stream alignment descriptor which indicates the presence of Data > stream allignment descriptor. > > I am not clear where in PES Header will be this descriptor be present ? Descriptors are included either in the PMT for transport streams or in the PSM for programme streams. -- Samuel From magarwal NeoMagic.com Tue Aug 22 15:57:50 2006 From: magarwal NeoMagic.com (Mohit Agarwal) Date: Tue Aug 22 09:51:29 2006 Subject: [Mp4-tech] SYSTEMS Message-ID: <001801c6c5cd$3f86bc40$841fa8c0@pcmagarwal> Hi, Can anybody tell me the utility of transport_priorty bit in TS Header as mentioned in H.222.0.How can the Demuxer use it. Thanks Mohit -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060822/7fb6042d/attachment.html From mail4vinay gmail.com Wed Aug 23 20:46:16 2006 From: mail4vinay gmail.com (vinay b) Date: Thu Aug 24 10:04:09 2006 Subject: [Mp4-tech] information on video object plane short header Message-ID: <959e14c70608230716j35d0d4e1s834dd28f7d21f321@mail.gmail.com> Hi, Can any one pls tell me the format of short header for simple profile mpeg4. I need the header fields with explanation. pls help me. regards, Vinay.b -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060823/0bcde26e/attachment.html From joggingsong gmail.com Thu Aug 24 12:11:09 2006 From: joggingsong gmail.com (jogging song) Date: Thu Aug 24 10:04:17 2006 Subject: [Mp4-tech] How is Max CPB size determined? Message-ID: <77631ae30608232011x12c620aw259c36493637f3a3@mail.gmail.com> Hi, all In Annex A Profiles and Levels, there is a table Table A-1 ? Level limits. I don't understand how the value of Max CPB size is determined. The value of Max CPB size is relevant to Max Vide bit rate, does an equation exit between them? Or there are other factors which influences the calculation of Max CPB size. The VBV buffer or Virtual buffer is the Max CPB size, right? Are there any proposals about the calculation of Max CPB size? Thanks in advance. Best Regards. Liwei Song -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060824/a8d339b7/attachment.html From magarwal NeoMagic.com Thu Aug 24 18:59:00 2006 From: magarwal NeoMagic.com (Mohit Agarwal) Date: Thu Aug 24 10:04:25 2006 Subject: [Mp4-tech] SYSTEMS Message-ID: <002401c6c778$e1f65ce0$841fa8c0@pcmagarwal> Hi, According to H.222.0 when a Discontinuity in Continuity Counter Occurs in a Elementary Stream Data TS Packet then payload of same packet begins with an Access Unit Start. I just could not understand what does the Broadcaster tries to signal by setting this Flag?How is it a Discontinuity and should the Demuxer reject this packet or accept it. Consider this: CASE 1 1) 2) OR CASE 2 1) 2) DI-Discontinuity Indicator If its case 2 then Demuxer has to Reject the first packet ,but if its case 1 then Demuxer must accept both the Packets. Thanks Mohit -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060824/7f67fe8f/attachment.html From magarwal NeoMagic.com Thu Aug 24 19:16:01 2006 From: magarwal NeoMagic.com (Mohit Agarwal) Date: Thu Aug 24 10:04:30 2006 Subject: [Mp4-tech] SYSTEMS Message-ID: <002901c6c77b$42a80410$841fa8c0@pcmagarwal> Hi, Intro 4 of H.222.0 mentions PES Streams. Is it related to Program Stream only. Does any of the Digital Terrestial Broadcasting Standard for Mobile like ISDB-T/DVB-H transmits this PES Stream. Thanks Mohit -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060824/0e169dfd/attachment.html From ilyes.gouta gmail.com Fri Aug 25 09:50:28 2006 From: ilyes.gouta gmail.com (Ilyes Gouta) Date: Fri Aug 25 09:16:10 2006 Subject: [Mp4-tech] MPEG-4 reference source bitstreams Message-ID: <234fa2210608242350g2c99c436h80410ce1b7db1b5c@mail.gmail.com> Hi All, Currently, I'm doing some work on MPEG-4 part 2 (still!) and I ended up modifying an MPEG-4 encoder. Now to test my stuff, I need the reference source sequences to apply them to my encoder and to check the final result. Does any body know where I can get them? I'm mainly interested in the CIF sized pictures. Best regards, Ilyes Gouta. From anirudh_radhak yahoo.co.in Fri Aug 25 12:50:13 2006 From: anirudh_radhak yahoo.co.in (anirudh radhakrishnan) Date: Fri Aug 25 09:16:20 2006 Subject: [Mp4-tech] link to MPEG4 ASP conformance streams Message-ID: <20060825105013.26833.qmail@web8609.mail.in.yahoo.com> Hi there, Can someone tell me where i can get conformance streams for MPEG4 ASP. Thanks in advance. Regards, Anirudh __________________________________________________________ Yahoo! India Answers: Share what you know. Learn something new http://in.answers.yahoo.com/ From garysull windows.microsoft.com Fri Aug 25 19:47:32 2006 From: garysull windows.microsoft.com (Gary Sullivan) Date: Sat Aug 26 08:51:12 2006 Subject: [Mp4-tech] MPEG-4 reference source bitstreams In-Reply-To: <234fa2210608242350g2c99c436h80410ce1b7db1b5c@mail.gmail.com> Message-ID: <03CB47D9C3F8074498E4653F814D6E8F01E1F5C9@WIN-MSG-20.wingroup.windeploy.ntdev.microsoft.com> Take a look at the "resources" links on the MPEGIF web site. Best Regards, Gary Sullivan +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Ilyes Gouta +> Sent: Thursday, August 24, 2023 11:50 PM +> To: mp4-tech@lists.mpegif.org +> Subject: [Mp4-tech] MPEG-4 reference source bitstreams +> +> Hi All, +> +> Currently, I'm doing some work on MPEG-4 part 2 (still!) and I ended +> up modifying an MPEG-4 encoder. Now to test my stuff, I need the +> reference source sequences to apply them to my encoder and to check +> the final result. Does any body know where I can get them? I'm mainly +> interested in the CIF sized pictures. +> +> Best regards, +> Ilyes Gouta. +> _______________________________________________ +> 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-Ant +> itrust.php +> From mahalakshmi.m jasmin-infotech.com Mon Aug 28 14:42:28 2006 From: mahalakshmi.m jasmin-infotech.com (mahalakshmi.m) Date: Mon Aug 28 09:22:09 2006 Subject: [Mp4-tech] hai Message-ID: can any one send me the 3gp file formats and 3gpp2 file formats Regards, Mahalakshmi.M ************************************************************************ Jasmin Infotech Pvt. Ltd. No. 141, Old Mahabalipuram Road, II Floor, Kottivakkam, Chennai - 600 041 Tel.:91-44-24483483 Fax: 91-44-24483485 mailto:mahalakshmi.m@jasmin-infotech.com -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060828/d133ff80/attachment.html From nitinkhurana acmet.com Mon Aug 28 18:44:44 2006 From: nitinkhurana acmet.com (nitin khurana) Date: Mon Aug 28 09:22:16 2006 Subject: [Mp4-tech] IDCT required for I frames or not?? Message-ID: <000801c6ca9b$8cc63760$1a00a8c0@nitin> Hi, I want to know that the IDCT part and storing of the decoded block in h,264 encoder is required for I frames also or not? Means if I'm not using P frames then also am I supposed to perform IDCT and storing of this in dct_luma and dct_chroma functions of h.264 encoder. With regards Nitin Khurana Software Engineer -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060828/2ac0480b/attachment.html From sundar.aparna gmail.com Tue Aug 29 20:23:20 2006 From: sundar.aparna gmail.com (Aparna Sundar) Date: Tue Aug 29 12:51:14 2006 Subject: [Mp4-tech] Meaning of Fields in the MPEG4 Visual bitstream Message-ID: Hi All, Iam trying to parse the MPEG4 Visual bitstream based on the bitstream syntax specified. Have some confusion with regard to the following fields in a VOP frame 1.VOP time increment: In the actual stream/recording, the rate may not match with the rate originally specified at the beginning (vop_time_increment_resolution). So there's this vop_time_increment field that mentions how many ticks have elapsed since the last synchronization (which I think corresponds to the intra period). Unfortunately,iam unable to understand what this means. How should I calculate the number of bits occupied by VOP time increment given VOP_timeincement resolution... Would appreciate any insights/solution to my problem. Regards, Aparna Sundar -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060829/9429410e/attachment.html From adamp ipinfusion.com Tue Aug 29 16:50:08 2006 From: adamp ipinfusion.com (Adam Potolsky) Date: Tue Aug 29 20:22:08 2006 Subject: [Mp4-tech] (no subject) Message-ID: <002501c6cbbd$7d549330$55000a0a@adamgx620> Good day, I am in the process of creating some code to gather various forms of data from MP4 files, as well as, mpeg4 media content. Thus far I have been successful in parsing boxes to gather information like the title of the content (if present), etc. The difficulty I am having now is in trying to get more technical information such as the bitrate, and the height and width of a movie. Through my searches I have not found a source that describes how this kind of data can be extracted from a file. I assume it's inside the 'mdat' box data, but trying to figure out what to expect there form the thousands of pages of reference I have is very difficult. I have also looked through several source code solutions and they have been quite difficult to understand as they have lacked good source level comments and are not self documenting. Is there a good source for this kind of information? Or, alternately, can anyone key me off to what I'm missing about how to read the various specs and code I have? (I have ISO/IEC 14496-lots, The MPEG Handbook, mplayer, the reference source from ISO, and more.) Thank you very much in advance for any help you can be. Adam Potolsky -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060829/1962cba7/attachment.html From singer apple.com Wed Aug 30 10:01:19 2006 From: singer apple.com (Dave Singer) Date: Wed Aug 30 09:46:09 2006 Subject: [Mp4-tech] hai In-Reply-To: References: Message-ID: At 13:42 +0530 28/08/06, mahalakshmi.m wrote: >can any one send me the 3gp file formats and 3gpp2 file formats 3gpp file format is is 26.244 and available from here: 3gpp2 is TSG-C C.S0050-0 v1.0 available here > >Regards, >Mahalakshmi.M > >************************************************************************ >Jasmin Infotech Pvt. Ltd. >No. 141, Old Mahabalipuram Road, II Floor, >Kottivakkam, Chennai - 600 041 >Tel.:91-44-24483483 Fax: 91-44-24483485 >mailto:mahalakshmi.m@jasmin-infotech.com > > >_______________________________________________ >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 -- David Singer Apple Computer/QuickTime -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060830/fad0965c/attachment.html From Wesley.DeNeve UGent.be Wed Aug 30 16:46:44 2006 From: Wesley.DeNeve UGent.be (Wesley De Neve) Date: Wed Aug 30 10:46:08 2006 Subject: [Mp4-tech] (no subject) References: <002501c6cbbd$7d549330$55000a0a@adamgx620> Message-ID: <013f01c6cc3a$bb7982b0$0200a8c0@persephone> Dear Adam, There are quite some tools out there for analyzing or manipulating MP4 files. - MP4Creator from the MPEG4IP project (http://www.mpeg4ip.net/); - MP4Box from the GPAC project (http://gpac.sourceforge.net/); - Atomic Browser (http://www.atomicbrowser.com/); - ... Note that the 'mdat' box contains the actual media samples, and not the header information. The resolution of a video track can for instance be found in the 'tkhd' box/atom. The following XML fragment is for example created by making use of the dump option of MP4Box (mp4box -dump the_new_world_h480p.mp4). It contains some information pertaining to a video track with a resolution of 848x352. You also might have a look at the libraries, aimed at working with MP4 containers, that come with the MPEG4IP and MP4Box projects. Best regards, Wesley De Neve ----- Original Message ----- From: Adam Potolsky To: Mp4-Tech Mailing List Sent: Wednesday, August 30, 2023 12:50 AM Subject: [Mp4-tech] (no subject) Good day, I am in the process of creating some code to gather various forms of data from MP4 files, as well as, mpeg4 media content. Thus far I have been successful in parsing boxes to gather information like the title of the content (if present), etc. The difficulty I am having now is in trying to get more technical information such as the bitrate, and the height and width of a movie. Through my searches I have not found a source that describes how this kind of data can be extracted from a file. I assume it's inside the 'mdat' box data, but trying to figure out what to expect there form the thousands of pages of reference I have is very difficult. I have also looked through several source code solutions and they have been quite difficult to understand as they have lacked good source level comments and are not self documenting. Is there a good source for this kind of information? Or, alternately, can anyone key me off to what I'm missing about how to read the various specs and code I have? (I have ISO/IEC 14496-lots, The MPEG Handbook, mplayer, the reference source from ISO, and more.) Thank you very much in advance for any help you can be. Adam Potolsky ------------------------------------------------------------------------------ _______________________________________________ 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 -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060830/bc3fdfb6/attachment.html From shankar samsung.com Thu Aug 31 10:51:54 2006 From: shankar samsung.com (Shankar Jayaraman) Date: Thu Aug 31 04:22:08 2006 Subject: [Mp4-tech] (no subject) References: <200608301608.k7UG7N3P019896@lists1.magma.ca> Message-ID: <006a01c6ccb4$fec43950$58506c6b@sisodomain.com> Adam, I'm giving pointers to the specific fields that you require. The bitrate, width and height of the movie can be obtained from the 'esds' atom of the Video Track. Look for the fields maxBitRate, avgBitRate, video_object_layer_width and video_object_layer_height within this atom. Thanks, Shankar. > ----- Original Message ----- > From: Adam Potolsky > To: Mp4-Tech Mailing List > Sent: Wednesday, August 30, 2023 12:50 AM > Subject: [Mp4-tech] (no subject) > > > Good day, > > > > I am in the process of creating some code to gather various forms of data > from MP4 files, as well as, mpeg4 media content. Thus far I have been > successful in parsing boxes to gather information like the title of the > content (if present), etc. The difficulty I am having now is in trying to > get more technical information such as the bitrate, and the height and > width of a movie. Through my searches I have not found a source that > describes how this kind of data can be extracted from a file. I assume > it's inside the 'mdat' box data, but trying to figure out what to expect > there form the thousands of pages of reference I have is very difficult. I > have also looked through several source code solutions and they have been > quite difficult to understand as they have lacked good source level > comments and are not self documenting. > > > > Is there a good source for this kind of information? Or, alternately, can > anyone key me off to what I'm missing about how to read the various specs > and code I have? (I have ISO/IEC 14496-lots, The MPEG Handbook, mplayer, > the reference source from ISO, and more.) > > > > Thank you very much in advance for any help you can be. > > Adam Potolsky > > From pankaj_bajpai_iet operamail.com Thu Aug 31 06:38:35 2006 From: pankaj_bajpai_iet operamail.com (pankaj bajpai) Date: Thu Aug 31 04:22:13 2006 Subject: [Mp4-tech] Re: Mp4-tech Digest, Vol 37, Issue 21 Message-ID: <20060831043836.85BFDCA0A4@ws5-11.us4.outblaze.com> Dear Aparna, vop_time_increment always take the value between [0,vop_time_increment_resolution). The number of bits taken by vop_time_increment is actually bits required to represent above range. Now, for variable rate(frame rate), what you should do is first set the fix_vop_rate as 0. This represent that between two frames the time is not constant. Now you can send the different time stamp (vop_time_increment). with regards > From: Aparna Sundar > To: mp4-tech@lists.mpegif.org > Subject: [Mp4-tech] Meaning of Fields in the MPEG4 Visual bitstream > Date: Tue, 29 Aug 2023 19:23:20 +0530 > > > Hi All, > Iam trying to parse the MPEG4 Visual bitstream based on the bitstream syntax > specified. Have some confusion with regard to the following fields in a VOP > frame > 1.VOP time increment: In the actual stream/recording, the rate may not match > with the rate originally specified at the beginning > (vop_time_increment_resolution). So there's this vop_time_increment field > that mentions how many ticks have elapsed since the last synchronization > (which I think corresponds to the intra period). > > Unfortunately,iam unable to understand what this means. How should I > calculate the number of bits occupied by VOP time increment given > VOP_timeincement resolution... > Would appreciate any insights/solution to my problem. > > Regards, > Aparna Sundar > Pankaj Kumar Bajpai Mulitimedia Engineer India -- _______________________________________________ Surf the Web in a faster, safer and easier way: Download Opera 9 at http://www.opera.com Powered by Outblaze From singer apple.com Thu Aug 31 13:08:53 2006 From: singer apple.com (Dave Singer) Date: Thu Aug 31 06:16:10 2006 Subject: [Mp4-tech] (no subject) In-Reply-To: <006a01c6ccb4$fec43950$58506c6b@sisodomain.com> References: <200608301608.k7UG7N3P019896@lists1.magma.ca> <006a01c6ccb4$fec43950$58506c6b@sisodomain.com> Message-ID: The fields you mention below actually document the encoded width and height for only one possible coding system. The visual sample entry width and height document the encoded width and height in a general way. The track width and height document that track's presentation width and height (normally the same as the encoded size). The movie width and height is the bounding box of all visual tracks. The bit-rate may be in the esds or the mpeg-4 bit-rate box; you can also calculate it from the sample size box and the time-to-sample box, of course. At 9:51 +0530 31/08/06, Shankar Jayaraman wrote: >Adam, >I'm giving pointers to the specific fields that you require. >The bitrate, width and height of the movie can be obtained from the >'esds' atom of the Video Track. >Look for the fields maxBitRate, avgBitRate, video_object_layer_width >and video_object_layer_height within this atom. > >Thanks, >Shankar. > > >> ----- Original Message ----- From: Adam Potolsky >> To: Mp4-Tech Mailing List >> Sent: Wednesday, August 30, 2023 12:50 AM >> Subject: [Mp4-tech] (no subject) >> >> >> Good day, >> >> >> >> I am in the process of creating some code to gather various forms >>of data from MP4 files, as well as, mpeg4 media content. Thus far I >>have been successful in parsing boxes to gather information like >>the title of the content (if present), etc. The difficulty I am >>having now is in trying to get more technical information such as >>the bitrate, and the height and width of a movie. Through my >>searches I have not found a source that describes how this kind of >>data can be extracted from a file. I assume it's inside the 'mdat' >>box data, but trying to figure out what to expect there form the >>thousands of pages of reference I have is very difficult. I have >>also looked through several source code solutions and they have >>been quite difficult to understand as they have lacked good source >>level comments and are not self documenting. >> >> >> >> Is there a good source for this kind of information? Or, >>alternately, can anyone key me off to what I'm missing about how to >>read the various specs and code I have? (I have ISO/IEC 14496-lots, >>The MPEG Handbook, mplayer, the reference source from ISO, and >>more.) >> >> >> >> Thank you very much in advance for any help you can be. >> >> Adam Potolsky >> > >_______________________________________________ >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 -- David Singer Apple Computer/QuickTime From christoph.spranger googlemail.com Thu Aug 31 19:00:36 2006 From: christoph.spranger googlemail.com (Christoph Spranger) Date: Thu Aug 31 12:51:14 2006 Subject: [Mp4-tech] Picture Header Message-ID: Dear Sir or Madam, At the moment Im doing a project over MPEG4 for my university. At the moment, i try to find a way to separate the different pictures by I, P and B-Pictures. I read somewhere that the information about the type of the picture can be found in the picture header. This picture header can probably be found somewhere in the MPEG4 Standard 14496. My problem is, that i dont know exactly, in which part of the standard this information could be found, and I cant afford to buy all parts ;-) I think it has to be part 1 but im not absolutely sure. Perhaps someone can give a hint to a "poor student". regards, Christoph Spranger -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060831/c897667d/attachment.html From adamp ipinfusion.com Thu Aug 31 13:14:19 2006 From: adamp ipinfusion.com (Adam Potolsky) Date: Thu Aug 31 16:04:08 2006 Subject: [Mp4-tech] MP4 data clarification for atoms Message-ID: <007b01c6cd31$abfcf090$55000a0a@adamgx620> First let me say thank you to everyone who responded to my first post. Your responses have been very helpful. Based on that, I want to make a few statement and ask a question or 2 for clarification to make sure I'm understanding this properly. 1) Based on what I've read, is it correct to say that w/o some kind of header data (wrapper?) around the actual mpeg4 encoded media content, that content is useless. That is to say it's not possible (or effectively useless) to try and play the content. Further, it would be impossible to gather a correct bitrate, height, width, etc. from here because that information is necessary to even know how to decode the content. 2) For any given file, there are conceptually 4 states of 32/64 bit implementation. Although the standard strongly recommends not using 64bit for anything that doesn't need it, it's not forbidden. So, for example, there could be a 17GB mpeg movie with some "size-type-content" boxes that are 32bit, while at least one must be 64bit. Something like: 0000 0020 6674 7970 XXXX XXXX XXXX XXXX XXXX XXXX (32-bit) 0000 0078 6d76 6864 0000 0001 <120 bytes, mvhd, version = 1 (32-bit size with 64bit content) XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX (twice) XXXX XXXX XXXX XXXX (9 times) XXXX XXXX XXXX XXXX (6 times) XXXX XXXX XXXX XXXX 0000 0001 6d64 6174 0000 0003 fff9 1a4b <64-bit size, mdat, 17179417163 byte size> (64-bit size) This is hand built so excuse any little technical stuff, but I tried to make a combination 32/64 file with a 32/64 atom in it. 3) In looking over the atom portion of the spec, it appears that there is no "biggest height/width" field that covers the entire file. It looks like the highest exposure is the 'tkhd' atom. Even still, this is the "recommended presentation" size, not an actual recorded size. So if there is more than one track in an mp4, wouldn't I need to look at them all and pick the "biggest" (height * width?) to report a size? 4) Bitrate still eludes me. I have a movie file, assume an MP4 file for now, and I want to find the bitrate (or calculate it.) The file has a H264 component, and a AAC component, so this is already a bit confusing since they certainly have different bitrates. (.don't they?) I will further assume I can use the video bitrate as the 'file' bitrate when it's opened. Thank you all very much for the continued assistance you provide, Adam Potolsky -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20060831/3a4c3eb0/attachment.html