From gemini.bdr gmail.com Thu Dec 1 12:35:36 2005 From: gemini.bdr gmail.com (bdr bdr) Date: Thu Dec 1 14:00:30 2005 Subject: [Mp4-tech] info/links needed regarding packetizing, muxing Message-ID: Hi Praveen , currently iam working on mpeg-2 transport stream(demux) , i have few quries regarding this ,how to identify version changes , what parameters should be considered in identifying the version changes .i hope you can clear me from your earlier knowledge on mpeg-2 muxing . waiting for your reply . Rgds gemini. On 11/30/05, mp4-tech-request@lists.mpegif.org < mp4-tech-request@lists.mpegif.org> wrote: > > Send Mp4-tech mailing list submissions to > mp4-tech@lists.mpegif.org > > To subscribe or unsubscribe via the World Wide Web, visit > http://lists.mpegif.org/mailman/listinfo/mp4-tech > or, via email, send a message with subject or body 'help' to > mp4-tech-request@lists.mpegif.org > > You can reach the person managing the list at > mp4-tech-owner@lists.mpegif.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Mp4-tech digest..." > > > Today's Topics: > > 1. (no subject) (Qiu Qiuping) > 2. [Mp4-tech][systems][ISO-fileformat] timescale in mvhd and > mdhd (Girish Shenoy) > 3. Re: mp4v content in 3gp files (Magnus Hoem) > 4. Re: mp4v content in 3gp files (Girish Shenoy) > 5. info/links needed regarding packetizing, muxing mpeg4 a/v > streams and AVI format (Praveen SINGH) > 6. [MP4 Format] Number of chunks in the last run of STSC atom > (Jayant Chauhan) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Wed, 30 Nov 2023 11:09:50 +0800 > From: "Qiu Qiuping" > Subject: [Mp4-tech] (no subject) > To: > Message-ID: <707EF4D95EF97A44B63D407B7953306501AC6780@tmtpms.TMT.COM> > Content-Type: text/plain; charset="iso-8859-1" > > Dear Experts, > I have a question regarding h.264 decoder implementation. How to output > pictures in DPB to display, especially, when there is no SEI information > available? > Who can help me, thanks. > > Qiuping Qiu > > > ------------------------------ > > Message: 2 > Date: Wed, 30 Nov 2023 10:57:31 +0530 > From: Girish Shenoy > Subject: [Mp4-tech][systems][ISO-fileformat] timescale in mvhd and > mdhd > To: mp4-tech@lists.mpegif.org > Message-ID: <438D3843.5050908@dgbmicro.com> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Hi All, > > In the case where an iso format file has multiple tracks what would be > the value of timescale field in mvhd? > > The following possibilities cross my mind: > 1. It has to be the LCM of the timescales in the mdhd box with the > respective mdhd boxes maintaining their natural timescales. > 2. Use the LCM of timescales of all tracks to populate mvhd and all > mdhd boxes (ie all the mdhd and mvhd in the file have the same value in > timescale field; namely the LCM) and the decode/composition deltas for > each track need to be multiplied with the factor obtained by dividing > the LCM-Timescale with the track's natural timescale. > 3. Mvhd timescale is not too relevant. The mdhd timescales need to > necessarily match the natural timescales of the corresponding track. > Timescale in mvhd does not matter. > > Which one of the above (or otherwise) is the accepted way to populate > mvhd and mdhd timescales? > > Regards, > Girish > > ------------------------------ > > Message: 3 > Date: Wed, 30 Nov 2023 07:34:15 +0100 > From: Magnus Hoem > Subject: Re: [Mp4-tech] mp4v content in 3gp files > To: Girish Shenoy > Cc: mp4-tech@lists.mpegif.org > Message-ID: > Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed > > Hi Girish, > mp4 and 3gpp are basically the same format, but there are minor > diifferences. In mp4 the iods-box is mandatory (if I remember > correctly), and it is not in 3gp. It is however not surprising that > QT can play both (they claim to support both, and can create both > types correctly). Mp4 supports mpeg4 and H264 video along with AAC > audio. 3gpp can also contain H263 video and AMR audio, (which is not > supported in mp4). > > About the mp4v-file. Since the release of the video-enabled iPod > there is some confusion about this extension. It used to be a 14496-2 > (mpeg4) elementary stream, but now Apple uses it for a more or less > regular mov/3gpp-file with mpeg4 or h264 content (along with AAC > audio) to be played on the iPod. Which one are you refering to? I > think QT will have a problem playing the elementary stream, but if > you insert it correctly into a mov, 3gp or mp4 container it should > not be a problem at all. The iPod file should of course not cause a > problem in QT. > > Best regards, > Magnus > > On 28 nov 2005, at 15.21, Girish Shenoy wrote: > > > Hi All, > > > > First, I note that Quicktime (and also RealPlayer) plays .mp4 files > > (i played some mp4 files successfully). > > Also both these are able to play .3gp files with non-mp4 content (I > > played some files successfully here too). > > In fact the 3gp file format uses the format defined my mp4 to store > > the mpeg-4 content. > > > > I noticed that I am not able to play 3gp files with mp4v content > > using either of the players. Quicktime gives me an error -2010 > > "movie contains some invalid data" (quicktime player 7.0.3). > > > > Certain other open source (linux based) players are however able to > > play the same files. Theoretically any player able to play 3gp file > > and mp4 files should be able to play mp4v content from a 3gp > > file.Since both 3gp and mp4 files are essentially the same base > > format, I examined the mp4 file that was played successfully. The > > only difference I found was that this mp4 file had an additional > > "iods" box/atom. > > > > But the "iods" box/atom is not a mandatory box and in fact the 3gpp > > file format spec mentions that these mpeg-4 architectural elements > > need not be present and shall be ignored. > > > > Am I wrong in saying that iods is not required, is this the problem? > > Has anyone else faced this problem? Anybody know any answers? > > > > I would be grateful to any information on the above. > > > > Thanks in advance, > > Girish > > _______________________________________________ > > NOTE: Please use clear subject lines for your posts. Include > > [audio, [video], [systems], [general] or another apppropriate > > identifier to indicate the type of question you have. > > > > Note: Conduct on the mailing list is subject to the Antitrust > > guidelines found at http://www.mpegif.org/public/documents/vault/mp- > > out-30042-Antitrust.php > > ********************************************** > Popwire Technology > Magnus Hoem > Senior Research Engineer > magnus.hoem@popwire.com > ?rsta?ngsv?gen 19 B > Box 47612 > SE-117 94 Stockholm, Sweden > > Phone: +46 8 579 116 00 > Direct: +46 8 579 112 12 > Mobile: +46 733 25 44 34 > > http://www.popwire.com > *********************************************** > > This message, including any attachments may contain confidential and > privileged material; it is intended only for the person to whom it is > addressed. Its contents do not constitute a commitment by Popwire except > where provided for in a written and undersigned agreement. > > > > > > ------------------------------ > > Message: 4 > Date: Wed, 30 Nov 2023 12:47:02 +0530 > From: Girish Shenoy > Subject: Re: [Mp4-tech] mp4v content in 3gp files > To: Magnus Hoem > Cc: mp4-tech@lists.mpegif.org > Message-ID: <438D51EE.2010901@dgbmicro.com> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Thanks Magnus ! > > As it always happens, one struggles for an answer for days and finally > decides to write to a forum to get help. Just after that is done, one > finds his answer. > > I did not have any mp4v files. I was having a .3gp file with mp4v > content and a .mp4 file with mp4v content. > .mp4 plays OK. > .3gp had a problem. > > The answer to the problem as I discovered was simple. There seems to be > a problem with the decoder-specific-info (the concatenated VO headers) > in the problematic file. Just out of curiosity I just replaced the > decoder specific info in the problematic file with the same from the > file which was being successfully played by QT. Although in a strict > sense, the exercise I did was outrageous, the results were pleasing. > (Probably because the video in both files had similar properties). And > lo!! QT started playing the file. > > Now I am in the process of analyzing both decoder specific info from > both files to get to the bottom of it. Once that happens, I guess I will > update this thread with the root cause (if it is relevant to the members). > > Btw!! thanks a lot Magnus for all that information. I was not aware of > many of the facts you presented. > > Thanks, > Girish > > > Magnus Hoem wrote: > > > Hi Girish, > > mp4 and 3gpp are basically the same format, but there are minor > > diifferences. In mp4 the iods-box is mandatory (if I remember > > correctly), and it is not in 3gp. It is however not surprising that > > QT can play both (they claim to support both, and can create both > > types correctly). Mp4 supports mpeg4 and H264 video along with AAC > > audio. 3gpp can also contain H263 video and AMR audio, (which is not > > supported in mp4). > > > > About the mp4v-file. Since the release of the video-enabled iPod > > there is some confusion about this extension. It used to be a 14496-2 > > (mpeg4) elementary stream, but now Apple uses it for a more or less > > regular mov/3gpp-file with mpeg4 or h264 content (along with AAC > > audio) to be played on the iPod. Which one are you refering to? I > > think QT will have a problem playing the elementary stream, but if > > you insert it correctly into a mov, 3gp or mp4 container it should > > not be a problem at all. The iPod file should of course not cause a > > problem in QT. > > > > Best regards, > > Magnus > > > > On 28 nov 2005, at 15.21, Girish Shenoy wrote: > > > >> Hi All, > >> > >> First, I note that Quicktime (and also RealPlayer) plays .mp4 files > >> (i played some mp4 files successfully). > >> Also both these are able to play .3gp files with non-mp4 content (I > >> played some files successfully here too). > >> In fact the 3gp file format uses the format defined my mp4 to store > >> the mpeg-4 content. > >> > >> I noticed that I am not able to play 3gp files with mp4v content > >> using either of the players. Quicktime gives me an error -2010 > >> "movie contains some invalid data" (quicktime player 7.0.3). > >> > >> Certain other open source (linux based) players are however able to > >> play the same files. Theoretically any player able to play 3gp file > >> and mp4 files should be able to play mp4v content from a 3gp > >> file.Since both 3gp and mp4 files are essentially the same base > >> format, I examined the mp4 file that was played successfully. The > >> only difference I found was that this mp4 file had an additional > >> "iods" box/atom. > >> > >> But the "iods" box/atom is not a mandatory box and in fact the 3gpp > >> file format spec mentions that these mpeg-4 architectural elements > >> need not be present and shall be ignored. > >> > >> Am I wrong in saying that iods is not required, is this the problem? > >> Has anyone else faced this problem? Anybody know any answers? > >> > >> I would be grateful to any information on the above. > >> > >> Thanks in advance, > >> Girish > >> _______________________________________________ > >> NOTE: Please use clear subject lines for your posts. Include [audio, > >> [video], [systems], [general] or another apppropriate identifier to > >> indicate the type of question you have. > >> > >> Note: Conduct on the mailing list is subject to the Antitrust > >> guidelines found at http://www.mpegif.org/public/documents/vault/mp- > >> out-30042-Antitrust.php > > > > > > ********************************************** > > Popwire Technology > > Magnus Hoem > > Senior Research Engineer > > magnus.hoem@popwire.com > > ?rsta?ngsv?gen 19 B > > Box 47612 > > SE-117 94 Stockholm, Sweden > > > > Phone: +46 8 579 116 00 > > Direct: +46 8 579 112 12 > > Mobile: +46 733 25 44 34 > > > > http://www.popwire.com > > *********************************************** > > > > This message, including any attachments may contain confidential and > > privileged material; it is intended only for the person to whom it is > > addressed. Its contents do not constitute a commitment by Popwire except > > where provided for in a written and undersigned agreement. > > > > > > > > > > > ------------------------------ > > Message: 5 > Date: Wed, 30 Nov 2023 15:31:35 +0530 > From: Praveen SINGH > Subject: [Mp4-tech] info/links needed regarding packetizing, muxing > mpeg4 a/v streams and AVI format > To: > Message-ID: <004801c5f595$0cd2a1f0$1216b40a@dlh.st.com> > Content-Type: text/plain; charset="utf-8" > > Hello, > > I have just started with MPEG-4. It would be very kind if someone can send > some basic materials and/or links for the below. > > 1) AVI format. > 2) Packetising & Multiplexing mpeg4 video and audio. > > > Thanks and Best Regards, > Praveen > PS: I have earlier knowledge for mpeg2 pes and muxing. > > > > ------------------------------ > > Message: 6 > Date: Wed, 30 Nov 2023 15:42:54 +0530 > From: Jayant Chauhan > Subject: [Mp4-tech] [MP4 Format] Number of chunks in the last run of > STSC atom > To: mp4-tech@lists.mpegif.org > Message-ID: > <5b996acb0511300212h5eafdb67u2e24fce1d4a173cf@mail.gmail.com> > Content-Type: text/plain; charset="iso-8859-1" > > Hey guys, > Just wondering, is there an easier and coherent way of finding out the > number of Chunks for the last run of similar chunks in an MP4 file from > the > STSC atom?! Because, to find the number of chunks in a particular run, we > need the index for the current and the next run. But for the last run, we > have no further info, so we need to know the number of samples before hand > to be able to do this right ?!? Can somebody please tell me how to do it > if > we dont have prior knowledge of the Total Sample numbers in a track?! > > regards > Jayant > > PS - Btw, does ne one have a MP4 parser which can parse an MP4 file if we > just pass it a fixed size of packets from the file, instead of having the > complete file to parse at a time ?! Am trying to make a filter for the > parser, but the DirectShow requires that I pass the Parser filter a fixed > size from the FileSourceFilter (IAsyncReader) > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: /pipermail/mp4-tech/attachments/20051130/7ee63b03/attachment- > 0001.html > > ------------------------------ > > _______________________________________________ > 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. > > 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 > > End of Mp4-tech Digest, Vol 28, Issue 28 > **************************************** > -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20051201/48b85120/attachment-0001.html From Cengiz_Tas gmx.de Thu Dec 1 15:43:08 2005 From: Cengiz_Tas gmx.de (Cengiz Tas) Date: Thu Dec 1 15:51:32 2005 Subject: [Mp4-tech] Encrypting AVC encoded elementary streams with ISMACryp Message-ID: <20518.1133448188@www82.gmx.net> Hi all, I have integrated AVC/H.264 ISMACryp support within the mpeg4ip project and encountered the following problem: According to the ISMACryp spec the mp4v box of an encrypted MPEG-4 Video (simple) has to be substituted with the encv box with the esds box as child, etc. When creating AVC-Content I have an avc1 box with avcC as child and no esds box anymore. How does the box structure for an ISMA encrypted AVC file looks like? I have an idea but couldn?t find any information in the specs. Is it sufficient to create the encv box with the avc1/avcC boxes as children? Or do I have to add the esds box, too ? example: ... stbl stsd encv avc1 avcC ... Thanks for your help. Cengiz. -- Telefonieren Sie schon oder sparen Sie noch? NEU: GMX Phone_Flat http://www.gmx.net/de/go/telefonie From singer apple.com Thu Dec 1 08:16:49 2005 From: singer apple.com (Dave Singer) Date: Fri Dec 2 16:02:05 2005 Subject: [Mp4-tech] Encrypting AVC encoded elementary streams with ISMACryp In-Reply-To: <20518.1133448188@www82.gmx.net> References: <20518.1133448188@www82.gmx.net> Message-ID: At 15:43 +0100 1/12/05, Cengiz Tas wrote: >Hi all, > >I have integrated AVC/H.264 ISMACryp support within the mpeg4ip project and >encountered the following problem: > >According to the ISMACryp spec the mp4v box of an encrypted MPEG-4 Video >(simple) has to be substituted with the encv box with the esds box as child, >etc. When creating AVC-Content I have an avc1 box with avcC as child and no >esds box anymore. How does the box structure for an ISMA encrypted AVC file >looks like? I have an idea but couldn?t find any information in the specs. >Is it sufficient to create the encv box with the avc1/avcC boxes as >children? Or do I have to add the esds box, too ? The sample entry transformation for any ISMACryp content is quite simple. In general (off the top of my head): a) replace the sample entry name with encX where X is a, v etc. b) add an original format atom to the entry with the original 4CC in it c) add the sinf atom to the entry with the protection information in it d) leave all other atoms alone, unencrypted, still in the sample entry. Does that help? By the way, ISMA is currently doing exchange-testing of ISMACryp files, including encrypted AVC; you might like to take part. See www.isma.tv. -- David Singer Apple Computer/QuickTime From singer apple.com Thu Dec 1 10:23:04 2005 From: singer apple.com (Dave Singer) Date: Fri Dec 2 16:02:10 2005 Subject: [Mp4-tech] Encrypting AVC encoded elementary streams with ISMACryp In-Reply-To: <20518.1133448188@www82.gmx.net> References: <20518.1133448188@www82.gmx.net> Message-ID: I forgot to say in my previous reply, that there is no esds for AVC. There may be the optional boxes from the AVC spec, of course (which would stay). A typical transform looks like (thanks to a friend from the ISMA): For AVC: 'stsd' 'avc1' ... (other fields) 'avcC' For encrypted AVC: 'stsd' 'encv' (all the fields of 'avc1' are preserved except the 4CC 'avc1' which becomes 'encv') ... 'avcC' 'sinf' 'frma' field = '264b' 'schm' type = 'iAEC' version = '1' 'schi' 'iKMS' ... 'iSFM' ... 'iSLT ... The other thing I meant to say is that ISMA is recommending, in ISMACryp 1.1, that the byte-stream (start-code) structure of AVC be used when encrypted, as it enables finding NALu boundaries after loss. This explains why my colleague has 264b, and not avc1, in the original format box. At 15:43 +0100 1/12/05, Cengiz Tas wrote: >Hi all, > >I have integrated AVC/H.264 ISMACryp support within the mpeg4ip project and >encountered the following problem: > >According to the ISMACryp spec the mp4v box of an encrypted MPEG-4 Video >(simple) has to be substituted with the encv box with the esds box as child, >etc. When creating AVC-Content I have an avc1 box with avcC as child and no >esds box anymore. How does the box structure for an ISMA encrypted AVC file >looks like? I have an idea but couldn?t find any information in the specs. >Is it sufficient to create the encv box with the avc1/avcC boxes as >children? Or do I have to add the esds box, too ? > >example: > >... >stbl >stsd >encv >avc1 >avcC >... > > >Thanks for your help. > >Cengiz. > >-- >Telefonieren Sie schon oder sparen Sie noch? >NEU: GMX Phone_Flat http://www.gmx.net/de/go/telefonie >_______________________________________________ >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 garysull windows.microsoft.com Thu Dec 1 10:50:42 2005 From: garysull windows.microsoft.com (Gary Sullivan) Date: Fri Dec 2 16:02:16 2005 Subject: [Mp4-tech] (no subject) Message-ID: <91D7F2CEE3425A4A9D11311D09FCE24611C5DC62@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> It should be noted that if the SEI method of conveying timing information is not in use, the system should provide equivalent information in some alternative form. You cannot properly study the timing operation of a video decoder in a manner that is entirely divorced from the concept of a delivery and synchronization system. Thus the study of this topic becomes a somewhat system-dependent issue. I suggest also taking care to study various things, not just num_reorder_frames. In particular, I suggest to carefully study subclause C.4. I suggest that max_dec_frame_buffering (and the variable MaxDpbSize) is probably better to look at than num_reorder_frames, and that the syntax element num_ref_frames may also be of some interest. Best Regards, Gary Sullivan ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Dong Tian Sent: Wednesday, November 30, 2023 7:46 AM To: Qiu Qiuping Cc: mp4-tech@lists.mpegif.org Subject: Re: [Mp4-tech] (no subject) Hi Qiuping, I happen to know something related to your question. num_reorder_frames in VUI tells the decoder the minimum number of pictures should be stored in the DPB before any output. The bumping process specified in Annex C of the standard can ensure the correct output order. BRs, Dong On 11/30/05, Qiu Qiuping wrote: Dear Experts, I have a question regarding h.264 decoder implementation. How to output pictures in DPB to display, especially, when there is no SEI information available? Who can help me, thanks. Qiuping Qiu _______________________________________________ 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/20051201/3dc16603/attachment.html From saradhidv esntechnologies.co.in Mon Dec 5 14:25:45 2005 From: saradhidv esntechnologies.co.in (Saradhi DV.) Date: Tue Dec 6 16:10:45 2005 Subject: [Mp4-tech] Differences between MPEG4 and MPEG4S Message-ID: <3AEC1E10243A314391FE9C01CD65429B1BD62A@mail.esn.co.in> Dear experts, I am sorry to ask the basic question to experts. Can any of you tell the differences between MPEG4 and MPEG4s Video? I trine in web for documentation of MPEH4s, but it went in vain. If any of you have useful documentation about MPEH4s could you please forward that to me or send me the links. Thanks in advance. Regards, Saradhi From ipsgandhi rediffmail.com Mon Dec 5 12:32:30 2005 From: ipsgandhi rediffmail.com (INDERPAL SINGH GANDHI) Date: Tue Dec 6 16:10:50 2005 Subject: [Mp4-tech] Stsd Entry for Mp4 file containing AVC Message-ID: <20051205123218.17606.qmail@webmail33.rediffmail.com> ? Hello Experts, I am trying to understand the .mp4 file format for the AVC(H.264). As I came to know, the SPS and PPS Headers reside in the Stsd table of mp4 file. And there are 2-3 new table entries in Stbl field. Can someone throw some more light on the structure of stsd table and about the new tables for mp4 files containing AVC as video? Is there any documentation freely available on the net? From where can i get a reference parser code which parses a .mp4 file containg AVC as video? Thanks in Advance Inder -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20051205/9aedcd54/attachment.html From garysull windows.microsoft.com Tue Dec 6 10:21:39 2005 From: garysull windows.microsoft.com (Gary Sullivan) Date: Wed Dec 7 09:40:45 2005 Subject: [Mp4-tech] Differences between MPEG4 and MPEG4S Message-ID: <91D7F2CEE3425A4A9D11311D09FCE24611D7F087@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> Saradhi et al, There is nothing formally called MPEG4s or MPEG4S. You did not say where you found that acronym, so it may be difficult to help you. From a quick web search, I noticed that some people seem to be referring to "an MPEG4" as a video file that has been encoded in MPEG4 format, and that some people seem to be pluralizing the term by adding an "s" on the end. So that having "some MPEG4s" refers to having some MPEG4-encoded files (similar to the way some people refer to having some "MP3s" when they refer to having some encoded audio files that use the MPEG-1 Layer 3 syntax). Alternatively, one of the well-defined subsets of the technology in the standard is called the "Simple profile". Therefore, MPEG4S might hypothetically refer to the Simple profile of MPEG4. Best Regards, Gary Sullivan +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Saradhi DV. +> Sent: Monday, December 05, 2023 12:56 AM +> To: mp4-tech@lists.mpegif.org +> Subject: [Mp4-tech] Differences between MPEG4 and MPEG4S +> +> Dear experts, +> +> I am sorry to ask the basic question to experts. +> +> Can any of you tell the differences between MPEG4 and MPEG4s Video? +> I trine in web for documentation of MPEH4s, but it went in vain. +> +> If any of you have useful documentation about MPEH4s could you please +> forward that to me or send me the links. +> +> Thanks in advance. +> +> Regards, +> Saradhi +> +> +> _______________________________________________ +> 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 saradhidv esntechnologies.co.in Tue Dec 6 23:50:45 2005 From: saradhidv esntechnologies.co.in (Saradhi DV.) Date: Wed Dec 7 09:40:50 2005 Subject: [Mp4-tech] Differences between MPEG4 and MPEG4S Message-ID: <3AEC1E10243A314391FE9C01CD65429B1BD7D4@mail.esn.co.in> Dear Gary, What I mean was MPEG4 Short headers. I came to know that MPEG-4 Short headers means H.263 video stream encapsulated with MPEG-4 video stream headers. But is there any specification/documentation/reference code available for this standard. Regards, Saradhi -----Original Message----- From: Gary Sullivan [mailto:garysull@windows.microsoft.com] Sent: Tuesday, December 06, 2023 11:52 PM To: Saradhi DV.; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] Differences between MPEG4 and MPEG4S Saradhi et al, There is nothing formally called MPEG4s or MPEG4S. You did not say where you found that acronym, so it may be difficult to help you. From a quick web search, I noticed that some people seem to be referring to "an MPEG4" as a video file that has been encoded in MPEG4 format, and that some people seem to be pluralizing the term by adding an "s" on the end. So that having "some MPEG4s" refers to having some MPEG4-encoded files (similar to the way some people refer to having some "MP3s" when they refer to having some encoded audio files that use the MPEG-1 Layer 3 syntax). Alternatively, one of the well-defined subsets of the technology in the standard is called the "Simple profile". Therefore, MPEG4S might hypothetically refer to the Simple profile of MPEG4. Best Regards, Gary Sullivan +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Saradhi DV. +> Sent: Monday, December 05, 2023 12:56 AM +> To: mp4-tech@lists.mpegif.org +> Subject: [Mp4-tech] Differences between MPEG4 and MPEG4S +> +> Dear experts, +> +> I am sorry to ask the basic question to experts. +> +> Can any of you tell the differences between MPEG4 and MPEG4s Video? +> I trine in web for documentation of MPEH4s, but it went in vain. +> +> If any of you have useful documentation about MPEH4s could you please +> forward that to me or send me the links. +> +> Thanks in advance. +> +> Regards, +> Saradhi +> +> +> _______________________________________________ +> 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 garysull windows.microsoft.com Tue Dec 6 10:53:21 2005 From: garysull windows.microsoft.com (Gary Sullivan) Date: Wed Dec 7 09:40:57 2005 Subject: [Mp4-tech] Differences between MPEG4 and MPEG4S Message-ID: <91D7F2CEE3425A4A9D11311D09FCE24611D7F101@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> Oh. The MPEG-4 Part 2 text contains a full description of the short header format, which is identical to H.263's baseline format from an elementary stream perspective. In the MPEG-4 context outside of the elementary stream there are some additional "configuration data" headers, but the elementary stream format is the same. The MPEG-4 video reference software (both versions) will decode such bitstreams just fine, and the MPEG-4 conformance spec should include some such bitstreams. And of course the MPEG-4 part 2 text specifies the format in full detail. Best Regards, -Gary +> -----Original Message----- +> From: Saradhi DV. [mailto:saradhidv@esntechnologies.co.in] +> Sent: Tuesday, December 06, 2023 10:21 AM +> To: Gary Sullivan; mp4-tech@lists.mpegif.org +> Subject: RE: [Mp4-tech] Differences between MPEG4 and MPEG4S +> +> Dear Gary, +> +> What I mean was MPEG4 Short headers. +> +> I came to know that MPEG-4 Short headers means H.263 video stream +> encapsulated with MPEG-4 video stream headers. +> +> But is there any specification/documentation/reference code available +> for this standard. +> +> Regards, +> Saradhi +> +> -----Original Message----- +> From: Gary Sullivan [mailto:garysull@windows.microsoft.com] +> Sent: Tuesday, December 06, 2023 11:52 PM +> To: Saradhi DV.; mp4-tech@lists.mpegif.org +> Subject: RE: [Mp4-tech] Differences between MPEG4 and MPEG4S +> +> +> Saradhi et al, +> +> There is nothing formally called MPEG4s or MPEG4S. You did not say +> where you found that acronym, so it may be difficult to help +> you. From +> a quick web search, I noticed that some people seem to be +> referring to +> "an MPEG4" as a video file that has been encoded in MPEG4 format, and +> that some people seem to be pluralizing the term by adding +> an "s" on the +> end. So that having "some MPEG4s" refers to having some +> MPEG4-encoded +> files (similar to the way some people refer to having some +> "MP3s" when +> they refer to having some encoded audio files that use the +> MPEG-1 Layer +> 3 syntax). +> +> Alternatively, one of the well-defined subsets of the +> technology in the +> standard is called the "Simple profile". Therefore, MPEG4S might +> hypothetically refer to the Simple profile of MPEG4. +> +> Best Regards, +> +> Gary Sullivan +> +> +> -----Original Message----- +> +> From: mp4-tech-bounces@lists.mpegif.org +> +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of +> Saradhi DV. +> +> Sent: Monday, December 05, 2023 12:56 AM +> +> To: mp4-tech@lists.mpegif.org +> +> Subject: [Mp4-tech] Differences between MPEG4 and MPEG4S +> +> +> +> Dear experts, +> +> +> +> I am sorry to ask the basic question to experts. +> +> +> +> Can any of you tell the differences between MPEG4 and +> MPEG4s Video? +> +> I trine in web for documentation of MPEH4s, but it went in vain. +> +> +> +> If any of you have useful documentation about MPEH4s +> could you please +> +> forward that to me or send me the links. +> +> +> +> Thanks in advance. +> +> +> +> Regards, +> +> Saradhi +> +> +> +> +> +> _______________________________________________ +> +> 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 may_ank77 yahoo.com Wed Dec 7 03:02:35 2005 From: may_ank77 yahoo.com (mayank agarwal) Date: Thu Dec 8 14:30:15 2005 Subject: [Mp4-tech] Differences between MPEG4 and MPEG4S In-Reply-To: <3AEC1E10243A314391FE9C01CD65429B1BD7D4@mail.esn.co.in> Message-ID: <20051207110235.26760.qmail@web52809.mail.yahoo.com> Saradhi, ISO-14496 document that specifies MPEG-4 has the option in which MPEG-4 simple profile is compatible with H.263 baseline profile In the former case the VOP header is 0x00 0x00 0x01 0xb6 and in the later case the VOP header is 0x00 0x00 0x01 0x80/81/82/83 and in this case the MPEG-4 simple profile is compatible with H.263 baseline profile. You can look for MPEG-4 standard doc at www.iso.org,H.263 standard document can be downloaded at www.itu.int. Regards, Mayank --- "Saradhi DV." wrote: > Dear Gary, > > What I mean was MPEG4 Short headers. > > I came to know that MPEG-4 Short headers means H.263 > video stream > encapsulated with MPEG-4 video stream headers. > > But is there any > specification/documentation/reference code available > for this standard. > > Regards, > Saradhi > > -----Original Message----- > From: Gary Sullivan > [mailto:garysull@windows.microsoft.com] > Sent: Tuesday, December 06, 2023 11:52 PM > To: Saradhi DV.; mp4-tech@lists.mpegif.org > Subject: RE: [Mp4-tech] Differences between MPEG4 > and MPEG4S > > > Saradhi et al, > > There is nothing formally called MPEG4s or MPEG4S. > You did not say > where you found that acronym, so it may be difficult > to help you. From > a quick web search, I noticed that some people seem > to be referring to > "an MPEG4" as a video file that has been encoded in > MPEG4 format, and > that some people seem to be pluralizing the term by > adding an "s" on the > end. So that having "some MPEG4s" refers to having > some MPEG4-encoded > files (similar to the way some people refer to > having some "MP3s" when > they refer to having some encoded audio files that > use the MPEG-1 Layer > 3 syntax). > > Alternatively, one of the well-defined subsets of > the technology in the > standard is called the "Simple profile". Therefore, > MPEG4S might > hypothetically refer to the Simple profile of MPEG4. > > Best Regards, > > Gary Sullivan > > +> -----Original Message----- > +> From: mp4-tech-bounces@lists.mpegif.org > +> [mailto:mp4-tech-bounces@lists.mpegif.org] On > Behalf Of Saradhi DV. > +> Sent: Monday, December 05, 2023 12:56 AM > +> To: mp4-tech@lists.mpegif.org > +> Subject: [Mp4-tech] Differences between MPEG4 and > MPEG4S > +> > +> Dear experts, > +> > +> I am sorry to ask the basic question to experts. > +> > +> Can any of you tell the differences between MPEG4 > and MPEG4s Video? > +> I trine in web for documentation of MPEH4s, but > it went in vain. > +> > +> If any of you have useful documentation about > MPEH4s could you please > +> forward that to me or send me the links. > +> > +> Thanks in advance. > +> > +> Regards, > +> Saradhi > +> > +> > +> _______________________________________________ > +> 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 > +> > > _______________________________________________ > 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 > __________________________________________ Yahoo! DSL ? Something to write home about. Just $16.99/mo. or less. dsl.yahoo.com From singer apple.com Wed Dec 7 09:57:30 2005 From: singer apple.com (Dave Singer) Date: Thu Dec 8 14:30:20 2005 Subject: [Mp4-tech] Stsd Entry for Mp4 file containing AVC In-Reply-To: <20051205123218.17606.qmail@webmail33.rediffmail.com> References: <20051205123218.17606.qmail@webmail33.rediffmail.com> Message-ID: At 12:32 +0000 5/12/05, INDERPAL SINGH GANDHI wrote: > >Hello Experts, > >I am trying to understand the .mp4 file format for the AVC(H.264). >As I came to know, the SPS and PPS Headers reside in the Stsd table >of mp4 file. And there are 2-3 new table entries in Stbl field. You'll need 14496-15, and maybe 14496-12 for the full documentation. > >Can someone throw some more light on the structure of stsd table and >about the new tables for mp4 files containing AVC as video? > >Is there any documentation freely available on the net? 14496-12 is freely available, yes, from ISO. > >From where can i get a reference parser code which parses a .mp4 >file containg AVC as video? The MP4 file format software covers all the mandatory structural stuff, and can easily be used to read/write files. The support for the extensions and optional stuff is in hand. -- David Singer Apple Computer/QuickTime From razorholt yahoo.com Wed Dec 7 14:19:46 2005 From: razorholt yahoo.com (Jack Holt) Date: Thu Dec 8 14:30:25 2005 Subject: [Mp4-tech] switching containers - .mp4 to .mpg Message-ID: <20051207221946.83641.qmail@web35304.mail.mud.yahoo.com> Hi everybody! I'm looking for a way to change the container of my file (encoded with x264, the open source one) from mp4 to mpg. That's for streaming purpose. I know that MainConcept H.264 is encoding in mpg but I found x264 better in terms of quality. Thanks, - Dan --------------------------------- Yahoo! Personals Let fate take it's course directly to your email. See who's waiting for you Yahoo! Personals -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20051207/f5ad0149/attachment.html From garysull windows.microsoft.com Thu Dec 8 11:19:45 2005 From: garysull windows.microsoft.com (Gary Sullivan) Date: Fri Dec 9 15:59:07 2005 Subject: [Mp4-tech] Differences between MPEG4 and MPEG4S Message-ID: <91D7F2CEE3425A4A9D11311D09FCE24611E6C1E1@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> Mayank et al, That doesn't sound quite right. I believe the starting pattern for an H.263 picture is 0x00 0x00 0x80/81/82/83. i.e., it is 22 bits equal to '0000 0000 0000 0000 1000 00'. Best Regards, Gary Sullivan +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of +> mayank agarwal +> Sent: Wednesday, December 07, 2023 3:03 AM +> To: Saradhi DV. +> Cc: mp4-tech@lists.mpegif.org +> Subject: RE: [Mp4-tech] Differences between MPEG4 and MPEG4S +> +> Saradhi, +> ISO-14496 document that specifies MPEG-4 has the +> option in which +> MPEG-4 simple profile is compatible with H.263 +> baseline profile +> In the former case the VOP header is 0x00 0x00 0x01 +> 0xb6 and in the later case the VOP header is 0x00 0x00 +> 0x01 0x80/81/82/83 and +> in this case the MPEG-4 simple profile is compatible +> with H.263 +> baseline profile. +> You can look for MPEG-4 standard doc at +> www.iso.org,H.263 standard document can be downloaded +> at www.itu.int. +> Regards, +> Mayank +> +> --- "Saradhi DV." +> wrote: +> +> > Dear Gary, +> > +> > What I mean was MPEG4 Short headers. +> > +> > I came to know that MPEG-4 Short headers means H.263 +> > video stream +> > encapsulated with MPEG-4 video stream headers. +> > +> > But is there any +> > specification/documentation/reference code available +> > for this standard. +> > +> > Regards, +> > Saradhi +> > +> > -----Original Message----- +> > From: Gary Sullivan +> > [mailto:garysull@windows.microsoft.com] +> > Sent: Tuesday, December 06, 2023 11:52 PM +> > To: Saradhi DV.; mp4-tech@lists.mpegif.org +> > Subject: RE: [Mp4-tech] Differences between MPEG4 +> > and MPEG4S +> > +> > +> > Saradhi et al, +> > +> > There is nothing formally called MPEG4s or MPEG4S. +> > You did not say +> > where you found that acronym, so it may be difficult +> > to help you. From +> > a quick web search, I noticed that some people seem +> > to be referring to +> > "an MPEG4" as a video file that has been encoded in +> > MPEG4 format, and +> > that some people seem to be pluralizing the term by +> > adding an "s" on the +> > end. So that having "some MPEG4s" refers to having +> > some MPEG4-encoded +> > files (similar to the way some people refer to +> > having some "MP3s" when +> > they refer to having some encoded audio files that +> > use the MPEG-1 Layer +> > 3 syntax). +> > +> > Alternatively, one of the well-defined subsets of +> > the technology in the +> > standard is called the "Simple profile". Therefore, +> > MPEG4S might +> > hypothetically refer to the Simple profile of MPEG4. +> > +> > Best Regards, +> > +> > Gary Sullivan +> > +> > +> -----Original Message----- +> > +> From: mp4-tech-bounces@lists.mpegif.org +> > +> [mailto:mp4-tech-bounces@lists.mpegif.org] On +> > Behalf Of Saradhi DV. +> > +> Sent: Monday, December 05, 2023 12:56 AM +> > +> To: mp4-tech@lists.mpegif.org +> > +> Subject: [Mp4-tech] Differences between MPEG4 and +> > MPEG4S +> > +> +> > +> Dear experts, +> > +> +> > +> I am sorry to ask the basic question to experts. +> > +> +> > +> Can any of you tell the differences between MPEG4 +> > and MPEG4s Video? +> > +> I trine in web for documentation of MPEH4s, but +> > it went in vain. +> > +> +> > +> If any of you have useful documentation about +> > MPEH4s could you please +> > +> forward that to me or send me the links. +> > +> +> > +> Thanks in advance. +> > +> +> > +> Regards, +> > +> Saradhi +> > +> +> > +> +> > +> _______________________________________________ +> > +> 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 +> > +> +> > +> > _______________________________________________ +> > 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 +> > +> +> +> +> +> __________________________________________ +> Yahoo! DSL - Something to write home about. +> Just $16.99/mo. or less. +> dsl.yahoo.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-Ant itrust.php +> From TFoucu SkyStream.com Thu Dec 8 09:46:07 2005 From: TFoucu SkyStream.com (Thierry Foucu) Date: Fri Dec 9 16:26:42 2005 Subject: [Mp4-tech] 264 and CC Message-ID: Hi, I'm looking for some spec describing how to encode CC in MPEG4? In MPEG2, we put the CC in the user private data at the frame level. What about H.264? Is there any paper out there describing such thing? Any sample? Thanks Thierry -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20051208/aca430e7/attachment.html From hongliu54 yahoo.com Thu Dec 8 12:36:15 2005 From: hongliu54 yahoo.com (hong Liu) Date: Fri Dec 9 16:29:51 2005 Subject: [Mp4-tech] Re: Mp4-tech Digest, Vol 29, Issue 6 In-Reply-To: <200512081701.jB8H1DFI001533@lists1.magma.ca> Message-ID: <20051208203615.30533.qmail@web30108.mail.mud.yahoo.com> Hello, I want to do rtp packetization on H264 video stream, following the RFC 3984. I find the H.264 test models from http://iphome.hhi.de/suehring has this option in its encoder configuration file. I want to make sure it follow the RFC 3984 standard or not. If not, is there any open source to do it we can download. Thanks for your help! mp4-tech-request@lists.mpegif.org wrote: Send Mp4-tech mailing list submissions to mp4-tech@lists.mpegif.org To subscribe or unsubscribe via the World Wide Web, visit http://lists.mpegif.org/mailman/listinfo/mp4-tech or, via email, send a message with subject or body 'help' to mp4-tech-request@lists.mpegif.org You can reach the person managing the list at mp4-tech-owner@lists.mpegif.org When replying, please edit your Subject line so it is more specific than "Re: Contents of Mp4-tech digest..." Today's Topics: 1. RE: Differences between MPEG4 and MPEG4S (mayank agarwal) 2. Re: Stsd Entry for Mp4 file containing AVC (Dave Singer) 3. switching containers - .mp4 to .mpg (Jack Holt) ---------------------------------------------------------------------- Message: 1 Date: Wed, 7 Dec 2023 03:02:35 -0800 (PST) From: mayank agarwal Subject: RE: [Mp4-tech] Differences between MPEG4 and MPEG4S To: "Saradhi DV." Cc: mp4-tech@lists.mpegif.org Message-ID: <20051207110235.26760.qmail@web52809.mail.yahoo.com> Content-Type: text/plain; charset=iso-8859-1 Saradhi, ISO-14496 document that specifies MPEG-4 has the option in which MPEG-4 simple profile is compatible with H.263 baseline profile In the former case the VOP header is 0x00 0x00 0x01 0xb6 and in the later case the VOP header is 0x00 0x00 0x01 0x80/81/82/83 and in this case the MPEG-4 simple profile is compatible with H.263 baseline profile. You can look for MPEG-4 standard doc at www.iso.org,H.263 standard document can be downloaded at www.itu.int. Regards, Mayank --- "Saradhi DV." wrote: > Dear Gary, > > What I mean was MPEG4 Short headers. > > I came to know that MPEG-4 Short headers means H.263 > video stream > encapsulated with MPEG-4 video stream headers. > > But is there any > specification/documentation/reference code available > for this standard. > > Regards, > Saradhi > > -----Original Message----- > From: Gary Sullivan > [mailto:garysull@windows.microsoft.com] > Sent: Tuesday, December 06, 2023 11:52 PM > To: Saradhi DV.; mp4-tech@lists.mpegif.org > Subject: RE: [Mp4-tech] Differences between MPEG4 > and MPEG4S > > > Saradhi et al, > > There is nothing formally called MPEG4s or MPEG4S. > You did not say > where you found that acronym, so it may be difficult > to help you. From > a quick web search, I noticed that some people seem > to be referring to > "an MPEG4" as a video file that has been encoded in > MPEG4 format, and > that some people seem to be pluralizing the term by > adding an "s" on the > end. So that having "some MPEG4s" refers to having > some MPEG4-encoded > files (similar to the way some people refer to > having some "MP3s" when > they refer to having some encoded audio files that > use the MPEG-1 Layer > 3 syntax). > > Alternatively, one of the well-defined subsets of > the technology in the > standard is called the "Simple profile". Therefore, > MPEG4S might > hypothetically refer to the Simple profile of MPEG4. > > Best Regards, > > Gary Sullivan > > +> -----Original Message----- > +> From: mp4-tech-bounces@lists.mpegif.org > +> [mailto:mp4-tech-bounces@lists.mpegif.org] On > Behalf Of Saradhi DV. > +> Sent: Monday, December 05, 2023 12:56 AM > +> To: mp4-tech@lists.mpegif.org > +> Subject: [Mp4-tech] Differences between MPEG4 and > MPEG4S > +> > +> Dear experts, > +> > +> I am sorry to ask the basic question to experts. > +> > +> Can any of you tell the differences between MPEG4 > and MPEG4s Video? > +> I trine in web for documentation of MPEH4s, but > it went in vain. > +> > +> If any of you have useful documentation about > MPEH4s could you please > +> forward that to me or send me the links. > +> > +> Thanks in advance. > +> > +> Regards, > +> Saradhi > +> > +> > +> _______________________________________________ > +> 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 > +> > > _______________________________________________ > 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 > __________________________________________ Yahoo! DSL ? Something to write home about. Just $16.99/mo. or less. dsl.yahoo.com ------------------------------ Message: 2 Date: Wed, 7 Dec 2023 09:57:30 -0800 From: Dave Singer Subject: Re: [Mp4-tech] Stsd Entry for Mp4 file containing AVC To: INDERPAL SINGH GANDHI , mp4-tech@lists.mpegif.org Message-ID: Content-Type: text/plain; charset="us-ascii" ; format="flowed" At 12:32 +0000 5/12/05, INDERPAL SINGH GANDHI wrote: > >Hello Experts, > >I am trying to understand the .mp4 file format for the AVC(H.264). >As I came to know, the SPS and PPS Headers reside in the Stsd table >of mp4 file. And there are 2-3 new table entries in Stbl field. You'll need 14496-15, and maybe 14496-12 for the full documentation. > >Can someone throw some more light on the structure of stsd table and >about the new tables for mp4 files containing AVC as video? > >Is there any documentation freely available on the net? 14496-12 is freely available, yes, from ISO. > >From where can i get a reference parser code which parses a .mp4 >file containg AVC as video? The MP4 file format software covers all the mandatory structural stuff, and can easily be used to read/write files. The support for the extensions and optional stuff is in hand. -- David Singer Apple Computer/QuickTime ------------------------------ Message: 3 Date: Wed, 7 Dec 2023 14:19:46 -0800 (PST) From: Jack Holt Subject: [Mp4-tech] switching containers - .mp4 to .mpg To: mp4-tech@lists.mpegif.org Message-ID: <20051207221946.83641.qmail@web35304.mail.mud.yahoo.com> Content-Type: text/plain; charset="iso-8859-1" Hi everybody! I'm looking for a way to change the container of my file (encoded with x264, the open source one) from mp4 to mpg. That's for streaming purpose. I know that MainConcept H.264 is encoding in mpg but I found x264 better in terms of quality. Thanks, - Dan --------------------------------- Yahoo! Personals Let fate take it's course directly to your email. See who's waiting for you Yahoo! Personals -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20051207/f5ad0149/attachment-0001.html ------------------------------ _______________________________________________ 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. 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 End of Mp4-tech Digest, Vol 29, Issue 6 *************************************** --------------------------------- Yahoo! Shopping Find Great Deals on Holiday Gifts at Yahoo! Shopping -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20051208/3468277a/attachment-0001.html From pesh northwestern.edu Fri Dec 9 20:56:59 2005 From: pesh northwestern.edu (Peshala V. Pahalawatta) Date: Mon Dec 12 15:19:28 2005 Subject: [Mp4-tech] H.264 Intra Prediction Across Slices Message-ID: <6.2.1.2.2.20051209205345.01c71880@merle.it.northwestern.edu> Hi! I have a question about whether H.264 allows Intra prediction from macroblocks across slice boundaries. I'm not clear about how the mb availibility status is defined in 6.4.7.3. Are macroblocks from a different slice considered unavailable? Peshala From singer apple.com Mon Dec 12 10:29:41 2005 From: singer apple.com (Dave Singer) Date: Mon Dec 12 21:54:01 2005 Subject: [Mp4-tech] 264 and CC In-Reply-To: References: Message-ID: At 9:46 -0800 8/12/05, Thierry Foucu wrote: >Content-class: urn:content-classes:message >Content-Type: multipart/alternative; > boundary="----_=_NextPart_001_01C5FC1F.448F216A" > >Hi, > >I'm looking for some spec describing how to encode CC in MPEG4? > >In MPEG2, we put the CC in the user private data at the frame level. >What about H.264? > >Is there any paper out there describing such thing? Any sample? > >Thanks > Thierry Closed Captioning is best carried as a separate stream, in my opinion. There's nothing that makes it specific to the video compression, after all. There are specs from 3GPP (3GPP Timed Text) and ISMA (carrying closed captioning data in MP4 files) that might help you. -- David Singer Apple Computer/QuickTime -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20051212/4d17e484/attachment.html From garysull windows.microsoft.com Mon Dec 12 10:47:59 2005 From: garysull windows.microsoft.com (Gary Sullivan) Date: Mon Dec 12 21:59:20 2005 Subject: [Mp4-tech] H.264 Intra Prediction Across Slices Message-ID: <91D7F2CEE3425A4A9D11311D09FCE24611EE97D2@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> Peshala et al, For most purposes, availability is defined in 6.4.5, which says that "macroblock is marked as not available" when "the macroblock ... belongs to a different slice". Best Regards, Gary Sullivan +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of +> Peshala V. Pahalawatta +> Sent: Friday, December 09, 2023 6:57 PM +> To: mp4-tech@lists.mpegif.org +> Subject: [Mp4-tech] H.264 Intra Prediction Across Slices +> +> Hi! +> I have a question about whether H.264 allows Intra +> prediction from +> macroblocks across slice boundaries. I'm not clear about how the mb +> availibility status is defined in 6.4.7.3. Are macroblocks from a +> different slice considered unavailable? +> +> Peshala +> +> +> _______________________________________________ +> 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 garysull windows.microsoft.com Mon Dec 12 12:54:15 2005 From: garysull windows.microsoft.com (Gary Sullivan) Date: Mon Dec 12 22:02:10 2005 Subject: [Mp4-tech]Assign a LongTermFrameIdx to a short-term ref pic Message-ID: <91D7F2CEE3425A4A9D11311D09FCE24611EE9AC1@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> The intent is that this should never be possible (after the complete operation of the decoding process of any picture). We have one case in the standard that has an editorial problem that makes it appear that this might be possible. But it should never be possible. Best Regards, Gary Sullivan ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of luokai Sent: Tuesday, November 15, 2023 10:33 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech]Assign a LongTermFrameIdx to a short-term ref pic Hello, expert: When assigning a LongTermFrameIdx to a short-term ref pic it is said "... field_pic_flag is equal to 1, the marking of the short-term ref field specified by picNumX is changed from 'used for short-term ref' to 'used for long-term ref' ..." My doubt is can this situation happen: after this operation, top field of a frame is "used for Short-term ref" and bottom field of the same frame is "used for long-term ref". Thanks! luokai -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20051212/91b27531/attachment.html From dmitriy graphics.cs.msu.ru Tue Dec 13 01:51:25 2005 From: dmitriy graphics.cs.msu.ru (Dmitriy Vatolin) Date: Tue Dec 13 09:30:19 2005 Subject: [Mp4-tech] MSU MPEG-4 AVC/ H.264 codec comparison - 2005 Message-ID: <15383871.20051213015125@graphics.cs.msu.ru> Hello! --------------------------------------------------------------- SECOND ANNUAL MSU MPEG-4 AVC/ H.264 CODECS COMPARISON RELEASED! --------------------------------------------------------------- Main features: * 7 H.264 codecs was compared with last DivX. * All H.264 codecs and there settings was received from codec developers directly for test. * 2 presets, received from codec developers, was measured: "Max PSNR" - maximum quality (slow) "Max speed" - maximum speed Speed and quality was measured in both presets. * We measure PSNR, SSIM, VQM, Blurring, Blocking, Bitrate handling, time. * Clean calculation time was more than 20 days on P4-2400. * Measurement program was published for sure (and verification). http://compression.ru/video/quality_measure/video_measurement_tool_en.html Was tested: * DivX 6.0 (_NOT_ H.264 video codec, tested as reference MPEG-4 ASP codec) * ArcSoft H.264 * Ateme H.264 * ATI H.264 * Elecard H.264 * Fraunhofer IIS H.264 * VSS H.264 * x264 Comparison page: http://compression.ru/video/codec_comparison/mpeg-4_avc_h264_2005_en.html In plans: * Measurement of H.264 codecs with formal visual tests. (http://www.compression.ru/video/quality_measure/perceptual_video_quality_tool_en.html ) * New metrics usage. * Bigger number of codecs (we already has requisition for new codecs) -- Best regards, Dmitriy Vatolin Ph.D, Head of Video Group mailto:dmitriy@graphics.cs.msu.ru From horkengseng info.flexcomm.com.cn Tue Dec 13 15:03:50 2005 From: horkengseng info.flexcomm.com.cn (Hor Keng Seng) Date: Tue Dec 13 09:30:26 2005 Subject: [Mp4-tech] How to Get Know of MPEG-1 and -4 and its Implementation? Message-ID: <439E7256.8010401@info.flexcomm.com.cn> Hi mp4-tech, I'm interested in MPEG-1 and MPEG-4, would you like to show me how can get those information, both general and technical documents for references. I'm now doing the media application in linux, plan to build multi format media players. Would like ask for your valuable information on how to understand the media format, how to play the media and control the play? I'm wanderring how does the MPEG-1 or MPEG-4 being implemented and how can this can be integrated into new systems? Thanks! -- Cheers, KS -------------- next part -------------- A non-text attachment was scrubbed... Name: horkengseng.vcf Type: text/x-vcard Size: 611 bytes Desc: not available Url : /pipermail/mp4-tech/attachments/20051213/26c715fb/horkengseng.vcf From subhashinigd yahoo.com Tue Dec 13 04:29:33 2005 From: subhashinigd yahoo.com (Subhashini) Date: Tue Dec 13 17:38:07 2005 Subject: [Mp4-tech] 3gp support Message-ID: <20051213122933.90143.qmail@web36601.mail.mud.yahoo.com> Hi everyone, Iam writing code for 3gp file format.I would like to know, the best way to calculate the positon and duration of the file? Thanks Subha. __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From tarkan.dogu st.com Tue Dec 13 16:45:56 2005 From: tarkan.dogu st.com (Tarkan DOGU) Date: Tue Dec 13 17:38:12 2005 Subject: [Mp4-tech] FW: H.264 reference picture question. Message-ID: Hi, I need information about the maximum reference picture requirement for H.264 decoding. My real problem is I need to know how much memory space I need to reserve for decoding H.264 without problem. I need to decrease the required memory space for video decoding. Thanks in advance... Tarkan -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20051213/66b56516/attachment.html From garysull windows.microsoft.com Tue Dec 13 10:59:45 2005 From: garysull windows.microsoft.com (Gary Sullivan) Date: Wed Dec 14 14:19:08 2005 Subject: [Mp4-tech] FW: H.264 reference picture question. Message-ID: <91D7F2CEE3425A4A9D11311D09FCE24611F761F7@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> Tarkan et al, This is specified in a table in Annex A. The memory capacity is a function of the "Level" in use - you didn't say which Level(s) you're interested in. For example, Levels 4 and 4.1 require 4 frames (12,288 KBytes of memory) at their maximum supported frame size (8192 macroblocks per frame). When operating at a smaller picture size than the maximum supported frame size, the decoder needs to be able to use the same memory capacity to store more of the smaller pictures (up to 16 frames). Best Regards, Gary Sullivan ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Tarkan DOGU Sent: Tuesday, December 13, 2023 6:46 AM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] FW: H.264 reference picture question. Hi, I need information about the maximum reference picture requirement for H.264 decoding. My real problem is I need to know how much memory space I need to reserve for decoding H.264 without problem. I need to decrease the required memory space for video decoding. Thanks in advance... Tarkan -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20051213/69195b89/attachment.html From glenn.connery arroyo.tv Tue Dec 13 15:25:54 2005 From: glenn.connery arroyo.tv (Glenn Connery) Date: Wed Dec 14 14:23:58 2005 Subject: [Mp4-tech] aspect_ratio_idc Message-ID: <200512131525.54824.glenn.connery@arroyo.tv> I don't understand what the encoding of the aspect_ratio_idc means. I've got a 352x240 NTSC sample, meaning it's going to be scaled up to a 4:3 720x480 image. In MPEG-2 the sequence header would contain an encoding for "4:3", but in h.264 I see the value 7 which means, according to the table in the spec, is 10:11 and might represent a 352x480 4:3 frame without overscan or a 480x480 16:9 frame with horizontal overscan. Okay, so what am I supposed to do with this? How do I know the sample is 4:3? From yzheng_jd sjtu.edu.cn Wed Dec 14 16:11:54 2005 From: yzheng_jd sjtu.edu.cn (zy) Date: Wed Dec 14 14:25:16 2005 Subject: [Mp4-tech] about the Initialisation process for the arithmetic decoding engine in H.264/MPEG4 standard Message-ID: <20051214081154.D18172031@mail.sjtu.edu.cn> hello, I have been puzzled by a problem of the initialization process for the arithmetic decoding engine. It is said that when initilising, codIRange is set equal to 0X01FE, and codIOffset is set equal to the value returned from read_bits(9). So, I want to know why codIRange should be set equal to 0X01FE? Can we chose 01FF? if not, why? Preseting codIOffset means whatever 9-bit data read from stream can be the initialization value? I really want to know the answer. Thank you. Regard. Yan Zheng From jc sj.co.uk Wed Dec 14 14:57:03 2005 From: jc sj.co.uk (John Cox) Date: Wed Dec 14 15:30:19 2005 Subject: [Mp4-tech] aspect_ratio_idc In-Reply-To: <200512131525.54824.glenn.connery@arroyo.tv> References: <200512131525.54824.glenn.connery@arroyo.tv> Message-ID: Hi In Mpeg-II land you get a display aspect rate which tells you what shape the picture is. In AVC land you get a sample aspect ratio giving you the shape of a sample. To get from the shape of a sample to the shape of the display you use * : * . Having got that ratio you can then see which of your predefined ratios it most closely matches. John Cox SJ Consulting Ltd >I don't understand what the encoding of the aspect_ratio_idc means. I've got >a 352x240 NTSC sample, meaning it's going to be scaled up to a 4:3 720x480 >image. In MPEG-2 the sequence header would contain an encoding for "4:3", >but in h.264 I see the value 7 which means, according to the table in the >spec, is 10:11 and might represent a 352x480 4:3 frame without overscan or a >480x480 16:9 frame with horizontal overscan. Okay, so what am I supposed to >do with this? How do I know the sample is 4:3? >_______________________________________________ >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 WJ_Liu mtk.com.tw Thu Dec 15 16:45:15 2005 From: WJ_Liu mtk.com.tw (WJ_Liu@mtk.com.tw) Date: Thu Dec 15 13:05:31 2005 Subject: [Mp4-tech] [H.264] Types of Picture order count and some questions Message-ID: Hi guys, I have some questions about POC as follows. For 8.2.1.1 picture order count type 0, PicOrderCntMsb is very important because it indicates four purposes in JVT-F044 (1) Records how many times pic_order_cnt_lsb has reached MaxPicOrderCntLsb, (2) Two "wrapping over" situations: For example, if MaxPicOrderCntLsb=16, and in decoding order, POC of current P frame is 14 and that of next one is 0; POC of current P-frame is 0 and that of next B-frame is 14, (3) For error resilience, POC is recoverable if the difference between pic_order_cnt_lsb of the picture before loss and pic_order_cnt_lsb of the picture after loss is less than MaxPicOrderCntLsb/2. (4) Save some bits because only least significant bits of POC, stored in pic_order_cnt_lsb, are delivered. Most significant bits (PicOrderCntMsb) are estimated at decoder side. Some questions are listed in the following, assuming that we only consider frame mode: (1) A pattern with display order "IBPBP..." may be encoded as "IPBPB...", and its actual POC and pic_order_cnt_lsb of which may be "0, 4, 2, 8, 6,...", such as the case used in JM. How can the decoder know if there are frames with POC 1 or 3 existed in the bitstream? (2) A pattern with display order "IBBBBBP" may be encoded as "IPBBBBB", and the actual POC and pic_order_cnt_lsb of which may be "0, 12, 2, 4, 6, 8, 10". However, according to (8-3), PicOrderCntMsb of P will be mis-calculated as -16 and its POC is -4, and POCs of the following Bs are also wrong. (3) A pattern with display order "IBP1BP2BP3BP4BP5..." may be encoded as "IP1BP2BP3BP4BP5B...", and the actual POC of which may be "0, 4, 2, 8, 6, 12, 10, 16, 14, 22, 20,..." and the sequence of pic_order_cnt_lsb is "0, 4, 2, 8, 6, 12, 10, 0, 14, 4, 2, ...". If frames after P2 and before P5 are lost, i.e., the sequece becomes "IP1BP2 (loss) P5B" and the actual POC is "0, 4, 2, 8, (loss) 4, 2, ...". The POC difference between the frame before loss and the one after loss is abs(4-8)=4, which is within the constraint 16/2=8. However, the POC estimated of P5 is 4, which is wrong. So, what is the robustness of error resilience ability? Can anyone suggest some literature about error resilience used in H.264? (4) When POC estimated goes wrong, is there any other mechanism that can be used to recover that? Thanks in advance. Jerry ************* Email Confidentiality Notice ******************** The information contained in this e-mail message (including any attachments) may be confidential, proprietary, privileged, or otherwise exempt from disclosure under applicable laws. It is intended to be conveyed only to the designated recipient(s). Any use, dissemination, distribution, printing, retaining or copying of this e-mail (including its attachments) by unintended recipient(s) is strictly prohibited and may be unlawful. If you are not an intended recipient of this e-mail, or believe that you have received this e-mail in error, please notify the sender immediately (by replying to this e-mail), delete any and all copies of this e-mail (including any attachments) from your system, and do not disclose the content of this e-mail to any other person. Thank you! -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20051215/1b9a59b3/attachment.html From garysull windows.microsoft.com Fri Dec 16 12:39:06 2005 From: garysull windows.microsoft.com (Gary Sullivan) Date: Sat Dec 17 17:24:08 2005 Subject: [Mp4-tech][video][H264]about OBMC Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2461205CFCA@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> No one ever proposed including OBMC in the new design, and I am not even aware of anyone carefully studying its effect on coding efficiency in this context. I have a strong "hunch" that it would improve the video quality if the OBMC aspects were designed well and if the encoding algorithms were sufficiently powerful, but I don't know how much benefit there would be and I would be interested in seeing a good study of that topic. However, it would certainly increase decoding complexity. Best Regards, Gary Sullivan ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of lin jie Sent: Sunday, October 30, 2023 7:04 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech][video][H264]about OBMC Hi experts, Can anyone tell me why the "OBMC", the impressive technique to eliminate block artifact, is not integrated in H.264? Because of its considerable complexity or its worse performance in H.264? Thanks and Best Regards! -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20051216/86fcb579/attachment.html From ralph.sperschneider iis.fraunhofer.de Fri Dec 16 23:47:11 2005 From: ralph.sperschneider iis.fraunhofer.de (Ralph Sperschneider) Date: Sat Dec 17 17:35:31 2005 Subject: [Mp4-tech] Re:[Audio][Software]: Reference software for MPEG4-AAC In-Reply-To: <42DCF7AA.6020904@neomagic.com> References: <42DCF7AA.6020904@neomagic.com> Message-ID: <43A343EF.308@iis.fraunhofer.de> Umang Garg wrote: > Dear Members, > > The audio reference software available from > ftp://mpeg4vm@ftp.tnt.uni-hannover.de/incoming/cvs/ contains two > instances of the Audio decoder. The first instance is the > mp4AudVm_Rewrite and the second instance is the mp4mcDec. > > I understand that mp4mcDec is the multi-channel Decoder for MPEG4-AAC > while mp4AudVm_Rewrite supports MPEG4-AAC along with other MPEG4 Audio > decoders. > > (Q1) Does mp4AudVm_Rewrite support multi-channel decode ? Yes. > > (Q2) For MPEG4-AAC, are both the instances of the decoders( > mp4AudVm_Rewrite and mp4mcDec) equivalent ? mp4mcDec support only AAC Main, AAC LC, AAC LC+SBR, AAC SSR and AAC LTP. mp4AudVm_Rewrite supports all AAC AOTs. > > (Q3) For MPEG4-AAC, are both the instances of the decoders( > mp4AudVm_Rewrite and mp4mcDec) updated regularly(in the weekly > snapshots) ? Yes, as far as updates are required. > > (Q4) Do both references, mp4AudVm_Rewrite and mp4mcDec, support SBR > decoding ? Yes. > > (Q5) For MPEG4-AAC, is there any difference between mp4AudVm_Rewrite > and mp4mcDec, that should encourage the usage of one as against the > other ? They should both be fully functional and conform for the AAC AOTs they support. mp4mcDec might be easier to understand and to modify, but in the MPEG-4 Audio reference software it is available for historic reasons only (it does neither support AAC scalable not does it support the ER AAC AOTs). Best regards, Ralph -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 Fraunhofer IIS | Fax: +49 9131 776 398 Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/ From ralph.sperschneider iis.fraunhofer.de Sat Dec 17 00:16:48 2005 From: ralph.sperschneider iis.fraunhofer.de (Ralph Sperschneider) Date: Sat Dec 17 17:35:36 2005 Subject: [Mp4-tech] Re: [audio] Regarding conformance testing of HE-AAC In-Reply-To: <20051110120613.5865.qmail@webmail47.rediffmail.com> References: <20051110120613.5865.qmail@webmail47.rediffmail.com> Message-ID: <43A34AE0.9000908@iis.fraunhofer.de> sakthi narayanan wrote: > Hi, > > Presently,Iam working in MPEG4 AAC-LC Decoder.I had the standard > bitstreams.Iam having small doubt in the profile. > > In Adts file,we will get the profile information from the header > itself.So,I come to know the bitstream is whether LC,Main or SSR. > But,for raw how can we know whether the bitstream is LC,Main or SSR. > Whether profile information is needed for the raw file format.So,how > can to differentiate the LC & main profile bitstreams in MPEG4 AAC for > raw file format. > There is no such thing as a "raw file format", but only a raw_data_stream() is defined in the standard. When feeding such raw_data_stream() into any decoder, such decoder needs to be provided with the meta information like profile information and sampling rate from another source. It is the same problem when you store raw pcm data; any player needs to know the meta information like the number of channels, the number of bits per sample, the bit order and the kind of quantization. > > And also,where can i get Erroneous bitsream & required documents for > the error conformace test. > Which "error conformance test" do you refer to? Best regards, Ralph -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 Fraunhofer IIS | Fax: +49 9131 776 398 Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/ From ralph.sperschneider iis.fraunhofer.de Sat Dec 17 00:24:26 2005 From: ralph.sperschneider iis.fraunhofer.de (Ralph Sperschneider) Date: Sat Dec 17 17:35:42 2005 Subject: [Mp4-tech] Re: [AAC] LTP for short windows In-Reply-To: <20051116085427.46258.qmail@web36415.mail.mud.yahoo.com> References: <20051116085427.46258.qmail@web36415.mail.mud.yahoo.com> Message-ID: <43A34CAA.2010209@iis.fraunhofer.de> Tom Colls wrote: > Hi experts, > > I was little confused about the way LTP is done for short windows(for > AAC decoder). The things that have been bugging me include > > 1. how ltp_short_lag is combined with ltp_lag ? The standard doesnt > say anything about this , however the reference software does throw > some light on this. That is, it it has some DPCM kind of encoding(like > used for spectral data). Is it supposed to be handled the way its done > in the reference software > ?(http://www.mp3-tech.org/programmer/sources/refsoft990809.tgz) > > 2. how is ltp done for short windows ? > hows the total lag (computed as above) used for short windows. Is the > MDCT performed in the LTP loop a 256 point MDCT , or do we still use > a 2048 point MDCT over the whole frame(current frame + past frame) o! > nce ? , like the way its done for long windows. > > Any help would be very much appreciated, > > Regards > > Dear Tom, LTP is specified for long blocks only. For a while, LTP in combination with short blocks was specified in conjunction with AAC scalable. However, no conformance test sequences were provided by the proponent, and hence this extension was removed from the standard. It might be that some (unused) code is still present in the reference software. Best regards, Ralph -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 Fraunhofer IIS | Fax: +49 9131 776 398 Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/ From yzheng_jd sjtu.edu.cn Sat Dec 17 10:26:37 2005 From: yzheng_jd sjtu.edu.cn (zy) Date: Sat Dec 17 17:35:47 2005 Subject: [Mp4-tech] I have a quenstion Message-ID: <20051217022638.0B3162A27@mail.sjtu.edu.cn> hello, I have registered a e-mail address to be added to the mp4-tech list. The address is yzheng_jd@sjtu.edu.cn. I had used this address normally for sending questions and receiving other letters for three days.after that, I changed my e-mail address as yzheng_jd@yahoo.com.cn to the list because the capacity of the latter is much bigger. But since then, I never received any letter from mp4-tech neither in yzheng_jd@sjtu.edu.cn nor in yzheng_jd@yahoo.com.cn. What\'s the problem, or what shall I? thank you very much. Regards. Yan Zheng From sakthi.narayanan soc-soft.com Mon Dec 19 10:35:28 2005 From: sakthi.narayanan soc-soft.com (sakthi.narayanan@soc-soft.com) Date: Mon Dec 19 14:25:25 2005 Subject: [Mp4-tech] Re: [audio] Regarding conformance testing of HE-AAC Message-ID: <4BF47D56A0DD2346A1B8D622C5C5902C0119BF8C@soc-mail.soc-soft.com> Hi Ralph, Thanks for your immediate reply. I want to do MPEG4 AAC Decoder Error Conformance test.Rightnow,I don't have any standard erroneous bit stream With me. I generated the erroneous bit stream by corrupting the standard bit stream. By that I cant generate erroneous bit stream for UNIMPLEMENTED_CCE error.So,I just want to know how to generate erroneous bit stream for the MPEG4 AAC Decoder. With Regards, Sakthi Narayanan.D -----Original Message----- From: Ralph Sperschneider [mailto:ralph.sperschneider@iis.fraunhofer.de] Sent: Saturday, December 17, 2023 4:47 AM To: sakthi narayanan Cc: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] Re: [audio] Regarding conformance testing of HE-AAC sakthi narayanan wrote: > Hi, > > Presently,Iam working in MPEG4 AAC-LC Decoder.I had the standard > bitstreams.Iam having small doubt in the profile. > > In Adts file,we will get the profile information from the header > itself.So,I come to know the bitstream is whether LC,Main or SSR. > But,for raw how can we know whether the bitstream is LC,Main or SSR. > Whether profile information is needed for the raw file format.So,how > can to differentiate the LC & main profile bitstreams in MPEG4 AAC for > raw file format. > There is no such thing as a "raw file format", but only a raw_data_stream() is defined in the standard. When feeding such raw_data_stream() into any decoder, such decoder needs to be provided with the meta information like profile information and sampling rate from another source. It is the same problem when you store raw pcm data; any player needs to know the meta information like the number of channels, the number of bits per sample, the bit order and the kind of quantization. > > And also,where can i get Erroneous bitsream & required documents for > the error conformace test. > Which "error conformance test" do you refer to? Best regards, Ralph -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 Fraunhofer IIS | Fax: +49 9131 776 398 Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/ _______________________________________________ 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 tomar_atul2000 yahoo.com Sun Dec 18 21:09:33 2005 From: tomar_atul2000 yahoo.com (atul tomar) Date: Mon Dec 19 14:30:19 2005 Subject: [Mp4-tech] Plz Help>How to know encoded frame length for each frame at decoder side.... Message-ID: <20051219050933.22018.qmail@web53902.mail.yahoo.com> Dear experts, I am working on h.264 encoder and decoder. Can anyone please tell me, how do we know about encoded farme length at decoder side for each frame. In my design I take one raw frame to encode at a time then same encoded frame I wish to decode but I am confuse how to know encoded frame length at decoder side as there is not header for this information. I want to use this information while searching start code prefix in frame encoded bitstream, so I must know that till this point in encoded bitstream I need to serach strat code prefix. Please give your comments, whether I am thinking in right direction or not. Thanks in advance, With Regards, Atul __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20051218/4c329151/attachment.html From annchao ebtnet.net Tue Dec 20 21:54:46 2005 From: annchao ebtnet.net (Ann) Date: Wed Dec 21 09:59:24 2005 Subject: [Mp4-tech] about the slice problem Message-ID: <001f01c6056c$f6476a00$06d6748c@mychat7c4aca80> Dear experts I have a question about the slice. Generally we have 5 kinds of slices I,P,B,SI,SP. My question is that if a frame is coded in intra mode, then there is only one slice (I slice) exist in this frame?? or there maybe some other slices (I or P or B) exist in the same frame?? Thanks in advance Ann -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20051220/5321b8eb/attachment.html From myangcs hotmail.com Tue Dec 20 22:00:17 2005 From: myangcs hotmail.com (Ming Yang) Date: Wed Dec 21 10:06:19 2005 Subject: [Mp4-tech] Question About H.264/AVC ---- POC Message-ID: Dear all: I have some questions about H.264/AVC JM10.1: (1) What does POC mean in the decoder output? (2) What does POC Gap mean? (3) What does IPP /IbP/IpP mean? (4) Howcome the output frame #s are always: 0000 0002 0004 0006 ......... they are not consecutive numbers no matter how I set IntraPeriod, FrameSkip, and NumberBFrames. Even if the original video sequence is encoded as all I-frames, the output is still like this. Can anybody explain this to me? Thank you very much. Ming -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20051220/cc591dec/attachment.html From chh ecafe.idv.tw Tue Dec 20 23:08:40 2005 From: chh ecafe.idv.tw (ChengHsin Hsu) Date: Wed Dec 21 10:12:17 2005 Subject: [Mp4-tech] FGS code in microsoft-v2.5-040207-NTU Message-ID: <86144E2A-E7DB-4222-A940-83C57EC4FD43@ecafe.idv.tw> Hi All, Just started reading the fgs code in microsoft-v2.5-040207-NTU. I noticed both the encoder/decoder explicitly ignore two of the least significant bitplanes. Tried to find any comments in txt files, but failed. There is an in-line comment saying this is a fix of a encoder bug. Is there any particular reason of doing this? I did a quick experimentation, putting these two bps can give me several dB gain in terms of PSNR. Any hints are highly appreciated. Thanks, Chenghsin From ipsgandhi rediffmail.com Wed Dec 21 09:31:52 2005 From: ipsgandhi rediffmail.com (INDERPAL SINGH GANDHI) Date: Wed Dec 21 13:50:56 2005 Subject: [Mp4-tech] Mp4 file having h264 as video Message-ID: <20051221093143.1127.qmail@webmail36.rediffmail.com> Skipped content of type multipart/alternative-------------- next part -------------- A non-text attachment was scrubbed... Name: test.mp4 Type: video/mp4 Size: 14436 bytes Desc: not available Url : /pipermail/mp4-tech/attachments/20051221/41d98f55/test-0001.bin From mykerekes eml.cc Wed Dec 21 03:52:30 2005 From: mykerekes eml.cc (hungary) Date: Wed Dec 21 13:58:02 2005 Subject: [Mp4-tech] Do the motion estimation happens only after the calculation of PMV ? In-Reply-To: References: Message-ID: <1135165950.6500.250284195@webmail.messagingengine.com> Hai Experts, In case motion estimation we come across PMV(Predicted motion vector ). Which decides the search point form where actual motion estimation algo starts. Do the motion estimation happens only after the calculation of PMV ? or we can do the same independently without doing PMV calculation ? If so which is the origin point from where we need to start for search? Regards --MK -- hungary mykerekes@eml.cc -- http://www.fastmail.fm - Accessible with your email software or over the web From Barak.Zalstein ceva-dsp.com Wed Dec 21 15:18:18 2005 From: Barak.Zalstein ceva-dsp.com (Barak Zalstein) Date: Wed Dec 21 14:04:44 2005 Subject: [Mp4-tech] AAC decoder input buffer requirements Message-ID: <125CBEAA61724344AFE61B9914804BDBC162BB@speedy.corp.local> Hello, I'm trying to determine the required input buffer size for an HE-AAC decoder. According to 14496-3, 4.5.3 "The input buffer size is 6144 bits per SCE or independently switched CCE, plus 12288 bits per CPE (6144*NCC). ". Many decoder implementations (faad, helix, 3gp and various brochures of closed source decoders) refer to this paragraph when declaring an input buffer of 1536 bytes (at least for decoding stereo). However, it seems that this input buffer declaration does not take PCE, DSE, and FIL elements size into consideration, which could cause a larger requirement for the input frame size in the worst case. My question is, since the size and quantity of the above elements is unknown in advance, how should the input buffer size be decided, when trying to support the largest possible frame size input. If "the largest possible" is not a feasible requirement, what other criteria should be used? Barak. From Guido.Franceschini TILAB.COM Wed Dec 21 14:58:59 2005 From: Guido.Franceschini TILAB.COM (Franceschini Guido) Date: Wed Dec 21 15:30:17 2005 Subject: R: [Mp4-tech] Mp4 file having h264 as video Message-ID: There might be problem with the coding of AVCsizeLength Guido ________________________________ Da: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] Per conto di INDERPAL SINGH GANDHI Inviato: Wednesday, December 21, 2023 10:32 AM A: mp4-tech@lists.mpegif.org Oggetto: [Mp4-tech] Mp4 file having h264 as video Dear experts, I have created one mp4 file which has the H.264 as the video. I have just modified the 'stsd' entry for 'avc1' under 'stbl' according to the ISO/IEC 14996-15. Rest all the entries, like 'sdtp', 'sbgp' etc, were optional so i did not create those. Am saving the AVC Sample to 'mdat' as recommended by 14996-15 too. Now the quicktime player 7.0.3, which supports the h.264, is not able to play this file. The quictime's window opens but all the buttons (play, pause, forward etc )remain inactive. And when i play it with VLC Player version 0.8.4, It only plays the first frame and after that it crashes. The encoded bit stream is correct coz if i just give the encoded bitstream (test.h264) to vlc player, it plays fine. My file has only 5 frames. First is the I frame and the rest P. Number of slices per picture is 1. It has 8 bytes of SPS and 4 bytes of PPS header. SPS = 67 42 00 1E B6 82 C4 C4 PPS = 68 CE 3C 80 I have attached my mp4 file with this mail. Please have a look into the bitstream. I am not able to pinpoint the problem. It will be of great help if you could suggest me the needful. Thanks in Advance Inder Gruppo Telecom Italia - Direzione e coordinamento di Telecom Italia S.p.A. ==================================================================== CONFIDENTIALITY NOTICE This message and its attachments are addressed solely to the persons above and may contain confidential information. If you have received the message in error, be informed that any use of the content hereof is prohibited. Please return it immediately to the sender and delete the message. Should you have any questions, please send an e_mail to MailAdmin@tilab.com. Thank you ==================================================================== -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20051221/e972ed71/attachment.html From andrewk vbrick.com Wed Dec 21 09:39:05 2005 From: andrewk vbrick.com (Andrew Krupiczka) Date: Wed Dec 21 15:30:22 2005 Subject: [Mp4-tech] Do the motion estimation happens only after thecalculation of PMV ? Message-ID: Hungary, As motion estimation is concerned you're free to do whatever you want. Majority of motion estimation algorithms implemented in software used for MPEG-based video encoding take advantage of high correlation between motion vectors of neighboring macroblocks thus why you may want to establish a starting point/center of your searching process using a few MV candidates from previously encoded neighboring macroblocks. Under normal circumstances such approach is expected to deliver a healthy trade-off between quality of encoded video and computational complexity. Let me encourage you to study some widely available literature on that subject and primarily a papers by Alexis Tourapis, who greatly contributed to that area (http://www.softlab.ece.ntua.gr/~tourapis/public.htm) and later some publicly available JVT documents (F017r1, G013, P021, P026r1). Best regards, Andrew PS. It's also worthy mentioning that there are other ME algorithms working effectively which don't use a concept of MV prediction (e.g. based on a phase correlation), so then you could perform entire ME in advance before any video inter-frame encoding actually starts. -----Original Message----- From: hungary [mailto:mykerekes@eml.cc] Sent: Wednesday, December 21, 2023 6:53 AM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] Do the motion estimation happens only after thecalculation of PMV ? Hai Experts, In case motion estimation we come across PMV(Predicted motion vector ). Which decides the search point form where actual motion estimation algo starts. Do the motion estimation happens only after the calculation of PMV ? or we can do the same independently without doing PMV calculation ? If so which is the origin point from where we need to start for search? Regards --MK -- hungary mykerekes@eml.cc -- http://www.fastmail.fm - Accessible with your email software or over the web _______________________________________________ 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 Danijel.Domazet zg.t-com.hr Wed Dec 21 15:50:37 2005 From: Danijel.Domazet zg.t-com.hr (Danijel Domazet) Date: Wed Dec 21 15:30:27 2005 Subject: [Mp4-tech] AAC decoder input buffer requirements References: <125CBEAA61724344AFE61B9914804BDBC162BB@speedy.corp.local> Message-ID: <000e01c6063d$ea7b2af0$0201a8c0@FERGUSON> Hi Barak, 6144 bits is maximum frame size per channel. If you have N channels than no frame shall be larger than N*6144 - no matter what is inside this frame: single channel elements, channel pair elements, fill elements, etc. Daniel ----- Original Message ----- From: "Barak Zalstein" To: Sent: Wednesday, December 21, 2023 2:18 PM Subject: [Mp4-tech] AAC decoder input buffer requirements Hello, I'm trying to determine the required input buffer size for an HE-AAC decoder. According to 14496-3, 4.5.3 "The input buffer size is 6144 bits per SCE or independently switched CCE, plus 12288 bits per CPE (6144*NCC). ". Many decoder implementations (faad, helix, 3gp and various brochures of closed source decoders) refer to this paragraph when declaring an input buffer of 1536 bytes (at least for decoding stereo). However, it seems that this input buffer declaration does not take PCE, DSE, and FIL elements size into consideration, which could cause a larger requirement for the input frame size in the worst case. My question is, since the size and quantity of the above elements is unknown in advance, how should the input buffer size be decided, when trying to support the largest possible frame size input. If "the largest possible" is not a feasible requirement, what other criteria should be used? Barak. _______________________________________________ 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 mp4-tech-owner lists.mpegif.org Wed Dec 21 16:19:12 2005 From: mp4-tech-owner lists.mpegif.org (MPEGIF List Bounces) Date: Wed Dec 21 16:38:53 2005 Subject: [Mp4-tech] Question About H.264/AVC ---- POC In-Reply-To: <200512211111.45930.sandromoiron@gmail.com> Message-ID: <000901c60641$e61efff0$0200a8c0@corp.intertrust.com> Forwarding bounced email. Sandro, thanks for the answer, but please subscribe to the mp4-tech list with your sending address. Thanks. Rob > -----Original Message----- > From: Sandro Moiron [mailto:sandromoiron@gmail.com] > Sent: Wednesday, 21 December 2023 17:12 > To: mp4-tech@lists.mpegif.org > Cc: Ming Yang > Subject: Re: [Mp4-tech] Question About H.264/AVC ---- POC > > Hi, > > First of all I recommend you to take a look at H.264 doc, > take it from here or > from ITU: > http://www.student.estg.ipleiria.pt/~ee09176/H.264%2003_05%20A dvanced%20video%20coding%20for%20generic%20audiovisual%20-%20d0181c953763b20 b4634391f1fa65fd9-1.pdf?sessionid=ee09176*-session-0.842751042794049¤t dir=%2Fpublic_html&action=download&selitems=H.264%2003_05%20Advanced%20video %20coding%20for%20generic%20audiovisual%20-%20d0181c953763b20b4634391f1fa65f d9-1.pdf When you talk about the frame # order...do you have something like this on the decoder ? 0000(IDR) 150576 28 36.243 38.136 39.855 8812 0 FRM 1 0002(P) 46464 28 34.968 37.594 39.451 10044 1331 FRM 1 0001(B) 9232 30 33.428 37.603 39.418 12323 4016 FRM 0 0004(P) 41240 28 35.021 37.542 39.626 11358 2763 FRM 1 0003(B) 9664 30 33.401 37.412 39.253 15186 6023 FRM 0 0006(P) 41616 28 35.088 37.608 39.665 14335 4714 FRM 1 0005(B) 7864 30 33.453 37.504 39.538 15023 6545 FRM 0 0008(P) 40720 28 35.056 37.515 39.687 13952 5356 FRM 1 0007(B) 7608 30 33.479 37.492 39.710 15847 7751 FRM 0 0010(P) 40960 28 35.094 37.366 39.569 15518 6646 FRM 1 0009(B) 9896 30 33.412 37.322 39.375 16107 7828 FRM 0 0012(P) 40496 28 35.063 37.390 39.643 15296 6678 FRM 1 0011(B) 7416 30 33.447 37.284 39.584 15842 7791 FRM 0 0014(P) 44256 28 35.028 37.154 39.509 15426 6612 FRM 1 0013(B) 9440 30 33.519 37.175 39.563 16191 7818 FRM 0 0016(P) 48168 28 35.006 37.115 39.466 15383 6673 FRM 1 0015(B) 12120 30 33.453 36.984 39.162 16095 7889 FRM 0 0018(P) 48664 28 34.993 37.120 39.390 15853 6901 FRM 1 ...(tempete encoding) the reason for that hop is because the encoder has to encode the P frames before the B frames in order to encode it bidirectionaly. Sandro On Tuesday 20 December 2023 22:00, Ming Yang wrote: > Dear all: > > I have some questions about H.264/AVC JM10.1: > > (1) What does POC mean in the decoder output? > > (2) What does POC Gap mean? > > (3) What does IPP /IbP/IpP mean? > > (4) Howcome the output frame #s are always: > 0000 > 0002 > 0004 > 0006 > ......... > they are not consecutive numbers no matter how I set IntraPeriod, > FrameSkip, and NumberBFrames. Even if the original video sequence is > encoded as all I-frames, the output is still like this. > > Can anybody explain this to me? Thank you very much. > > Ming From ee09176 student.estg.ipleiria.pt Wed Dec 21 15:41:20 2005 From: ee09176 student.estg.ipleiria.pt (ee09176@student.estg.ipleiria.pt) Date: Wed Dec 21 16:38:59 2005 Subject: [Mp4-tech] Question About H.264/AVC ---- POC - COPY with correct link In-Reply-To: <000901c60641$e61efff0$0200a8c0@corp.intertrust.com> References: <000901c60641$e61efff0$0200a8c0@corp.intertrust.com> Message-ID: <200512211541.20707.ee09176@student.estg.ipleiria.pt> Hi, First of all I recommend you to take a look at H.264 doc, take it from here or from ITU: http://www.student.estg.ipleiria.pt/~ee09176/H264_03_2005ITU.pdf (sorry for the previous link, it had spaces in the name) When you talk about the frame # order...do you have something like this on the decoder ? 0000(IDR) ?150576 ? 28 ?36.243 ?38.136 ?39.855 ? ? ?8812 ? ? ? 0 ? ?FRM ? ?1 0002(P) ? ? 46464 ? 28 ?34.968 ?37.594 ?39.451 ? ? 10044 ? ?1331 ? ?FRM ? ?1 0001(B) ? ? ?9232 ? 30 ?33.428 ?37.603 ?39.418 ? ? 12323 ? ?4016 ? ?FRM ? ?0 0004(P) ? ? 41240 ? 28 ?35.021 ?37.542 ?39.626 ? ? 11358 ? ?2763 ? ?FRM ? ?1 0003(B) ? ? ?9664 ? 30 ?33.401 ?37.412 ?39.253 ? ? 15186 ? ?6023 ? ?FRM ? ?0 0006(P) ? ? 41616 ? 28 ?35.088 ?37.608 ?39.665 ? ? 14335 ? ?4714 ? ?FRM ? ?1 0005(B) ? ? ?7864 ? 30 ?33.453 ?37.504 ?39.538 ? ? 15023 ? ?6545 ? ?FRM ? ?0 0008(P) ? ? 40720 ? 28 ?35.056 ?37.515 ?39.687 ? ? 13952 ? ?5356 ? ?FRM ? ?1 0007(B) ? ? ?7608 ? 30 ?33.479 ?37.492 ?39.710 ? ? 15847 ? ?7751 ? ?FRM ? ?0 0010(P) ? ? 40960 ? 28 ?35.094 ?37.366 ?39.569 ? ? 15518 ? ?6646 ? ?FRM ? ?1 0009(B) ? ? ?9896 ? 30 ?33.412 ?37.322 ?39.375 ? ? 16107 ? ?7828 ? ?FRM ? ?0 0012(P) ? ? 40496 ? 28 ?35.063 ?37.390 ?39.643 ? ? 15296 ? ?6678 ? ?FRM ? ?1 0011(B) ? ? ?7416 ? 30 ?33.447 ?37.284 ?39.584 ? ? 15842 ? ?7791 ? ?FRM ? ?0 0014(P) ? ? 44256 ? 28 ?35.028 ?37.154 ?39.509 ? ? 15426 ? ?6612 ? ?FRM ? ?1 0013(B) ? ? ?9440 ? 30 ?33.519 ?37.175 ?39.563 ? ? 16191 ? ?7818 ? ?FRM ? ?0 0016(P) ? ? 48168 ? 28 ?35.006 ?37.115 ?39.466 ? ? 15383 ? ?6673 ? ?FRM ? ?1 0015(B) ? ? 12120 ? 30 ?33.453 ?36.984 ?39.162 ? ? 16095 ? ?7889 ? ?FRM ? ?0 0018(P) ? ? 48664 ? 28 ?34.993 ?37.120 ?39.390 ? ? 15853 ? ?6901 ? ?FRM ? ?1 ...(tempete encoding) the reason for that hop is because the encoder has to encode the P frames before the B frames in order to encode it bidirectionaly. Good luck to your job. Sandro On Tuesday 20 December 2023 22:00, Ming Yang wrote: > Dear all: > > I have some questions about H.264/AVC JM10.1: > > (1) What does POC mean in the decoder output? > > (2) What does POC Gap mean? > > (3) What does IPP /IbP/IpP mean? > > (4) Howcome the output frame #s are always: > ? ? ? 0000 > ? ? ? 0002 > ? ? ? 0004 > ? ? ? 0006 > ? ? ? ......... > they are not consecutive numbers no matter how I set IntraPeriod, > FrameSkip, and NumberBFrames. Even if the original video sequence is > encoded as all I-frames, the output is still like this. > > Can anybody explain this to me? Thank you very much. > > Ming From ee09176 student.estg.ipleiria.pt Wed Dec 21 15:47:20 2005 From: ee09176 student.estg.ipleiria.pt (ee09176@student.estg.ipleiria.pt) Date: Wed Dec 21 16:39:06 2005 Subject: [Mp4-tech] H.264/AVC and MPEG's Video structure In-Reply-To: <200512211541.20707.ee09176@student.estg.ipleiria.pt> References: <000901c60641$e61efff0$0200a8c0@corp.intertrust.com> <200512211541.20707.ee09176@student.estg.ipleiria.pt> Message-ID: <200512211547.20535.ee09176@student.estg.ipleiria.pt> Hi Guys, Trying to understand how H.264 video structure?...Check this out "Elecard - Elecard StreamEye Tools" ATTENTION...windows version only :( StreamEye application provides the user with a visual representation of the encoded video features and a stream structure analysis of MPEG-1/2/4 or AVC/H.264 Video Elementary Streams (VES), MPEG-1 System Streams (SS), MPEG-2 Program Streams (PS) and MPEG-2 Transport Streams (TS). http://www.elecard.com/products/product.php?product_id=146 Sorry if I'm posting something that everybody already knows. Sandro From singer apple.com Wed Dec 21 08:59:03 2005 From: singer apple.com (Dave Singer) Date: Wed Dec 21 21:15:25 2005 Subject: [Mp4-tech] Mp4 file having h264 as video In-Reply-To: <20051221093143.1127.qmail@webmail36.rediffmail.com> References: <20051221093143.1127.qmail@webmail36.rediffmail.com> Message-ID: Hi you have a problem with your file. Your sample entry says that NAL Units have 4 byte length fields, and that the first sample has 4305 bytes. If we look at offset 32 in the file (the first chunk offset you record) we find 0x10d1, which is the length of the first NAL Unit, which is also 4305. But the sample size should be the size of the *entire* sample, all the NAL Units (possibly more than one) and their length fields. You forget the length field. As a result, we're getting 0x10f1 as the position of the second file format sample, instead of 0x10f5, and we're taking 0x52eafec0 as the length of the first NAL Unit in the second sample (which is too large, of course), and then the NALU header from the length (0x917, which is 2327, which again is the size recorded in the sample to size table), and so on. If I fix the sample size table by adding 4 to all 5 of the entries in a hex editor, your file plays just fine. Hope this helps, best wishes At 9:31 +0000 21/12/05, INDERPAL SINGH GANDHI wrote: > >Dear experts, > >I have created one mp4 file which has the H.264 as the video. I have >just modified the 'stsd' entry for 'avc1' under 'stbl' according to >the ISO/IEC 14996-15. Rest all the entries, like 'sdtp', 'sbgp' etc, >were optional so i did not create those. Am saving the AVC Sample to >'mdat' as recommended by 14996-15 too. > >Now the quicktime player 7.0.3, which supports the h.264, is not >able to play this file. The quictime's window opens but all the >buttons (play, pause, forward etc )remain inactive. > >And when i play it with VLC Player version 0.8.4, It only plays the >first frame and after that it crashes. The encoded bit stream is >correct coz if i just give the encoded bitstream (test.h264) to vlc >player, it plays fine. > > >My file has only 5 frames. First is the I frame and the rest P. >Number of slices per picture is 1. It has 8 bytes of SPS and 4 bytes >of PPS header. >SPS = 67 42 00 1E B6 82 C4 C4 >PPS = 68 CE 3C 80 > >I have attached my mp4 file with this mail. >Please have a look into the bitstream. I am not able to pinpoint the problem. >It will be of great help if you could suggest me the needful. > >Thanks in Advance >Inder > > > > > >Attachment converted: DaveG49:test 1.mp4 ( / ) (0002BE8C) >_______________________________________________ >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/20051221/b13aad2a/attachment.html From komraid googlemail.com Wed Dec 21 18:20:18 2005 From: komraid googlemail.com (Geegs) Date: Wed Dec 21 21:22:50 2005 Subject: [Mp4-tech] MomuSys .cfg, .ctl files In-Reply-To: <200512211547.20535.ee09176@student.estg.ipleiria.pt> References: <000901c60641$e61efff0$0200a8c0@corp.intertrust.com> <200512211541.20707.ee09176@student.estg.ipleiria.pt> <200512211547.20535.ee09176@student.estg.ipleiria.pt> Message-ID: <1135189218.2796.10.camel@ccsrlt27.ee.surrey.ac.uk> Hi, I am looking for some help in configuring control and configuration files for MoMuSys Mpeg4 codec. Can any one please post some sample configuration and control files? Best regards, Geegs From alramirez10 yahoo.fr Wed Dec 21 20:31:21 2005 From: alramirez10 yahoo.fr (ramirez alejandro) Date: Wed Dec 21 21:28:59 2005 Subject: [Mp4-tech] BitRate In-Reply-To: <200512211547.20535.ee09176@student.estg.ipleiria.pt> Message-ID: <20051221193121.6244.qmail@web86809.mail.ukl.yahoo.com> Dear all, I am trying to do some experiments using the JM-9.5 H.264 software reference for baseline and main profiles for different bit rate values (10kbps, 64kbps, 128kbps, 768kbps and 2Mbps) . For that I am coding some test sequences (qcif, cif) using the reference encoder. In special I want to know how can I control the bit rate? What I did is : In the bin?s directory of the software JM, there are two files called encoder_baseline.cfg and encoder_main.cfg. In the section under Rate Control, I changed the parameters value: RateControlEnable = 1 # 0 Disable, 1 Enable Bitrate = 768000 # Bitrate(bps) InitialQP = 24 For the bitrate parameter I tried for 10kbps,64kbps,128kbps,768kbps and 2Mbps. In all the cases the Bitrate wasn?t respected. (stats.dat) for example: For this bitrate: Bitrate = 10000 # Bitrate(bps) In the stats.dat I had: Freq. for encoded bitstream : 10 Total Bitrate(kb/s) : 24.29 I will appreciate if some one can give me some examples about the configure file (.cfg) or some comments about it. Thank you very much! Alejandro Note : I checked JVT-0017.doc and JVT-0079.doc --------------------------------- Nouveau : t?l?phonez moins cher avec Yahoo! Messenger. Appelez le monde entier ? partir de 0,012 ?/minute ! T?l?chargez la version beta. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20051221/1c115210/attachment.html From ee09176 student.estg.ipleiria.pt Wed Dec 21 22:01:38 2005 From: ee09176 student.estg.ipleiria.pt (ee09176@student.estg.ipleiria.pt) Date: Thu Dec 22 13:30:21 2005 Subject: [Mp4-tech] BitRate In-Reply-To: <20051221193121.6244.qmail@web86809.mail.ukl.yahoo.com> References: <20051221193121.6244.qmail@web86809.mail.ukl.yahoo.com> Message-ID: <200512212201.39164.ee09176@student.estg.ipleiria.pt> Hi Ramirez, I suggest you to use the latest release JM10.1. The config used by you seems to be right (but I never tried use rate control). I heard that the rate control has some problems to stabilize the bitrate, try to encode a bigger sequence (>100 frames). Good luck... Sandro On Wednesday 21 December 2023 14:31, ramirez alejandro wrote: > Dear all, > > I am trying to do some experiments using the JM-9.5 H.264 software > reference for baseline and main profiles for different bit rate values > (10kbps, 64kbps, 128kbps, 768kbps and 2Mbps) . For that I am coding some > test sequences (qcif, cif) using the reference encoder. > > In special I want to know how can I control the bit rate? > > What I did is : > In the bin?s directory of the software JM, there are two files called > encoder_baseline.cfg and encoder_main.cfg. > > In the section under Rate Control, > > I changed the parameters value: > > RateControlEnable = 1 # 0 Disable, 1 Enable > Bitrate = 768000 # Bitrate(bps) > InitialQP = 24 > > For the bitrate parameter I tried for 10kbps,64kbps,128kbps,768kbps and > 2Mbps. In all the cases the Bitrate wasn?t respected. (stats.dat) for > example: For this bitrate: > Bitrate = 10000 # Bitrate(bps) > In the stats.dat I had: > Freq. for encoded bitstream : 10 > Total Bitrate(kb/s) : 24.29 > > I will appreciate if some one can give me some examples about the > configure file (.cfg) or some comments about it. > > Thank you very much! > > > Alejandro > > Note : I checked JVT-0017.doc and JVT-0079.doc > > > --------------------------------- > Nouveau : t?l?phonez moins cher avec Yahoo! Messenger. Appelez le monde > entier ? partir de 0,012 ?/minute ! T?l?chargez la version beta. From pankaj_bajpai_iet operamail.com Thu Dec 22 07:34:30 2005 From: pankaj_bajpai_iet operamail.com (pankaj bajpai) Date: Thu Dec 22 13:30:26 2005 Subject: [Mp4-tech]Color Space Message-ID: <20051222063430.CC89BCA0A3@ws5-11.us4.outblaze.com> Hi All! I am not able to exactly figure out the realtion between the sampling of color component when we talk about 4:2:2 or so? I mean what exactly the three ratio quantity signifies? With regards pankaj -- _______________________________________________ Surf the Web in a faster, safer and easier way: Download Opera 8 at http://www.opera.com Powered by Outblaze From alramirez10 yahoo.fr Thu Dec 22 09:53:05 2005 From: alramirez10 yahoo.fr (ramirez alejandro) Date: Thu Dec 22 13:30:32 2005 Subject: [Mp4-tech] BitRate In-Reply-To: <200512212201.39164.ee09176@student.estg.ipleiria.pt> Message-ID: <20051222085305.98592.qmail@web86808.mail.ukl.yahoo.com> Hi, Sandro thanks for your suggestions. You are right: The JM-10.1 H.264 software reference encoder takes a little time to stabilize the bitrate. I did some experiments with bigger sequence (>100 frames) and I founded that the target bitrate was stabilized. The opposite case (<100 frames) the target bitrate was not respected. I would like to know if some one could explain me the why of this problem. Or literature other than JVT-0079.doc about the how works the rate control algorithm of JM-10.1 H.264 software reference and talks about this problem. Thank you very much! Alejandro ee09176@student.estg.ipleiria.pt a ?crit : Hi Ramirez, I suggest you to use the latest release JM10.1. The config used by you seems to be right (but I never tried use rate control). I heard that the rate control has some problems to stabilize the bitrate, try to encode a bigger sequence (>100 frames). Good luck... Sandro On Wednesday 21 December 2023 14:31, ramirez alejandro wrote: > Dear all, > > I am trying to do some experiments using the JM-9.5 H.264 software > reference for baseline and main profiles for different bit rate values > (10kbps, 64kbps, 128kbps, 768kbps and 2Mbps) . For that I am coding some > test sequences (qcif, cif) using the reference encoder. > > In special I want to know how can I control the bit rate? > > What I did is : > In the bin?s directory of the software JM, there are two files called > encoder_baseline.cfg and encoder_main.cfg. > > In the section under Rate Control, > > I changed the parameters value: > > RateControlEnable = 1 # 0 Disable, 1 Enable > Bitrate = 768000 # Bitrate(bps) > InitialQP = 24 > > For the bitrate parameter I tried for 10kbps,64kbps,128kbps,768kbps and > 2Mbps. In all the cases the Bitrate wasn?t respected. (stats.dat) for > example: For this bitrate: > Bitrate = 10000 # Bitrate(bps) > In the stats.dat I had: > Freq. for encoded bitstream : 10 > Total Bitrate(kb/s) : 24.29 > > I will appreciate if some one can give me some examples about the > configure file (.cfg) or some comments about it. > > Thank you very much! > > > Alejandro > > Note : I checked JVT-0017.doc and JVT-0079.doc > > > --------------------------------- > Nouveau : t?l?phonez moins cher avec Yahoo! Messenger. Appelez le monde > entier ? partir de 0,012 ?/minute ! T?l?chargez la version beta. --------------------------------- Nouveau : t?l?phonez moins cher avec Yahoo! Messenger. Appelez le monde entier ? partir de 0,012 ?/minute ! T?l?chargez la version beta. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20051222/8f4ff414/attachment-0001.html From ee09176 student.estg.ipleiria.pt Thu Dec 22 14:58:28 2005 From: ee09176 student.estg.ipleiria.pt (ee09176@student.estg.ipleiria.pt) Date: Thu Dec 22 20:56:28 2005 Subject: [Mp4-tech]Color Space In-Reply-To: <20051222063430.CC89BCA0A3@ws5-11.us4.outblaze.com> References: <20051222063430.CC89BCA0A3@ws5-11.us4.outblaze.com> Message-ID: <200512221458.29444.ee09176@student.estg.ipleiria.pt> Hi, The x:y:z it's the Luma:CromaCb:CromaCr Imagine you have 4 pels (square 2 x 2): 4:4:4 - 4 pels Luma - 4 pels Croma Cb - 4 pels Croma Cr 4:2:2 - 4 pels Luma - 2 pels Croma Cb - 2 pels Croma Cr 4:2:0 - 4 pels Luma - 1 pels Croma Cb - 1 pels Croma Cr Good luck, Sandro P.S. - Try http://en.wikipedia.org/wiki/YUV_4:4:4 to get more info. On Thursday 22 December 2023 01:34, pankaj bajpai wrote: > Hi All! > > I am not able to exactly figure out the realtion between the sampling of > color component when we talk about 4:2:2 or so? I mean what exactly the > three ratio quantity signifies? > > With regards > pankaj From Alexis.Tourapis dolby.net Thu Dec 22 11:18:14 2005 From: Alexis.Tourapis dolby.net (Tourapis, Alexis) Date: Thu Dec 22 21:04:56 2005 Subject: [Mp4-tech] Question About H.264/AVC ---- POC Message-ID: <7272EE229DA1AA48B47EBDC47EB0C68B01B877F4@sapphire.dolby.net> Dear Ming As it is stated in the standard text: "Picture order counts are used to determine initial picture orderings for reference pictures in the decoding of B slices (see subclauses 8.2.4.2.3 and 8.2.4.2.4), to represent picture order differences between frames or fields for motion vector derivation in temporal direct mode (see subclause 8.4.1.2.3), for implicit mode weighted prediction in B slices (see subclause 8.4.2.3.2), and for decoder conformance checking (see subclause C.4)." To simplify the above, see this as mainly a parameter inside the codec that defines the dependencies in terms of picture ordering within the codec. Note that the codec provides you great flexibility on how to use this parameter. In any case, the reason why the codec seems to be assigning POCs by increments of 2 lies in field coding support. I believe that this case was adopted in the software in an effort to "generalize" the implementation and avoid having to handle one more case in it (i.e. is this a frame only coding case, or adaptive frame/field). Basically, if you examine all cases affected (direct modes, wp etc) you will notice that there is hardly any difference if POCs were instead set as 0, 1, 2, 3 versus the values you are seeing (2*0, 2*1, 2*2, 2*3,...). With regards to question 3, I am assuming you are not talking about the reference software anymore. In certain places/documents where this is used (or at least where I may have used myself) uppercase implies frames used as references, while lowercase ones are non referenced frames. I.e. the IbP case you mention means that I and P are frames coded using I and P slices and will be added considered as references, but b is a frame coded using b slices but will not be flagged as a non-reference frame. Note that H.264/AVC allows marking of frames/pictures of any type (coded using I/P/B or mixture of slices) as references or non references which is quite different from older standards. In any case, maybe you could elaborate where you have encountered this notation. Best regards, Alexis ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Ming Yang Sent: Tuesday, December 20, 2023 7:00 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] Question About H.264/AVC ---- POC Dear all: I have some questions about H.264/AVC JM10.1: (1) What does POC mean in the decoder output? (2) What does POC Gap mean? (3) What does IPP /IbP/IpP mean? (4) Howcome the output frame #s are always: 0000 0002 0004 0006 ........ they are not consecutive numbers no matter how I set IntraPeriod, FrameSkip, and NumberBFrames. Even if the original video sequence is encoded as all I-frames, the output is still like this. Can anybody explain this to me? Thank you very much. Ming ----------------------------------------- This message (including any attachments) may contain confidential information intended for a specific individual and purpose. If you are not the intended recipient, delete this message. If you are not the intended recipient, disclosing, copying, distributing, or taking any action based on this message is strictly prohibited. From garysull windows.microsoft.com Thu Dec 22 12:14:23 2005 From: garysull windows.microsoft.com (Gary Sullivan) Date: Thu Dec 22 21:10:44 2005 Subject: [Mp4-tech] Question About H.264/AVC ---- POC - COPY with correctlink Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2461218ADDD@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> +> On Tuesday 20 December 2023 22:00, Ming Yang wrote: +> > Dear all: +> > +> > I have some questions about H.264/AVC JM10.1: +> > +> > (1) What does POC mean in the decoder output? POC increases with output order, but gaps in POC values are allowed. They don't mean anything. Also POC is used for the scaling of certain parameters in the decoding process, such as motion vector values for "temporal direct" prediction and weight values for "implicit weighted prediction". +> > +> > (2) What does POC Gap mean? Nothing. +> > +> > (3) What does IPP /IbP/IpP mean? That's informal terminology. It is not found in the standard. I'm guessing that each lower-case letter refers to a non-reference picture of the type indicated by the letter (although the concept of a B or P picture type is also informal terminology also not found in the standard). +> > +> > (4) Howcome the output frame #s are always: +> > ? ? ? 0000 +> > ? ? ? 0002 +> > ? ? ? 0004 +> > ? ? ? 0006 +> > ? ? ? ......... NOTE: I suspect that those are not actually frame #s (i.e., they are not frame_num values), but rather that they are POC values. +> > they are not consecutive numbers no matter how I set IntraPeriod, +> > FrameSkip, and NumberBFrames. Even if the original video +> sequence is +> > encoded as all I-frames, the output is still like this. That's just the way that particular encoder operates. Other encoders may act differently. Numbering gaps are allowed. This particular behavior was convenient when developing this encoder, but it's probably not worth studying why, as it has very little to do with the standard itself. Best Regards, Gary Sullivan +> > +> > Can anybody explain this to me? Thank you very much. +> > +> > Ming +> +> _______________________________________________ +> 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 myangcs hotmail.com Thu Dec 22 16:53:12 2005 From: myangcs hotmail.com (Ming Yang) Date: Fri Dec 23 09:14:29 2005 Subject: [Mp4-tech] Question About H.264/AVC ---- POC References: <7272EE229DA1AA48B47EBDC47EB0C68B01B877F4@sapphire.dolby.net> Message-ID: Dear Alexis: Thank you very much for your email. Your information is very important and it really helps me out with my douts. I will talk to you later, and I like to have further discussions with you. Thank you again. Merry Christmas and Happy New Year! Ming ----- Original Message ----- From: "Tourapis, Alexis" To: "Ming Yang" ; Sent: Thursday, December 22, 2023 2:18 PM Subject: RE: [Mp4-tech] Question About H.264/AVC ---- POC Dear Ming As it is stated in the standard text: "Picture order counts are used to determine initial picture orderings for reference pictures in the decoding of B slices (see subclauses 8.2.4.2.3 and 8.2.4.2.4), to represent picture order differences between frames or fields for motion vector derivation in temporal direct mode (see subclause 8.4.1.2.3), for implicit mode weighted prediction in B slices (see subclause 8.4.2.3.2), and for decoder conformance checking (see subclause C.4)." To simplify the above, see this as mainly a parameter inside the codec that defines the dependencies in terms of picture ordering within the codec. Note that the codec provides you great flexibility on how to use this parameter. In any case, the reason why the codec seems to be assigning POCs by increments of 2 lies in field coding support. I believe that this case was adopted in the software in an effort to "generalize" the implementation and avoid having to handle one more case in it (i.e. is this a frame only coding case, or adaptive frame/field). Basically, if you examine all cases affected (direct modes, wp etc) you will notice that there is hardly any difference if POCs were instead set as 0, 1, 2, 3 versus the values you are seeing (2*0, 2*1, 2*2, 2*3,...). With regards to question 3, I am assuming you are not talking about the reference software anymore. In certain places/documents where this is used (or at least where I may have used myself) uppercase implies frames used as references, while lowercase ones are non referenced frames. I.e. the IbP case you mention means that I and P are frames coded using I and P slices and will be added considered as references, but b is a frame coded using b slices but will not be flagged as a non-reference frame. Note that H.264/AVC allows marking of frames/pictures of any type (coded using I/P/B or mixture of slices) as references or non references which is quite different from older standards. In any case, maybe you could elaborate where you have encountered this notation. Best regards, Alexis ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Ming Yang Sent: Tuesday, December 20, 2023 7:00 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] Question About H.264/AVC ---- POC Dear all: I have some questions about H.264/AVC JM10.1: (1) What does POC mean in the decoder output? (2) What does POC Gap mean? (3) What does IPP /IbP/IpP mean? (4) Howcome the output frame #s are always: 0000 0002 0004 0006 ........ they are not consecutive numbers no matter how I set IntraPeriod, FrameSkip, and NumberBFrames. Even if the original video sequence is encoded as all I-frames, the output is still like this. Can anybody explain this to me? Thank you very much. Ming ----------------------------------------- This message (including any attachments) may contain confidential information intended for a specific individual and purpose. If you are not the intended recipient, delete this message. If you are not the intended recipient, disclosing, copying, distributing, or taking any action based on this message is strictly prohibited. From karthikmct gmail.com Fri Dec 23 10:29:38 2005 From: karthikmct gmail.com (karthik b) Date: Fri Dec 23 09:21:47 2005 Subject: [Mp4-tech]Color Space Message-ID: <726b50dd0512222059k5ab25831i48e792edee3630fa@mail.gmail.com> Hello Pankaj, Actually,by 4:2:2 color component we mean that the chroma component of the input is Sub-sampled. It is chroma subsampling.In order to compress bandwidth, Cb and Cr are sampled at a lower rate than Y. YCbCr is designated as 4:n:n. The 4 represents a sampling rate of 13.5MHz, which is the standard frequency (ITU-R BT.601) for digitizing analog NTSC, PAL and SECAM. The next two digits represent the Cb and CR rate. Cb and Cr are sampled at half the horizontal resolution of Y. Cb/Cr samples are taken at the same time as Y. 4:2:2 color sampling is widely used and considered as very high quality. Hope this will help you. Regards, Karthik.B Date: Thu, 22 Dec 2023 07:34:30 +0100 From: "pankaj bajpai" Subject: [Mp4-tech]Color Space To: mp4-tech@lists.mpegif.org Message-ID: <20051222063430.CC89BCA0A3@ws5-11.us4.outblaze.com> Content-Type: text/plain; charset="iso-8859-1" Hi All! I am not able to exactly figure out the realtion between the sampling of color component when we talk about 4:2:2 or so? I mean what exactly the three ratio quantity signifies? With regards pankaj -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20051223/46cd0164/attachment.html From almomo1 gmail.com Sun Dec 25 02:14:28 2005 From: almomo1 gmail.com (Alejandro Moya Molina) Date: Mon Dec 26 16:00:26 2005 Subject: [Mp4-tech] [H.264] Possible FMO bug in JM? Message-ID: <025301c608f0$9574a260$6401a8c0@Magnostation> Hi, everyone! Maybe this is one of my typical "lapsus", which I have after braimstorming myself for days with some possible answer to my doubt, but I need you to make it clear to me. In line 522 of "fmo.c" in JM versions 9.3 and 10.1 I read these lines: if( k++ < sizeOfUpperLeftGroup ) MapUnitToSliceGroupMap[ i * img->PicWidthInMbs + j ] = 1 - pps->slice_group_change_direction_flag; else MapUnitToSliceGroupMap[ i * img->PicWidthInMbs + j ] = pps->slice_group_change_direction_flag; which belong to "FmoGenerateType5MapUnitMap" function. Then, if you take the standard in page 88/89, you may read this: if( k++ < sizeOfUpperLeftGroup ) mapUnitToSliceGroupMap[ i * PicWidthInMbs + j ] = slice_group_change_direction_flag else mapUnitToSliceGroupMap[ i * PicWidthInMbs + j ] = 1 - slice_group_change_direction_flag which might seem the same at a first glance but they aren't: the condition is the same but the if-else order is reversed. Would you mind being so kind to explain this, please? I analysed some stream coded with JM 9.3 using more than one Slice Group and I noticed that the coder executes the same bad code below to encode the map. Thank you very much in advance and have you all a MERRY CHRISTMAS AND A HAPPY NEW YEAR!!! -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20051225/7401881c/attachment.html From giri_tammana yahoo.co.in Mon Dec 26 15:40:47 2005 From: giri_tammana yahoo.co.in (Giridhar) Date: Mon Dec 26 16:05:36 2005 Subject: [Mp4-tech] Reg: Qustions Message-ID: Hello, Can I ask questions related to MPEG2 here? Giridhar -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20051226/7cfc6e51/attachment.html From EricChuang via.com.tw Tue Dec 27 07:47:31 2005 From: EricChuang via.com.tw (EricChuang@via.com.tw) Date: Wed Dec 28 20:24:18 2005 Subject: [Mp4-tech] [H.264] cabac_zero_word Message-ID: <6A7AB4426712514F9E2AB28C407285FA372D52@exchtp02.viatech.co.jp> Hi Experts, >From spec. 7.4.2.10 section that it seems cabac_zero_word is just a tool for decoder to meet the BinCountsInNALunits constraint when CABAC is used. It reads that BinCountsInNALunits shall not exceed (32/3)*NumBytesInVclNALunits + (RawMbBits * PicSizeInMbs)/32. Could anyone tell me why it shall not excceds this magic number, and how this equation is derived ? Best Regards, Eric -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20051227/42a7af8c/attachment.html From santo4ul rediffmail.com Tue Dec 27 04:45:46 2005 From: santo4ul rediffmail.com (Santhosh Murali) Date: Wed Dec 28 20:30:22 2005 Subject: [Mp4-tech] AAC bit stream with CRC..... Message-ID: <20051227044534.20912.qmail@webmail10.rediffmail.com> ? Hi, Can you help me in getting AAC streo bitstream(s) with CRC in it. and also with PCE and DSE. Thanks in advance.. Regards, San -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20051227/e3a8ad5c/attachment.html From mp3.aac.mp4 gmail.com Tue Dec 27 15:22:28 2005 From: mp3.aac.mp4 gmail.com (tech list) Date: Wed Dec 28 20:30:27 2005 Subject: [Mp4-tech]Color Space In-Reply-To: <726b50dd0512222059k5ab25831i48e792edee3630fa@mail.gmail.com> References: <726b50dd0512222059k5ab25831i48e792edee3630fa@mail.gmail.com> Message-ID: <409a09b90512270152m4f6070bbh8be12856a2a8cb18@mail.gmail.com> Pankaj, MSDN has a good tutorial on this. Do take a look, it should help you out. On 12/23/05, karthik b wrote: > > Hello Pankaj, > > Actually,by 4:2:2 color component we mean that the chroma component of the > input is Sub-sampled. > It is chroma subsampling.In order to compress bandwidth, Cb and Cr are > sampled at a lower rate than Y. > YCbCr is designated as 4:n:n. The 4 represents a sampling rate of 13.5MHz, > which is the standard frequency (ITU-R BT.601) for digitizing analog NTSC, > PAL and SECAM. The next two digits represent the Cb and CR rate. > Cb and Cr are sampled at half the horizontal resolution of Y. Cb/Cr > samples are taken at the same time as Y. 4:2:2 color sampling is widely used > and considered as very high quality. > > Hope this will help you. > > Regards, > Karthik.B > > > Date: Thu, 22 Dec 2023 07:34:30 +0100 > From: "pankaj bajpai" > Subject: [Mp4-tech]Color Space > To: mp4-tech@lists.mpegif.org > Message-ID: < 20051222063430.CC89BCA0A3@ws5-11.us4.outblaze.com> > Content-Type: text/plain; charset="iso-8859-1" > > Hi All! > > I am not able to exactly figure out the realtion between the sampling of > color component when we talk about 4:2:2 or so? > I mean what exactly the three ratio quantity signifies? > > With regards > pankaj > > > _______________________________________________ > 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/20051227/4bdb1d47/attachment.html From mp3.aac.mp4 gmail.com Tue Dec 27 15:24:47 2005 From: mp3.aac.mp4 gmail.com (tech list) Date: Wed Dec 28 20:30:33 2005 Subject: [Mp4-tech] 3gp support In-Reply-To: <20051213122933.90143.qmail@web36601.mail.mud.yahoo.com> References: <20051213122933.90143.qmail@web36601.mail.mud.yahoo.com> Message-ID: <409a09b90512270154i4bbea0e0j91e1413202e69ee2@mail.gmail.com> >From the timestamps, and duration fields?? On 12/13/05, Subhashini wrote: > > Hi everyone, > Iam writing code for 3gp file format.I would like to > know, the best way to calculate the positon and > duration of the file? > Thanks > Subha. > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.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 > -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20051227/cca5aad0/attachment.html From mark_wezelenburg zonnet.nl Wed Dec 28 21:45:48 2005 From: mark_wezelenburg zonnet.nl (mark_wezelenburg@zonnet.nl) Date: Fri Dec 30 07:59:57 2005 Subject: [Mp4-tech] AAC: PR property of the SBR QMF Message-ID: <1135802748.43b2f97c3c28e@webmail.versatel.nl> Dear all, With respect to 4.B.18.2 and 4.6.18.4.2 of 14496-3 Amd 1 (SBR) The pair of analysis and synthesis (complex) QMF filterbanks is not quite PR. This may be part of the design, but inspecting the filter structure and PR conditions, one can observe that by either applying in the analysis or synthesis filter, the reverse template, the reconstruction noise is substantially lower. The question is then: Is the non-PR property the intended one, or should one indeed reverse the template at either encoder or decoder ? Regards, Mark -- _____________________________________________________________________ Nu 12 maanden gratis Live Eredivisievoetbal bij 20 Mb ADSL voor maar EUR 39,95 per maand. Bestel op www.versatel.nl/voetbal From mark_wezelenburg zonnet.nl Wed Dec 28 21:46:42 2005 From: mark_wezelenburg zonnet.nl (mark_wezelenburg@zonnet.nl) Date: Fri Dec 30 08:08:26 2005 Subject: [Mp4-tech] AAC: No quantisation data in cb with ZERO_HCB Message-ID: <1135802802.43b2f9b230f79@webmail.versatel.nl> Dear All, With respect to 4.6.3.3 (decoding process) of 14496-3 It is said that with the ZERO-HCB, no quantised data is transmitted. Then further on in the paragraph with "pulse_data_present == 1" It is said that quantised coefficients have been replaced by others ... >From this it appears that with a ZERO_HCB, no pulse data can be present, because one cannot replace something which is not there. However testvector al04_48.mp4 does just that; It has pulse data in a ZERO_HCB ? Is the testvector wrong (or the text has become wrong because the vector exists), or do I misread the paragraph? Thanks in advance, Mark -- _____________________________________________________________________ Nu 12 maanden gratis Live Eredivisievoetbal bij 20 Mb ADSL voor maar EUR 39,95 per maand. Bestel op www.versatel.nl/voetbal From anand346mails yahoo.com Thu Dec 29 04:38:43 2005 From: anand346mails yahoo.com (anand k) Date: Fri Dec 30 08:16:19 2005 Subject: [Mp4-tech] Req for MP4 file format... Message-ID: <20051229043843.33009.qmail@web30309.mail.mud.yahoo.com> Hello, I am new to this. I am working on MP4 audio and has freshly started. I wnated to know the file fromat as well as structure of atoms.Can anyone tell me how to get the info., regarding that. thank u and regards, anand Send instant messages to your online friends http://in.messenger.yahoo.com -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20051229/087f36a7/attachment.html From wanghuatju hotmail.com Thu Dec 29 13:57:21 2005 From: wanghuatju hotmail.com (=?gb2312?B?zfUgu68=?=) Date: Fri Dec 30 08:24:20 2005 Subject: [Mp4-tech] [H.264]neighbouring location in MBAFF frame Message-ID: Hi Dear Experts: Can you show me some public documents relative to 6.4.9.2 and the table 6-4 That table is a little abstract and please expatiate in more detail. Best Regards Thanks From sakthi.narayanan soc-soft.com Thu Dec 29 12:06:37 2005 From: sakthi.narayanan soc-soft.com (sakthi.narayanan@soc-soft.com) Date: Fri Dec 30 08:30:30 2005 Subject: [Mp4-tech] AAC bit stream with CRC..... Message-ID: <4BF47D56A0DD2346A1B8D622C5C5902C011FEEF1@soc-mail.soc-soft.com> Hi santosh, You can download the L1 to L5 set of standard bitstreams from the ISO site for your Testing.This bitstreams will support CRC. With Regards, sakthi -----Original Message----- From: Santhosh Murali [mailto:santo4ul@rediffmail.com] Sent: Tuesday, December 27, 2023 10:16 AM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] AAC bit stream with CRC..... Hi, Can you help me in getting AAC streo bitstream(s) with CRC in it. and also with PCE and DSE. Thanks in advance.. Regards, San The information contained in this e-mail message and in any annexure is confidential to the recipient and may contain privileged information. If you are not the intended recipient, please notify the sender and delete the message along with any annexure. You should not disclose, copy or otherwise use the information contained in the message or any annexure. Any views expressed in this e-mail are those of the individual sender except where the sender specifically states them to be the views of SoCrates Software India Pvt Ltd., Bangalore. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20051229/f3a1f233/attachment.html From dsn2603 rediffmail.com Thu Dec 29 08:49:58 2005 From: dsn2603 rediffmail.com (sakthi narayanan) Date: Fri Dec 30 08:30:36 2005 Subject: [Mp4-tech] AAC Decoder Query Message-ID: <20051229084944.29729.qmail@webmail64.rediffmail.com> ? Hi all, I want to know some inforamtion regarding abt aac decoder. How the aac decoder is decoding the input raw aac bitstream for the wrong sampling frequency.I observed that,for some sampling frequncy its throwing error and for some sampling frequency is decoding the bitstream successfully. for eg,take a 12kHz encoded bitstream as a input for the aac decoder.The 12khz encoded input bitstream is able to decoded with the sampling frequency of 11khz,16Khz.For other sampling frequency range, its throwing an error.this is happening,because of scalefactor band.Can u tell me ,how its working for all other sampling frequency. And,how to get the sampling frequency information from the encoded raw bitstream.If its an adts aac bitstream, we can get the sampling frequency information from the adts header.In case of raw bitstream,how to get the sampling frequency from the input bitstream.If you are setting wrong sampling frequency(take 11khz) for the 22khz encoded bitstream,the decoder either will throw you the error or decoded successfully. With Regards, sakthi -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20051229/fb3dbc84/attachment.html From bravearun rediffmail.com Thu Dec 29 10:49:08 2005 From: bravearun rediffmail.com (arun menon) Date: Fri Dec 30 08:30:41 2005 Subject: [Mp4-tech] Do different vendor decoders produce the same output for a given video bitstream Message-ID: <20051229104857.30110.qmail@webmail8.rediffmail.com> ? Hi Experts, I am working on MPEG-4 Simple Profile decoder and I would like to know - if we give the same bitstream to different vendors decoders (with complaince to the same profile/level), will it produce the same output yuv. I mean will the output yuv produced by different vendor decoders be bit exact? Thanks, Arun -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20051229/7777ce04/attachment.html From jgural gmail.com Fri Dec 30 09:50:37 2005 From: jgural gmail.com (J Gural) Date: Fri Dec 30 23:33:56 2005 Subject: [Mp4-tech] file format specification mp4 / 3gpp Message-ID: <726569f60512300050i67dd7580wde52be578a4ead4d@mail.gmail.com> Hello, Could someone point out the precise documents that can be purchased at http://www.iso.org for the file format specifiction of Mpeg-4 and 3 GPP files there seem to be many variations. Thanks, Gural From yzheng_jd yahoo.com.cn Sat Dec 31 14:40:49 2005 From: yzheng_jd yahoo.com.cn (Yan Zheng) Date: Sat Dec 31 11:30:23 2005 Subject: [Mp4-tech] about codIRange and codIOffset in CABAC decoding Message-ID: <20051231064049.85390.qmail@web15103.mail.cnb.yahoo.com> hi, everyone, Is there anyone who had focused on CABAC decoding? What I want to know is that when initializing decoder engine mentioned in 9.3.1.2, the codIRange and codIOffset registers should be 16-bit wide or 9-bit wide. Thank you in advance, and happy new year. Yan Zheng __________________________________________________ ¸Ï¿ì×¢²áÑÅ»¢³¬´óÈÝÁ¿Ãâ·ÑÓÊÏä? http://cn.mail.yahoo.com -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20051231/a24b9c0e/attachment.html From chh ecafe.idv.tw Sat Dec 31 02:34:13 2005 From: chh ecafe.idv.tw (ChengHsin Hsu) Date: Sat Dec 31 11:30:28 2005 Subject: [Mp4-tech] FGS code in microsoft-v2.5-040207-NTU Message-ID: <288DA7C2-CB6C-48F3-9103-FEA23E602182@ecafe.idv.tw> Dear All, I probably overlooked something...I do not understand what does rec_value stand for. Looks to me the following code section increases the zero-bin by 1 at both positive and negative? Thanks, Chenghsin VoidCVideoObjectDecoder::Recoverbp(Int m, Int *diff, Int *sign,Int *DCT_block ) { ........... decoded_level = enh_block_data[m].decoded_level; rec_value = (decoded_level>2) ? (1<<(decoded_level-3)) : 0; for(i=0;i Message-ID: <20051231180443.33430.qmail@web88109.mail.re2.yahoo.com> Dear Yan, 9 bits should be enough (as also mentioned in note in 9.3.1.2). Patrick Yan Zheng wrote: hi, everyone, Is there anyone who had focused on CABAC decoding? What I want to know is that when initializing decoder engine mentioned in 9.3.1.2, the codIRange and codIOffset registers should be 16-bit wide or 9-bit wide. Thank you in advance, and happy new year. Yan Zheng __________________________________________________ ????????????????????????????? http://cn.mail.yahoo.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 -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20051231/11056c37/attachment.html From prault ieee.org Sat Dec 31 22:58:57 2005 From: prault ieee.org (Patrick Rault) Date: Sun Jan 1 20:18:38 2006 Subject: [Mp4-tech] Do different vendor decoders produce the same output for a given video bitstream In-Reply-To: <20051229104857.30110.qmail@webmail8.rediffmail.com> Message-ID: <20060101035857.19721.qmail@web88106.mail.re2.yahoo.com> Dear Arun, Not necessarily, since in MPEG4-2, the inverse transformation (IDCT) is not fix point defined, then different decoders output could be varying according to implementation choice of this very specific part of the standard (while still legitimately claiming standard compliance). Patrick arun menon wrote: Hi Experts, I am working on MPEG-4 Simple Profile decoder and I would like to know - if we give the same bitstream to different vendors decoders (with complaince to the same profile/level), will it produce the same output yuv. I mean will the output yuv produced by different vendor decoders be bit exact? Thanks, Arun _______________________________________________ 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/20051231/2fe178ba/attachment.html