From zjunh2002 gmail.com Thu Sep 1 09:21:00 2005 From: zjunh2002 gmail.com (Zhao Stephen) Date: Thu Sep 1 02:31:41 2005 Subject: [Mp4-tech] new to MP4 Message-ID: I am really new to MP4. Actually I am not very clear to the concept of MP4 and wonder what difference between MP4 and MP3 is. Thanks. Stephen From janisjp naver.com Thu Sep 1 11:59:54 2005 From: janisjp naver.com (=?utf-8?B?Iuq5gOynhOyYgSI=?=) Date: Thu Sep 1 07:22:24 2005 Subject: [Mp4-tech] guide to the documents of jvt-site Message-ID: <43166EAA.000001.12430@i5a011> Hi, Gary et all, Thanks to your advice, http://ftp3.itu.ch/av-arch/jvt-site/ is very helpful. There are so many useful documents but no guide or explanation for them. Is there any guide document or web site describing these documents? Thank you in advance, janis ------------------------------------------------------------------------ NAVER :: Korea's No.1 portal service www.naver.com From research.264 gmail.com Thu Sep 1 15:02:48 2005 From: research.264 gmail.com (Anand Paul) Date: Thu Sep 1 11:10:53 2005 Subject: [Mp4-tech] How to change the testbech and setup for H.264 JM Software Message-ID: hi folks , please help me out to find answer to the following qestions. 1) How to Change the setup information like chooseing Motion Estimation Algorithm (as we have many algo in the reference software) As only one algo is used at last. how to choose this algo - where to make this settings ? 2) How to Change the picture frame input to the encoder in H.264 JM reference software (as the reference software just provide foreman.yuv as default picture as its input) And where in the JM reference software progam can we change the information about this input file.? 3) Can we input video frame sequcence as a input instead of Picture (as the reference software just provide a foreman pic as its input) where in the reference software we can change the information or setup for this ? 4) Where can i find the test bench samples apart from foreman and lena pic ., i need some video samples as my testbench ( is there any website which gives it for free). 5) What will be the output looks like after running exe file for the input testbench ( for pic as well as video) ?., where it get saved., i tried for foreman, but i can't open that file as it is in .yuv format, do i have to change the format to see the output , if so how to change the format., if not how to open it. How to run the Reference JM software C code with those testbench (video) ! expectings ur reply Anand -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050901/ef7ed24a/attachment-0001.html From subhac noida.interrasystems.com Thu Sep 1 18:13:27 2005 From: subhac noida.interrasystems.com (Subhadeep Chatterjee) Date: Thu Sep 1 13:24:28 2005 Subject: [Mp4-tech] AAC+ Ver1 and Ver2 bitstreams Message-ID: <4316F76F.4020408@noida.interrasystems.com> Hi everybody, Can anyone tell me where can I download AAC+ Ver1 and Ver2 conformance streams? Thanks in advance Subhadeep From dsn2603 rediffmail.com Thu Sep 1 16:02:03 2005 From: dsn2603 rediffmail.com (sakthi narayanan) Date: Fri Sep 2 13:17:39 2005 Subject: [Mp4-tech] new to MP4 Message-ID: <20050901160225.31228.qmail@webmail28.rediffmail.com> ? hi, U can get this related inforamtion from the site www.audiocoding.com With Regards, Sakthi Narayanan.D On Thu, 01 Sep 2023 Zhao Stephen wrote : >I am really new to MP4. Actually I am not very clear to the concept of >MP4 and wonder what difference between MP4 and MP3 is. > >Thanks. > Stephen > >_______________________________________________ >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/20050901/9a5a800f/attachment.html From dsn2603 rediffmail.com Thu Sep 1 16:08:36 2005 From: dsn2603 rediffmail.com (sakthi narayanan) Date: Fri Sep 2 13:25:44 2005 Subject: [Mp4-tech] AAC+SBR Message-ID: <20050901160856.15348.qmail@webmail49.rediffmail.com> Hi all, Currenly,Iam working in the AAC+SBR Decoder.how the AAC+SBR decoder identify the bitstreams is raw AAC or raw sbr bitstreams.In adts header,sbr related inforamtion will present inside the fill element.Likewise,how it will identify the sbr data for the raw sbr bitstreams.And also i want the flow diagaram(pictorial repersentation) of the AAC+SBR decoder. With Reagrds, Sakthi Narayanan.D -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050901/ac322ea9/attachment.html From singer apple.com Thu Sep 1 10:00:45 2005 From: singer apple.com (Dave Singer) Date: Fri Sep 2 13:31:13 2005 Subject: [mp4-tech] format of amr data stored in .3gp file In-Reply-To: <20050831180909.17239.qmail@web54515.mail.yahoo.com> References: <20050831180909.17239.qmail@web54515.mail.yahoo.com> Message-ID: Hi the documents you need are available free from 3GPP and IETF. For the storage format, you need the 3GPP file format, which is a 26 series document from www.3gpp.org. 26.234 (streaming) might also help. It references the AMR RFC which is available from www.ietf.org. At 19:09 +0100 31/08/05, mallikarjun rao wrote: >Hello experts, > > > >Can any body tell me, the format of amr data stored in .3gp file.? > > > >I am having MP4 parser, which is giving amr data output, for a given >.3gp(mpeg4 video + amr) input file. > > > >Is the amr data format type is Interface Format 1 or Interface >format 2 or other format? > > > >I am having a amr decoder which decodes the files either in MMS_IO >format or file format which defined in 26073 document. > > > >With these both options, it is not decoding the parser output amr data. > > > >Can you tell me how to convert a .3gp file to above to formats and >the parser is giving output in which format? > > > >The audio output of the parser for a .3gp file (mpeg4 video + aac), >I am able to decode with aac decoder and play it successfully. > > > >Thanks in advance > > > >Thanks&Regds > >Mallikarjun > > > >To help you stay safe and secure online, we've developed the all new >Yahoo! >Security Centre. > >_______________________________________________ >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/20050901/7e6cf4e6/attachment.html From catch_ranjeet rediffmail.com Fri Sep 2 05:35:50 2005 From: catch_ranjeet rediffmail.com (ranjeet gupta) Date: Fri Sep 2 13:31:18 2005 Subject: [Mp4-tech] MP4 UserDataAtom Message-ID: <20050902053610.23095.qmail@webmail53.rediffmail.com> Dear All I need to retrieve user defined information from the mp4 files, like movie album, movie title, movie author, copyright. Now these informations should be available under user data atom, under the container of movie atom. This is what i also find in the MP4 file format, But the things goes more complex as there is no description of the atom inside the user data atom, While analysing the raw MP4 file, I am also not able to conclude, any thing, So any one has the idea on the format of user data atom structure. Thanks In Advance Ranjeet -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050902/c88af0ac/attachment.html From kjk mcubeworks.com Fri Sep 2 16:01:33 2005 From: kjk mcubeworks.com (JK(Jeong Kwon) Kim) Date: Fri Sep 2 13:31:24 2005 Subject: [Mp4-tech] Difference between H.263 and MP4 short header mode In-Reply-To: <4316F76F.4020408@noida.interrasystems.com> Message-ID: <200509020700.j8270LV6011669@ns.mcubeworks.com> Dear experts, I have a question about the syntax of Picture layer of H.263. At the end of the Picture layer header (i.e. before GBSC), there are syntaxes like following: ====================================================================== zero_bit do{ pei if (pei == "1") psupp } while (pei == "1") ====================================================================== In H.263 baseline, there is no "zero_bit". In MPEG4 SHM (short header mode), there is "zero_bit". Are not H.263 baseline and MPEG4 SHM compatible with each other? Please let me know your opinions! Thanks in advance. JK Kim From tuukkat ee.oulu.fi Fri Sep 2 13:48:59 2005 From: tuukkat ee.oulu.fi (Tuukka Toivonen) Date: Fri Sep 2 13:31:29 2005 Subject: [Mp4-tech] How do we select bliock size in h.264 during Motion Estimation ? In-Reply-To: References: Message-ID: On Mon, 29 Aug 2005, Anand Paul wrote: >My question is how do we choose this block size ?, in realtime as we Search the list archives: http://lists.mpegif.org/mailman/listinfo/mp4-tech I answered the same question not too long ago. You might want to use Google www.google.com with some keywords and limit your search to the site "lists.mpegif.org". From snd codingtechnologies.com Fri Sep 2 15:39:23 2005 From: snd codingtechnologies.com (Andreas Schneider) Date: Sun Sep 4 22:43:03 2005 Subject: [Mp4-tech] AAC+ Ver1 and Ver2 bitstreams In-Reply-To: <4316F76F.4020408@noida.interrasystems.com> Message-ID: Hello, mp4-tech-bounces@lists.mpegif.org wrote on 2023-09-01 14:43:27: > Hi everybody, > > Can anyone tell me where can I download AAC+ Ver1 and Ver2 conformance > streams? The conformance bitstreams for HE-AAC (aka. aacPlus) can be found here: ftp://mpaudconf:adif2mp4@ftp.iis.fhg.de/mpeg4audio-conformance/compressedMp4/al_sbr_* The conformance bitstreams for the combination of Parametric Stereo with SBR (= HE-AAC v2; aka. aacPlus v2) are currently in the final stage of standardization. The current (and most likely also final) versions of these bitstreams can be found here: ftp://mpaudconf:adif2mp4@ftp.iis.fhg.de/mpeg4audio-conformance/compressedMp4/new_sbr_ps/al_sbr_ps*. Best regards, Andreas > > Thanks in advance > > Subhadeep > > _______________________________________________ > 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 -- Andreas Schneider, Research Engineer Coding Technologies GmbH Deutschherrnstr. 15-19 90429 Nuernberg, Germany phone: +49 (0) 911 92891 -26 fax: +49 (0) 911 92891 -99 mailto:snd@CodingTechnologies.com From garysull windows.microsoft.com Fri Sep 2 11:35:50 2005 From: garysull windows.microsoft.com (Gary Sullivan) Date: Sun Sep 4 22:43:08 2005 Subject: [Mp4-tech] Difference between H.263 and MP4 short header mode Message-ID: <91D7F2CEE3425A4A9D11311D09FCE246104E0F08@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> JK Kim et al, The syntax is the same. The syntax element that is called "zero_bit" in MPEG-4 part 2 is called "CPM" in H.263. Best Regards, Gary Sullivan +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of +> JK(Jeong Kwon) Kim +> Sent: Friday, September 02, 2023 12:02 AM +> To: mp4-tech@lists.mpegif.org +> Subject: [Mp4-tech] Difference between H.263 and MP4 short +> header mode +> +> Dear experts, +> I have a question about the syntax of Picture layer of H.263. +> +> At the end of the Picture layer header (i.e. before GBSC), +> there are syntaxes like following: +> ============================================================= +> ========= +> zero_bit +> do{ +> pei +> if (pei == "1") +> psupp +> } while (pei == "1") +> ============================================================= +> ========= +> +> In H.263 baseline, there is no "zero_bit". +> In MPEG4 SHM (short header mode), there is "zero_bit". +> +> Are not H.263 baseline and MPEG4 SHM compatible with each other? +> Please let me know your opinions! +> Thanks in advance. +> +> JK Kim +> +> _______________________________________________ +> 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 princeofpersia79 gmail.com Sat Sep 3 18:51:58 2005 From: princeofpersia79 gmail.com (viraj ambetkar) Date: Sun Sep 4 22:43:13 2005 Subject: [Mp4-tech] Regarding Log2MaxFrameNum Message-ID: <77f040c105090315511e9e3b07@mail.gmail.com> Hi Experts, I am trying to encode a Foreman QCIF sequence using JM 9.8 version of the H.264/AVC reference software with the following details: Total number of frames in the sequence to be encoded = 150 Frame rate = 15 fps Structure = I B B B B .... I have the set the details in encoder_yuv422.yuv as follows: StartFrame = 0 # Start frame for encoding. (0-N) FramesToBeEncoded = 1 (Since I am encoding only the first frame as the I frame) FrameSkip = 149 # Number of frames to be skipped in input (e.g 2 will code every third frame) NumberBFrames = 149 # Number of B coded frames inserted (0=not used) However, I do not know the value of Log2MaxFrameNum parameter for the above values. What is the value of the Log2MaxFrameNum parameter for the above values? Any help is greatly appreciated! -- Viraj Ambetkar Research Assistant Mobile Communication and Information Systems Lab Wright State University, Dayton, Ohio, USA -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050903/17e1e204/attachment.html From princeofpersia79 gmail.com Sat Sep 3 19:15:49 2005 From: princeofpersia79 gmail.com (viraj ambetkar) Date: Sun Sep 4 22:43:18 2005 Subject: [Mp4-tech] Regarding Log2MaxFrameNum and JM 9.8 Message-ID: <77f040c1050903161577a00ba5@mail.gmail.com> Hi Experts, For some reason, the encoder in the H.264/AVC reference software (JM 9.8) is unable to parse the "Log2MaxFrameNum" parameter in the config file encoder_yuv422.cfg. I tried recompiling the software, yet the error persists. I could successfully encode a test sequence using the same config file in JM 9.6 which makes me think that something in the encoder breaks in the JM 9.8 reference software. While reading JVT-O017.doc ( http://ftp3.itu.ch/av-arch/jvt-site/2005_04_Busan/), I noted another error in Section 4.1.1. I quote the erroraneous statement: H.264/MPEG-4 AVC Reference Software *"Note*: For Unix/Linux based systems directories should be separated using a backslash "\", while for DOS\Windows systems, directories should be separated using a forward slash "/"." This should be corrected to: H.264/MPEG-4 AVC Reference Software *"Note*: For Unix/Linux based systems directories should be separated using a forward slash "/", while for DOS\Windows systems, directories should be separated using a backslash "\"." Any comments are greatly appreciated -- Viraj Ambetkar Research Assistant Mobile Communication and Information Systems Lab Wright State University, Dayton, Ohio, USA -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050903/e939b2ab/attachment.html From alexismt adelphia.net Sun Sep 4 20:45:54 2005 From: alexismt adelphia.net (alexismt@adelphia.net) Date: Mon Sep 5 12:34:05 2005 Subject: [Mp4-tech] Regarding Log2MaxFrameNum and JM 9.8 Message-ID: <30171412.1125881154440.JavaMail.root@web2.mail.adelphia.net> Dear Viraj, Thanks for catching the typo on the backslash/forward slash. It seems that the operating systems were written in reverse order (example is correct). With regards now to the parameter Log2MaxFrameNum, but also JVT-O017 please note that this parameter is currently obsolete and it has been replaced by certain new parameters that exist in the new encoder.cfg file (more specifically Log2MaxFNumMinus4). We just have not found the time to update the manual for this or any other parameters, or software behavior that has been changed or newly introduced. Best regards, Alexis ---- viraj ambetkar wrote: > Hi Experts, > > For some reason, the encoder in the H.264/AVC reference software (JM 9.8) is > unable to parse the "Log2MaxFrameNum" parameter in the config file > encoder_yuv422.cfg. I tried recompiling the software, yet the error > persists. I could successfully encode a test sequence using the same config > file in JM 9.6 which makes me think that something in the encoder breaks in > the JM 9.8 reference software. > > While reading JVT-O017.doc ( > http://ftp3.itu.ch/av-arch/jvt-site/2005_04_Busan/), I noted another error > in Section 4.1.1. I quote the erroraneous statement: > H.264/MPEG-4 AVC Reference Software > > *"Note*: For Unix/Linux based systems directories should be separated using > a backslash "\", while for DOS\Windows systems, directories should be > separated using a forward slash "/"." > > This should be corrected to: > > H.264/MPEG-4 AVC Reference Software > > *"Note*: For Unix/Linux based systems directories should be separated using > a forward slash "/", while for DOS\Windows systems, directories should be > separated using a backslash "\"." > > Any comments are greatly appreciated > -- > Viraj Ambetkar > Research Assistant > Mobile Communication and Information Systems Lab > Wright State University, Dayton, Ohio, USA From nanjappan.selliannan skymobilemedia.com Mon Sep 5 17:01:44 2005 From: nanjappan.selliannan skymobilemedia.com (Nanjappan K Selliannan) Date: Mon Sep 5 12:34:10 2005 Subject: [Mp4-tech] Help required to generate a 3gp file.. Message-ID: Hi All, I have a problem in generating a .3gp file. I have the H263 encoded mdat data . Can we use this data directly in the mdat box of .3gp file or I have to use some kind of decoder. If we can put this data directly then how to fill the other boxes in the moov. B'coz if the box sizes calculation is wrong(b'coz of encoding) we can't see the boxes appearing . Please suggest some solution for this problem. Thanks in advance... Nanjappan . s -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050905/ee241a88/attachment.html From sothat bsdx.org Tue Sep 6 09:53:53 2005 From: sothat bsdx.org (Martin Y. Chiu) Date: Tue Sep 6 13:37:07 2005 Subject: [Mp4-tech] [H.264] FrameSkip affect lambda_scale after JM9.3 Message-ID: <20050906015353.GA27330@bsd.ee.ntu.edu.tw> Dear all, We had some experiment about B-pictures on JM. However, there were strange phenomena when we have changed FrameSkip parameter in config file. It seems that was introduced after JM 9.3 by the code @ rdopt.c:3002 double lambda_scale = (img->type == B_SLICE && img->nal_reference_idc == 0 ? 1.0: 1.0 - 0.05 * (double) input->jumpd); Also it is the same in JM 9.8 slice.c:1062 double lambda_scale = 1.0 - Clip3(0.0,0.5,0.05 * (double) input->jumpd);; What does it mean of the lambda_scale factor ? In our experiment, it introduced PSNR loss with this factor. Is there any docuemnt related to this parameter ? Thanks. -- Regards, sothat From alexismt adelphia.net Tue Sep 6 11:57:38 2005 From: alexismt adelphia.net (alexismt@adelphia.net) Date: Tue Sep 6 16:37:13 2005 Subject: [Mp4-tech] [H.264] FrameSkip affect lambda_scale after JM9.3 Message-ID: <22042753.1126022258082.JavaMail.root@web3.mail.adelphia.net> Dear Sothat, I would actually encourage you to test this concept with a bigger set of sequences but also considerations of hierarchical coding structures, and qp variations between different slice types or hierarchy. This concept has been tested before (especially in the context of hierarchical structures) and although it was found to be hurting slightly for some content, it was found helping considerably for several others. Since the RDO also in the software is also a "suggested" method and not an optimal method, therefore this concept was added in the software as part of JVT-N014. In general this "trick" was added as a way to consider the temporal dependency and distances during MC. As you would have expected, increasing temporal distant would have an impact on ME and MC, which would finally possibly result in a worse reference for future pictures. As you can understand this would basically result into a chain reaction in terms of MC. Reducing the lambda based on temporal distances was a simple way to compensate for this behavior, improve references, but also improve overall performance. I am not certain what conditions you are using, but it is quite common, especially in traditional structures of the form IBBPBBP... to use a larger QP for B slices than for P. This concept was added with this in mind as well (just in case if your QPs are set equal). Best regards, Alexis ---- "Martin Y. Chiu" wrote: > Dear all, > > We had some experiment about B-pictures on JM. However, > > there were strange phenomena when we have changed FrameSkip > > parameter in config file. It seems that was introduced after > > JM 9.3 by the code @ rdopt.c:3002 > > double lambda_scale = (img->type == B_SLICE && > img->nal_reference_idc == 0 ? 1.0: 1.0 - 0.05 * (double) > input->jumpd); > > Also it is the same in JM 9.8 slice.c:1062 > > double lambda_scale = 1.0 - Clip3(0.0,0.5,0.05 * (double) > input->jumpd);; > > What does it mean of the lambda_scale factor ? In our > > experiment, it introduced PSNR loss with this factor. Is there any > > docuemnt related to this parameter ? Thanks. > > -- > Regards, > sothat > _______________________________________________ > 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 dmitriy graphics.cs.msu.ru Wed Sep 7 03:23:02 2005 From: dmitriy graphics.cs.msu.ru (Dmitriy Vatolin) Date: Wed Sep 7 08:08:01 2005 Subject: [Mp4-tech] List of MPEG-4 AVC/H.264 video codecs Message-ID: <1615791582.20050907032302@graphics.cs.msu.ru> Dear all, Codecs links for codec comparison updated from 45 to 50 links (+ some descriptions are fixed). New links are marked as "NEW!". King thanks to all, who send me new info! Updated codecs list also available from http://www.compression-links.info/MPEG-4_AVC_H264 ============================================================================ LIST of MPEG-4 AVC/H.264 VIDEO CODECS (Last updated 6 September 2023) ============================================================================ SOFTWARE CODECS: --------------------- 1. Ateme H.264/MPEG-4 AVC Codec (Ateme) No download on original site: http://www.ateme.com/products/h264.php See Nero Recode from ftp://ftp.nero.com/ 30 day trial of Nero Digital (with Nero Recode) available from: http://www.nerodigital.com/eng/index.html --- 2. VSS H.264 Video Codec (Vanguard Software Solutions, Inc.) Trial available, VfW. http://www.vsofts.com/h264/codecs.html --- 3. Mainconcept H.264 (MainConcept AG) Trial available http://www.mainconcept.com/h264_encoder.shtml See download page and SDK page Mainconcept declare partnership with Elecard in H.264 in March 2005. --- 4. Elecard OneClick Compressor & Elecard AVC/H.264 Decoder Package (Elecard) 21-day free trial. Have H.264 SDK http://www.elecard.com/products/oneclick.shtml --- 5. Moonlight H.264 Video Codec (Moonlight Cordless LTD.) 21-day evaluation, DirectX filter. http://www.moonlight.co.il/products/consumer/oneclickavc/ This codec was developed with Elecard team. Now Elecard states they have fully another codec, but they are looks quite similar with Moonlight. --- 6. QuickTime 7 H.264 (Apple Computer, Inc.) Integrated. Who test it? Any remarks welcome! http://www.apple.com/quicktime/technologies/h264/ --- 7. FastVDO H.264 (FastVDO LLC) Demo has decode time limit of 5 min. http://www.fastvdo.com/H.264.html --- 8. LEAD H.264 Video codec (LEAD Technologies) Only demo, but you can buy codec online (100$). Who test it? http://www.leadcodecs.com/Codecs/LEAD-H264.htm --- 9. Compression Master 3 (Popwire/Teleca AB) NEW!!! H264 encoder is all a part of Popwire's Compression Master. Demo soft available (encoding is limited to 20 seconds). http://www.popwire.com/product_info.php?cPath=1&products_id=2 --- 10. SVM H.264 Decoder Kit & MKi DVD Converter (Pegasus Information Technology Inc.) H.264 encoder and decoder with non standart format. http://www.h-264.com/downloads.htm --- 11. AVC Alliance free demo player (AVC Alliance, written by Philips Electronics) Poor but free. http://www.avc-alliance.nl/main/downloads.htm --- 12. Intel IPP H.264 codec (Intel Corporation) NEW!!! Intel IPP Library containe now H.264 encoder and decoder. Higher quality codecs are promised in 5.0 version (~Q3.2005, available as beta now) http://www.intel.com/cd/software/products/asmo-na/eng/perflib/ipp/index.htm --- 13. ATI H.264 (ATI Technologies Inc.) NEW!!! No download, codec will be software only and soft+hardware support http://www.ati.com/technology/h264.html --- 14. Mpegable AVC Codec (dicas digital image coding GmbH) No download, VfW http://www.mpegable.com/show/mpegableavc.html Old version from free-codecs http://www.codec-download.com/modules.php?name=Downloads&d_op=getit&lid=436 --- 15. Expert H.264 (PixelTools Corporation) Download on request http://www.pixeltools.com/experth264.html --- 16. Softstream H.264/MPEG-4 (Media Excel) Audio & Video encoders ane decoders. Evaluation copy on request http://www.mediaexcel.com/products.htm --- 17. Fraunhofer IIS H.264 Codec (Fraunhofer IIS) No download. http://www.iis.fraunhofer.de/amm/download/mpeg4/ --- 18. UBLive-264-C64 (UB Video Incorporated) Demo available on request. http://www.ubvideo.com/mainmenu.html --- 19. Sorenson Squeeze 4 Compression Suite (Sorenson) No download. Converter. http://www.sorensonmedia.com/solutions/prod/mpg4_win.php --- 20. Sonic?s HD-Series AVC encoder (Sonic Solutions) No download. Only press release now. http://www.sonic.com/about/press/news/2005/04/hdseries.aspx --- 21. Enchansed sklmp4 (Pascal Massimino) No download. Announce of 264 development. http://skal.planet-d.net/coding/mpeg4codec.html 22. NEX VISION H.264 (NEX VISION) NEW!!! No download. http://www.nexvision.fr/ --- ---------------------------------------------------------- OPEN SOURCE: --------------------- 23. x264 (free, supported by VideoLAN) OPEN SOURCE. Good publically available high profile encoder. Developers declare "early development stage", but encode results are one of the best. http://www.videolan.org/x264.html http://trac.videolan.org/x264/browser/trunk/ http://x264.nl/ --- 24. JM 9.6 reference H.264 encodec (free, supported by Joint Video Team ISO+ITU-T) OPEN SOURCE. Can be used only for stream testing. http://bs.hhi.de/~suehring/tml/ --- 25. libavcodec H.264 Decoder (Open Source Project FFMPEG) NEW!!! OPEN SOURCE. Permanently updated decoder. http://ffmpeg.sourceforge.net/index.php --- 26. Hdot264 Pre-Alpha (Open Source Project Hdot264) OPEN SOURCE. http://sourceforge.net/projects/hdot264/ --- 27. Minimal H.264 decoder (by Martin Fiedler) OPEN SOURCE. Basic H.264 decoder. http://www-user.tu-chemnitz.de/~mfie/stuff/SA/ --- See also Software Developments Kits for software codec usage: --- 1. Elecard AVC&MPEG2 Encoder SDK (Elecard) MPEG2 and H.264 Video Encoder and Decoders other components within the Microsoft? DirectShow? technology. http://www.elecard.com/products/encoder_sdk.shtml http://www.elecard.com/products/decoder_sdk.shtml 2. MainConcept H.264 SDK (MainConcept AG) Windows, Apple, Linux and TI DSP supported. http://developer.mainconcept.com/h264-sdk.html 3. LEADTOOLS Multimedia Developer SDKs (LEAD Technologies, Inc) include support for AVI, WMV, WMA, ASF, MPEG, MPEG-1, MPEG-2, MPG, WAV, OGG, MIDI, QuickTime, SND, AIF files, video and audio processing filters (rotate, resize, deinterlace, etc). http://www.leadtools.com/SDK/Multimedia/Multimedia-Products-n.htm 4. VSS H.264 SDK (Vanguard Software Solutions, Inc.) Based on there codec. Windows and Linux support. http://www.vsofts.com/h264/sdk.html 5. Pegasus H.264 SDK Development Kits (Pegasus) Looks like simple codec, but prefilters declared. http://www.h-264.com/Products.htm ---------------------------------------------------------- HARDWARE IMPLEMENTED: --------------------- 28. Sony PlayStation Portable (Sony Computer Entertainment Inc.) Product: Support H.264/MPEG-4 AVC Main Profile Level3 decoding. http://www.us.playstation.com/consoles.aspx?id=4 --- 29. VSX 300 Videoconferencing Terminal with H.264 support (Polycom Inc) Product: Biggest HW videoconferencing company, prepare many solutions with 264 support http://www.polycom.com/products_services/1,1443,pw-35-6197,00.html --- 30. Tandberg EN5930 (Tandberg Television) Product for videoconferencing. Who test it? I have bad review. http://www.tandbergtv.com/productview.asp?n=65 --- 31. 4Caster MPEG-4 / H.264 Encoder (Envivio, Inc.) Product: Hardware box encoder http://www.envivio.com/products/4caster.html http://www.envivio.com/products/4caster_se.html (software, no download) --- 32. Tut Systems MPEG-4 Advanced Video Codec (Tut Systems, Inc.) Product: Hardware transcoder box. http://www.tutsys.com/pdflibrary/pdf/MPEG4_AVC_2_9_05.pdf --- 33. Hardware MGW 5100 (Optibase, Inc.) Product: Hardware box encoder http://www.optibase.com/Content.aspx?id=38 --- 34. Harmonic DiviCom? MV 100 Encoder (Harmonic Inc. ) Product: Hardware box encoder http://www.harmonicinc.com/view_csd_product_group.cfm?classID=1010 --- 35. SkyStream Mediaplex & iPlex (SkyStream Networks , inc.) NEW!!! Product: Hardware box encoder. Platforms contain the AVC Encoder Submodule, press release only http://www.skystream.com/press/2005/041805-mpeg4.asp --- 36. E42 - H264 DVB over IP Broadcast Encoder (StreamTel Corporation) NEW!!! Product: Hardware box encoder. Broadcast-Grade real time H264 DVB IP streaming encoder http://www.streamtel.com/streamtel/products/det/1_Encoders/46_E42_-_H264_DVB_over_IP_Broadcast_Encoder.htm --- 37. Darim MV401EXP-H264 Encoder and MV410EXP Decoder (Darim Vision Co., Ltd.) NEW!!! Product: Hardware box Encoding/Streaming systems http://www.darimmedia.com/products/mv401exp-h264.php --- 38. Mayah I [io] 8000 series (MAYAH Communications) NEW!!! Product: Hardware box. Supports only MPEG-4 ASP but showed the H.264/AVC prototype at the NAB 2005, and plans to announce the AVC availability in Q3 '05. http://www.mayah.com/products/io-8000a.htm --- 39. Thales ARGOS MPEG-4 Encoder (Thales Broadcast & Multimedia, Inc.) NEW!!! Product: Hardware box. Was said to be available for sale with AVC feature in July. http://www-db.thomcastcom.ext.coltfrance.com/db/thomcast/webdriver?MIval=V_Prod_Detail_b.html&F_ID=4&D_ID=1&P_ID=221 --- 40. ViBE MPEG-4 AVC (Thomson) Chip: modular hardware series of encoders http://www.thomsongrassvalley.com/products/transmission/vibe/encoder_mpeg4/ --- 41. Broadcom chips (Broadcom Corp. former Sandvideo) Chip with H.264 HD / decoding only http://www.broadcom.com/products/Cable/HDTV-SDTV-Video,-Graphics-%26-Receiver-Chips/BCM7411 --- 42. Sentivision H.264/AVC Decoder (Sentivision, Japan) NEW!!! Chip with H.264 HD / decoding only / only for TI DSP's http://www.sentivision.com/products/h264/h264-en.html --- 43. SA New Advanced Compression AVC Encoder (Scientific Atlanta) Product: Transmission system (for satellite TV) http://www.saeurope.com/products/customerhome.htm --- 44. H.264 VLE4000 (LSI Logic Corp. former: VideoLocus) Chips with 264 support http://www.lsilogic.com/products/video_broadcasting/vle4000.html --- 45. Modulus Video SDTV, HDTV Encoder (Modulus Video, Inc.) Chips. Declarations only now. License H.264 from LSI Logic. http://modulusvideo.com/main.php?Page=12 --- 46. BSP 15 (System-on-chip) (Equator Technologies, Inc.) Chips. No exact codec info. http://www.equator.com/solutions/digitalmedia.html --- 47. BT Exact H.264 Suite (BT Exact) temporarily not available http://www.btexact.com/technologies/ipprofiles?doc=42895 --- 48. Surveillance Real Time H.264 Encoders (DSP Research, Inc.) Several chips implementation. http://www.dspr.com/www/products/overview_video.htm http://www.dspr.com/www/support/download/video_download.htm --- 49. WWComs H.264 Codecs (W&W Communications Inc.) NEW!!! Several chips implementation (DM64x, C64xx). http://www.wwcoms.com/products/h264_codec.htm http://www.wwcoms.com/products/codec/bc264.htm --- 50. VP3-PMC / Hardware TwinPEG Pro (Vitec Multimedia) Chips. TMS320DM642TMDSP & etc http://www.vitecmm.com/product.php?id=41 --- We plan prepare next MSU H.264 codecs comparison test soon will be available from http://compression.ru/video/codec_comparison/mpeg-4_avc_h264_en.html See also CALL FOR AVC CODECS: http://compression.ru/video/codec_comparison/call_for_codecs.html If you know any more information about H.264 codecs, please reply this message or add information to Compression-links.info H.264 page: http://www.compression-links.info/MPEG-4_AVC_H264 ============================================================================ -- Best regards, Dmitriy Vatolin Ph.D, Head of Video Group mailto:dmitriy@graphics.cs.msu.ru From kaustubh.patankar vsnl.net Thu Sep 8 16:54:22 2005 From: kaustubh.patankar vsnl.net (kaustubh.patankar@vsnl.net) Date: Thu Sep 8 12:30:14 2005 Subject: [Mp4-tech] NAL unit type 12 Message-ID: <12d88b789.b78912d88@vsnl.net> Dear All Will any one explain the practical use of NAL unit type 12 case? The syntax defines it to be filler data. The case of filler unit can be in stuffing byte for under utilization of bit rate. Few encoders are implementing these bytes (filling with zero) as trailing zeros?. Or can we put these zeros by making the NAL unit type as 12. Please suggest. with regards Kaustubh From tomar_atul2000 yahoo.com Thu Sep 8 07:32:37 2005 From: tomar_atul2000 yahoo.com (atul tomar) Date: Thu Sep 8 16:56:28 2005 Subject: [Mp4-tech] Doubt about scaling and transformation in H.264, Plz Help.... Message-ID: <20050908143237.60744.qmail@web52301.mail.yahoo.com> Dear Experts, Could anyone please clarify my doubt about scaling and transformation? I would appreciate your help. There is a document "H.264 / MPEG-4 Part 10: Transform & Quantization" on www.vcodex.com by Iain E G Richardson. Can I use this document for implementing all transformations and scaling techniques at encoder and decoder side in my h264CODEC? Well I have implemented complete document but its giving correct result for Input block X: {5,11,8,10,9,8,4,12,1,10,11,4,19,6,15,7} only. If I give some other sample block and perform whole operation I do not get reconstructed block close to input block. 1. Please let me know, if some information is missing at any point in the document. Does this document follow different process for transformation/scaling? 2. I read process of scaling and transformation in H.264 ITU standard it seems to be very different. For 4x4luma DC, scaling is done by given equations: After the inverse transform, scaling is performed as follows. ? If QP'Y is greater than or equal to 36, the scaled result shall be derived as dcYi,j = (fi,j * LevelScale(QP'Y %6,0,0) ) << (QP'Y / 6 - 6 ), with i, j 0..3 (8-320) ? Otherwise (QP'Y is less than 36), the scaled result shall be derived as dcYi,j = (f i,j * LevelScale(QP'Y % 6,0,0) + 2 5-QP'Y/6) >> ( 6 - QP'Y / 6 ), with i, j 0..3 (8-321) While in Richardson document same scaling is performed by given equations. If QP is greater than or equal to 12, rescaling is performed by: W?D(i,j) = WQD(i,j).V(0,0).2floor(QP/6)-2 If QP is less than 12, rescaling is performed by: W?D(i,j) = [WQD(i,j).V(0,0) + 21-floor(QP/6)]>>(2-floor(QP/6) I am using two tables based on QP (Table 6.6 [MF] for scaling and Table 6.7 [V] for rescaling) given in Richardson doc or book. 3. In 4x4luma DC or 2x2chroma DC, Do I need to divide by 64 during rescaling as we do in 4x4residual rescaling given in Richardson doc. Please give your comments where I am doing mistake. Looking for response. Thanks in advance. With Warm 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/20050908/e7c87ad5/attachment.html From dmitriy graphics.cs.msu.ru Fri Sep 9 03:07:18 2005 From: dmitriy graphics.cs.msu.ru (Dmitriy Vatolin) Date: Fri Sep 9 13:30:15 2005 Subject: [Mp4-tech] New tools for video quality analysis Message-ID: <306396249.20050909030718@graphics.cs.msu.ru> Dear all! We release two tools for VISUAL and FORMAL video quality analysis. ------------------------------------------------------------------------ MSU Human Perceptual Video Quality tool (publicly released today) http://compression.ru/video/quality_measure/perceptual_video_quality_tool_en.html Intended for the blind video quality comparison. We use non standard approach of 2 simultaneous video review (very useful during our filters and codecs tuning), and 2 programs: * Task manager (planner and statistics calculation tool) * Player - tool for experts, that play test sequences: * with 3 seconds rewind (if allowed in task) * with pause (if allowed in task) * with several time of one pair showing (for evaluation of expert stability) * with final mark see more option in documentation. ITU-R BT.500 and MSU procedures can be used for final results calculation. ------------------------------------------------------------------------ MSU Video Quality Measurement Tool http://compression.ru/video/quality_measure/video_measurement_tool_en.html Intended for the formal video quality comparison. Support formats: *.AVI, *.AVS, *.YUV and *.BMP Support metrics: PSNR, Delta, SSIM, VQM, MSU Bluring and MSU Blocking Very useful feature for codecs/filter tuning - comparative analysis. New releases of this tool coming soon (more metrics, metrics plug-in interface and etc.) ------------------------------------------------------------------------ Any comments are welcome! Please send them to video-measure@graphics.cs.msu.ru -- Best regards, Dmitriy Vatolin MSU Graphics&Media Lab Video Group From gbmallikarjunarao yahoo.com Fri Sep 9 08:04:18 2005 From: gbmallikarjunarao yahoo.com (mallikarjun rao) Date: Fri Sep 9 13:30:20 2005 Subject: [mp4-tech] format of amr data stored in .3gp file In-Reply-To: Message-ID: <20050909070418.10699.qmail@web54515.mail.yahoo.com> Hi Dave, Thank you very much. It helps me alot.. Regds Mallikarjun Dave Singer wrote: Hi the documents you need are available free from 3GPP and IETF. For the storage format, you need the 3GPP file format, which is a 26 series document from www.3gpp.org. 26.234 (streaming) might also help. It references the AMR RFC which is available from www.ietf.org. At 19:09 +0100 31/08/05, mallikarjun rao wrote: Hello experts, Can any body tell me, the format of amr data stored in .3gp file.? I am having MP4 parser, which is giving amr data output, for a given .3gp(mpeg4 video + amr) input file. Is the amr data format type is Interface Format 1 or Interface format 2 or other format? I am having a amr decoder which decodes the files either in MMS_IO format or file format which defined in 26073 document. With these both options, it is not decoding the parser output amr data. Can you tell me how to convert a .3gp file to above to formats and the parser is giving output in which format? The audio output of the parser for a .3gp file (mpeg4 video + aac), I am able to decode with aac decoder and play it successfully. Thanks in advance Thanks&Regds Mallikarjun --------------------------------- To help you stay safe and secure online, we've developed the all new Yahoo! Security Centre. _______________________________________________ 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 _______________________________________________ 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! Messenger NEW - crystal clear PC to PC calling worldwide with voicemail -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050909/9eefb7be/attachment.html From garysull windows.microsoft.com Fri Sep 9 15:24:59 2005 From: garysull windows.microsoft.com (Gary Sullivan) Date: Fri Sep 9 23:02:33 2005 Subject: [Mp4-tech] NAL unit type 12 Message-ID: <91D7F2CEE3425A4A9D11311D09FCE246106B9768@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> Kaustubh et al, I don't understant what you mean by "stuffing byte". Can you clarify? e.g., are you talking about cabac_zero_word or leading_zero_8bits or trailing_zero_8bits or something else? Best Regards, Gary Sullivan +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of +> kaustubh.patankar@vsnl.net +> Sent: Thursday, September 08, 2023 4:54 AM +> To: mp4-tech@lists.mpegif.org +> Subject: [Mp4-tech] NAL unit type 12 +> +> Dear All +> +> Will any one explain the practical use of NAL unit type 12 case? +> The syntax defines it to be filler data. +> +> The case of filler unit can be in stuffing byte for under +> utilization +> of bit rate. Few encoders are implementing these bytes (filling with +> zero) as trailing zeros?. +> +> Or can we put these zeros by making the NAL unit type as 12. +> +> Please suggest. +> +> with regards +> +> Kaustubh +> +> _______________________________________________ +> 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 research.264 gmail.com Sat Sep 10 17:09:18 2005 From: research.264 gmail.com (Anand Paul) Date: Sun Sep 11 21:36:46 2005 Subject: [Mp4-tech] where can i find the motion vector values ? Message-ID: Dear all helping hands, How can I find the motion vector value between encoding? and where can i see these values? (After encoding from the "log.dat" or "stats.dat" we only konw some encoded information from them.) Thanks a lot Best regards Ann and Anand -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050910/ea667e8f/attachment.html From kaustubh.patankar vsnl.net Sat Sep 10 14:20:29 2005 From: kaustubh.patankar vsnl.net (kaustubh.patankar@vsnl.net) Date: Sun Sep 11 21:36:51 2005 Subject: [Mp4-tech] NAL unit type 12 Message-ID: <1f12df1eaa78.1eaa781f12df@vsnl.net> Dear Gary, I will explain the situation. In case of CBR if the picture complexity is not sufficient then the no of bits generated are less than the allcated bits in GOP. In this case we can have bit stuffing for the remaining bits. This information can be put in NAL as 1. data NAL = Contains bit sttream data + zeros corroesponding to excess bits for GOP followed by training NAL bits or 2. data NAL followed by separate NAL type 12 (Filler data NAL) corroesponding to excess bits for the GOP. with reagrds Kaustubh ----- Original Message ----- From: Gary Sullivan Date: Saturday, September 10, 2023 3:54 am Subject: RE: [Mp4-tech] NAL unit type 12 > Kaustubh et al, > > I don't understant what you mean by "stuffing byte". Can you clarify? > > e.g., are you talking about cabac_zero_word or leading_zero_8bits or > trailing_zero_8bits or something else? > > Best Regards, > > Gary Sullivan > > +> -----Original Message----- > +> From: mp4-tech-bounces@lists.mpegif.org > +> [mp4-tech-bounces@lists.mpegif.org] On Behalf Of > +> kaustubh.patankar@vsnl.net > +> Sent: Thursday, September 08, 2023 4:54 AM > +> To: mp4-tech@lists.mpegif.org > +> Subject: [Mp4-tech] NAL unit type 12 > +> > +> Dear All > +> > +> Will any one explain the practical use of NAL unit type 12 case? > +> The syntax defines it to be filler data. > +> > +> The case of filler unit can be in stuffing byte for under > +> utilization > +> of bit rate. Few encoders are implementing these bytes (filling > with > +> zero) as trailing zeros?. > +> > +> Or can we put these zeros by making the NAL unit type as 12. > +> > +> Please suggest. > +> > +> with regards > +> > +> Kaustubh > +> > +> _______________________________________________ > +> 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 Sat Sep 10 10:45:45 2005 From: garysull windows.microsoft.com (Gary Sullivan) Date: Sun Sep 11 21:36:57 2005 Subject: [Mp4-tech] NAL unit type 12 References: <1f12df1eaa78.1eaa781f12df@vsnl.net> Message-ID: <91D7F2CEE3425A4A9D11311D09FCE24608D063ED@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> Kaustubh et al, You seem to be persisting in not using the language of the standard to describe what you are saying, so it is difficult to understand what exactly is your question. But I think what you are trying to describe is the use of what the standard calls trailing_zero_8bits and leading_zero_8bits versus the use of filler data NAL units. Note that the following important aspects apply that differentiate between the use of those syntax features: 1) The NAL units of the bitstream are not necessarily carried in the byte stream format in all systems. When the bitstream does not use the byte stream format, the definitions of the trailing_zero_8bits and leading_zero_8bits syntax elements in Annex B do not apply. 2) The filler data NAL units are counted in the type I HRD check point defined in Annex C, but the trailing_zero_8bits and leading_zero_8bits syntax elements are not. These syntax features thus provide the encoder with the ability to separately control the two different conformance points defined for HRD use. Best Regards, Gary Sullivan ________________________________ From: kaustubh.patankar@vsnl.net [mailto:kaustubh.patankar@vsnl.net] Sent: Sat 9/10/2023 2:20 AM To: Gary Sullivan Cc: mp4-tech@lists.mpegif.org Subject: Re: RE: [Mp4-tech] NAL unit type 12 Dear Gary, I will explain the situation. In case of CBR if the picture complexity is not sufficient then the no of bits generated are less than the allcated bits in GOP. In this case we can have bit stuffing for the remaining bits. This information can be put in NAL as 1. data NAL = Contains bit sttream data + zeros corroesponding to excess bits for GOP followed by training NAL bits or 2. data NAL followed by separate NAL type 12 (Filler data NAL) corroesponding to excess bits for the GOP. with reagrds Kaustubh ----- Original Message ----- From: Gary Sullivan Date: Saturday, September 10, 2023 3:54 am Subject: RE: [Mp4-tech] NAL unit type 12 > Kaustubh et al, > > I don't understant what you mean by "stuffing byte". Can you clarify? > > e.g., are you talking about cabac_zero_word or leading_zero_8bits or > trailing_zero_8bits or something else? > > Best Regards, > > Gary Sullivan > > +> -----Original Message----- > +> From: mp4-tech-bounces@lists.mpegif.org > +> [mp4-tech-bounces@lists.mpegif.org] On Behalf Of > +> kaustubh.patankar@vsnl.net > +> Sent: Thursday, September 08, 2023 4:54 AM > +> To: mp4-tech@lists.mpegif.org > +> Subject: [Mp4-tech] NAL unit type 12 > +> > +> Dear All > +> > +> Will any one explain the practical use of NAL unit type 12 case? > +> The syntax defines it to be filler data. > +> > +> The case of filler unit can be in stuffing byte for under > +> utilization > +> of bit rate. Few encoders are implementing these bytes (filling > with > +> zero) as trailing zeros?. > +> > +> Or can we put these zeros by making the NAL unit type as 12. > +> > +> Please suggest. > +> > +> with regards > +> > +> Kaustubh > +> > +> _______________________________________________ > +> 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 > +> > -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050910/80ba1b56/attachment.html From may_ank77 yahoo.com Sun Sep 11 20:43:11 2005 From: may_ank77 yahoo.com (mayank agarwal) Date: Mon Sep 12 13:18:53 2005 Subject: [Mp4-tech] Reference Picture Lists in H264 Message-ID: <20050912034311.56676.qmail@web52809.mail.yahoo.com> Hi all, I am not understanding how to generate the reference picture lists in the beginning of slice encoding.I think it has not been mentioned explicitly in the satndard also. Regards, Mayank __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From tomar_atul2000 yahoo.com Sun Sep 11 22:23:55 2005 From: tomar_atul2000 yahoo.com (atul tomar) Date: Mon Sep 12 13:25:59 2005 Subject: [Mp4-tech] Doubt about scaling and transformation in H.264, Plz Help... Message-ID: <20050912052356.94124.qmail@web52305.mail.yahoo.com> Dear All, Second time I am posting my same problem hoping that I will be getting some responses. Could anyone please clarify my doubt about scaling and transformation? I would highly appreciate your help. There is a document "H.264 / MPEG-4 Part 10: Transform & Quantization" on www.vcodex.com by Iain E G Richardson. Can I use this document for implementing all transformations and scaling techniques at encoder and decoder side in my h264CODEC? Have anyone used Iain E G Richardson document. I have implemented that document and getting correct result in case of 4x4 residual block but not getting correct reconstructed block in case of 4x4 luma DC coefficients and 2x2 chroma DC coefficients although I am following exactly same logic given in document. Please let me know, if some information is missing at any point in the document, I think there might be some problem in decoder scaling equations. Please correct me. Please tell me where I can do mistake in understanding this document. Does this document follow different process for transformation/scaling then given description of ITU h.264 spec? Looking for response. Thanks in advance. With Warm 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/20050911/76f1d723/attachment.html From mrukant gmail.com Mon Sep 12 12:11:50 2005 From: mrukant gmail.com (MRUKANT POPAT) Date: Mon Sep 12 13:30:14 2005 Subject: [Mp4-tech] MP4 based Set-Top box with 3D hardware accelerators in market ?? Message-ID: <23155bfd0509112341936c0a8@mail.gmail.com> Dear all, I was wondering...are there any MP4 Set-Top boxes in market with Hardware based 3D graphics accelerators. I would be glad if any one can comment on this. Even if some add-on card with USB support would do...if there are any. regards, MRUKANT From tuukkat ee.oulu.fi Mon Sep 12 17:25:51 2005 From: tuukkat ee.oulu.fi (Tuukka Toivonen) Date: Tue Sep 13 17:07:53 2005 Subject: [Mp4-tech] Doubt about scaling and transformation in H.264, Plz Help... In-Reply-To: <20050912052356.94124.qmail@web52305.mail.yahoo.com> References: <20050912052356.94124.qmail@web52305.mail.yahoo.com> Message-ID: On Sun, 11 Sep 2005, atul tomar wrote: >There is a document "H.264 / MPEG-4 Part 10: Transform & Quantization" on >www.vcodex.com by Iain E G Richardson. Can I use this document for >implementing all transformations and scaling techniques at encoder and >decoder side in my h264CODEC? I recommend reading those documents to get the general idea as how it all works; the documents are tutorials and might not include all details. The standard itself does include all details but may be difficult to understand. I recommend reading some source code of a real H.264 encoder/decoder, possibly with the help of a debugger. JM is the "official" codec, another good source code is in the x264 encoder. From mafie att.net Mon Sep 12 09:54:09 2005 From: mafie att.net (Farhad Mafie) Date: Tue Sep 13 17:15:09 2005 Subject: [Mp4-tech] Early Bird Registration - 3RD INTERNATIONAL SYSTEM-ON-CHIP (SOC) CONFERENCE & EXHIBIT Message-ID: <004d01c5b7ba$9b6402b0$4431480c@D435CC31> 3RD INTERNATIONAL SYSTEM-ON-CHIP (SOC) CONFERENCE & EXHIBIT NOVEMBER 1 & 2, 2005 - RADISSON HOTEL NEWPORT BEACH, CALIFORNIA For Conference Information & Registration Please Visit: www.SoCconference.com In this informative and exciting Conference & Exhibit, learn from experts in many leading-edge companies, academia, and organizations driving the latest System-on-Chip (SoC), ASIC, and Foundry technologies. Participating Companies & Organizations (a partial list): IBM, Toshiba, NEC, Samsung, Cadence, Tensilica, eASIC, Micron Technology, Denali, Philips, Altera, ARM, Giga Scale IC, Fujitsu, Texas Instruments, Synplicity, CEVA-DSP, Georgia Institute of Technology, LSI Logic, SMT, UCI, Elixent, iSuppli, RapidIO, Magma, Nascentric, Synfora, EETimes, Aplus Flash Technology, Taylor & Francis - CRC Press, Chartered Semiconductor, SJS University, OCP-IP, MoSys, EDACafe, BlueRISC, Circuit Cellar, Virage Logic, DSP & FPGA, CSU Fullerton, Adaptive Labs, CSU Long Beach, AeA, Electronic Design, Savant Company Inc., Advanced Packaging, Si2, Palmchip, Semiconductor Online, Embedded Computing, Chapman University, Chip Design, Open Systems Initiatives, Extension Media, OCBC, Minova, IEEE OC, VSIA Alliance, Kilopass, Jazz Semiconductor, and many more. Four Informative Tracks . CPUs & DSPs for SoC/ASIC Applications . Memory Subsystem for System-on-Chip (SoC/ASIC) Designs . New Trends and Approaches in SoC and ASIC Designs . EDA Tools and Methodologies for 65nm and Beyond Four Outstanding Keynote Speakers . Jon Kang-Senior VP, Samsung Semiconductor . Derek Lidow-CEO and President, iSuppli . Dr. Rao Tummala-Georgia Institute of Technology . Dr. Juan-Antonio Carballo-IBM Two Enlightening Panels . Memory Subsystem for System-on-Chip Designs. Moderator: Dave Bursky, Electronic Design Magazine . Myth or Reality: Power Reduction at All levels of Design Abstraction. Moderator: Ron Wilson, EETimes One Night of Tabletop Exhibitions (November 1, 2005, 4:30PM - 8:30PM) . Sign up online for complimentary exhibition passes (for November 1, 2005, Exhibition night only). . Meet one-on-one with SoC experts representing a wide variety of companies . Have your toughest questions answered by leading-edge companies! . Discuss development tools and chip design challenges with SoC/ASIC/Foundry experts . Connect with companies offering practical solutions to your design challenges . "Seeing Is Believing!" See demos of EDA tools from leading-edge EDA vendors Why You Should Attend . Discuss 65nm and post-65nm challenges for SoC/ASIC/ASSP/FPGA designs . Learn about the latest configurable CPUs, Processors, and DSPs cores . Gain insight into memory subsystems design for complex SoC/ASIC/ASSP/FPGA designs . Learn about the new trends and future direction of System-on-Chip . Network with the leaders driving SoC technology during the conference & exhibit . Learn about the latest EDA Tools and design techniques for Nanometer SoCs Who Should Attend . Chip designers . Design engineers . ASIC/SoC/ASSP/FPGA designers . System architects . System platform designers . Executives and business decision-makers in technology companies . Technical marketing/sales professionals . Technology and business analysts . Engineering professors and students . Anyone involved with ASIC, SoC, ASSP, Foundry, and FPGA design, development, planning, promotion, and procurement In less than two years, Savant's International System-on-Chip (SoC) Conferences & Exhibits have become one of the most important technical and informative conferences for the chip design community. Savant conferences are recognized for their highly practical, educational content and for their collaboration with major industry enablers and top academic experts. The Most Targeted & Informative System-on-Chip Conference & Exhibit Event of the Year Don't Miss Out! Register Today and Save $150! www.SoCconference.com Please share this message with interested colleagues! Got a registration question? Please email SoC@savantcompany.com -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050912/78181516/attachment-0001.html From JelyZhu innosis.com.cn Tue Sep 13 13:19:33 2005 From: JelyZhu innosis.com.cn (JelyZhu@innosis.com.cn) Date: Tue Sep 13 17:23:15 2005 Subject: [Mp4-tech] About level_prefix of cavlc! Message-ID: Hi experts, I have a question about the range of level_prefix of cavlc. In Table9-6 of the latest H.264 standard, level_prefix can be greater than 15. But I have seen a paper in which level_prefix cannot be greater than 15. I don't know what on earth the range of level_prefix is, [0,15] or any else? Thanks in advance. Best Regards, Jely From morgan.deidda akhela.com Tue Sep 13 18:10:19 2005 From: morgan.deidda akhela.com (Morgan Deidda) Date: Tue Sep 13 17:30:13 2005 Subject: [Mp4-tech] h.263 conformance test Message-ID: <4326F9EB.3090108@akhela.com> Hi all, I'm looking for a way to test a h.263 codec, but I couldn't find an official conformance test specification (only a draft of 1996-April-22). Where can I find it? Does any one know whether any h.263 reference bitstreams exist? Can I use the Telenor TMN8 as reference codec? Thanks in advance. Morgan Deidda From garysull windows.microsoft.com Tue Sep 13 11:01:11 2005 From: garysull windows.microsoft.com (Gary Sullivan) Date: Wed Sep 14 13:16:29 2005 Subject: [Mp4-tech] About level_prefix of cavlc! Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2461073833A@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> Jely et al, What you saw in that paper was, most likely, based on the version of the standard that included only the three original profiles (Baseline, Main, and Extended). See what subclauses A.2.1 through A.2.3 now say about level_prefix in those profiles. In the new FRExt profiles (High, High 10, High 4:2:2, and High 4:4:4), the range of level_prefix is controlled only indirectly through the limits on the range of values that are allowed in the scaling and transformation processes (subclauses 8.5.8 through 8.5.11). The actual range that is possible will depend on such factors as transform type and sample bit depth. Best Regards, Gary Sullivan +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of +> JelyZhu@innosis.com.cn +> Sent: Monday, September 12, 2023 10:20 PM +> To: mp4-tech@lists.mpegif.org +> Subject: [Mp4-tech] About level_prefix of cavlc! +> +> +> Hi experts, +> +> I have a question about the range of level_prefix of cavlc. +> +> In Table9-6 of the latest H.264 standard, level_prefix can +> be greater than +> 15. But I have seen a paper in which level_prefix cannot be +> greater than +> 15. I don't know what on earth the range of level_prefix is, +> [0,15] or any +> else? +> +> Thanks in advance. +> +> Best Regards, +> Jely +> +> +> _______________________________________________ +> 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 Sep 13 15:08:50 2005 From: garysull windows.microsoft.com (Gary Sullivan) Date: Wed Sep 14 13:23:03 2005 Subject: [Mp4-tech] h.263 conformance test Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2461079E678@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> Morgan et al, There is no such spec. I'm curious about the April 1996 draft that you say you found, as I don't recall us ever working on such a spec. (Can you send me a copy off-reflector?) The H.263 document itself is intended to suffice to specify what is needed to conform to it (and that approach seems to have largely worked, as we seem to have achieved good industry interoperability). Historically, no one volunteered to provide a set of test bitstreams for such a specification. If someone were to volunteer to do that, we would probably welcome it. However, and at this late date it might be questionable whether expending a lot of committee energy working on such a thing would be worth the effort. H.263 is now rather mature technology, and the industry is now mostly focused on incrementing the H-series number rather than improving H.263 interop. Best Regards, Gary Sullivan +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Morgan Deidda +> Sent: Tuesday, September 13, 2023 9:10 AM +> To: mp4-tech@lists.mpegif.org +> Subject: [Mp4-tech] h.263 conformance test +> +> Hi all, +> I'm looking for a way to test a h.263 codec, but I couldn't find an +> official conformance test specification (only a draft of +> 1996-April-22). +> Where can I find it? +> Does any one know whether any h.263 reference bitstreams exist? +> Can I use the Telenor TMN8 as reference codec? +> +> Thanks in advance. +> +> Morgan Deidda +> _______________________________________________ +> 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 research.264 gmail.com Wed Sep 14 15:55:47 2005 From: research.264 gmail.com (Anand Paul) Date: Wed Sep 14 13:30:14 2005 Subject: [Mp4-tech] where can i find .................... Message-ID: Hi all, if any one has the following document or if you know where to find it please let me know ...... 1) C. Tu, T. Tran, and P. Topiwala, "A Hybrid Feature/Image Block Motion Estimation Approach," ITU-T/VCEG M.26.doc, Austin Meeting, April, 2001. Thank you Anand P. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050914/55bfda8a/attachment.html From vishu_dash yahoo.com Wed Sep 14 15:40:57 2005 From: vishu_dash yahoo.com (Deshpande,Vishvanath) Date: Wed Sep 14 20:32:09 2005 Subject: [Mp4-tech] re : Mp4 header format Message-ID: <20050914144057.24727.qmail@web60714.mail.yahoo.com> Hi , Can any body tell me what is the difference between .ADTS/.ADIF and .Mp4 file formats in AAC ? Is there specific structure of mp4 header as that for .mp3 file . I need to parse the .mp4 file , so could ne one of you help me regarding this ? Thanks Vishvanath ___________________________________________________________ To help you stay safe and secure online, we've developed the all new Yahoo! Security Centre. http://uk.security.yahoo.com From catch_ranjeet rediffmail.com Thu Sep 15 05:16:32 2005 From: catch_ranjeet rediffmail.com (ranjeet gupta) Date: Thu Sep 15 20:37:17 2005 Subject: [Mp4-tech]Re: Mp4 header format Message-ID: <20050915051648.15784.qmail@webmail50.rediffmail.com> Comment Below !! >Hi , >Can any body tell me what is the difference between .ADTS/.ADIF >and .Mp4 file formats in AAC ? ADTS and ADIF header are the headers which are used to add in the audio raw compressed data (Which are extracted from the MP4 files), For the sucessful play of the Audio File. (.aac) Well both of the two are of diffrent formats. When we extract only the audio raw compressed data from the MP4 files, Then we place the ADTS/ADIF header, ADIS Header is added before each Frame/Samples, While ADIF header is added before the Multiple Frame/samples taking as one AU While implementing the ADTS header will give more overhead and will degrade the efficency, As you have to Add for the each AU, While ADIF header is less Overhead as compared to the ADTS header as in ADIF header you take the Multiplie AU. So it totally depends on where you want to extract and which header you want to use, depending on the Technology. Most of the player to extract the AAC while placing the ADTS header Such as Foobar, QTPlayer. etc, Please check the below link http://www.mp3-tech.org/programmer/frame_header.html http://www.audiocoding.com/modules/wiki/?page=ADTS&PHPSESSID=d0c503be4481eb5d92e0ed51cd8637de >Is there specific structure of mp4 header as that for >.mp3 file . Nothing so specifc structure, But entierly Diffrent, For MP4 file Read the Document QTFile Format, MP4File Format. >I need to parse the .mp4 file , so could ne one of you help me >regarding this ? HTH Ranjeet Gupta >Thanks >Vishvanath >_________________________________________________________ >To help you stay safe and secure online, we've developed the all new >Yahoo! Security Centre. http://uk.security.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/20050915/4826c190/attachment.html From peeyush.kulshrestha st.com Thu Sep 15 11:18:25 2005 From: peeyush.kulshrestha st.com (Peeyush KULSHRESTHA) Date: Thu Sep 15 20:37:22 2005 Subject: [Mp4-tech] re : Mp4 header format References: <20050914144057.24727.qmail@web60714.mail.yahoo.com> Message-ID: <43290B29.9090804@st.com> Hi Vishvanath, ADTS and ADIF are MPEG AAC file formats. The basic difference is the number of times header occurs. In ADTS header is present after each data block in the bitstream, while in ADIF, header is present only at the begining of the file (or bitstream). Therefore ADIF processing cannot begin from middle since no header will be there. Because of this ADTS is used for broadcasting type purposes and ADIF for storing on disk type purposes. Abt MP4 I don't have much idea, but it is a file format used for presenting mpeg-4 coded multimedia data, like editing, streaming etc. Hope it helps. regards, Peeyush. Deshpande,Vishvanath wrote: >Hi , > >Can any body tell me what is the difference between >.ADTS/.ADIF and .Mp4 file formats in AAC ? > > >Is there specific structure of mp4 header as that for >.mp3 file . > > >I need to parse the .mp4 file , so could ne one of you >help me regarding this ? > > > >Thanks > >Vishvanath > > > > >___________________________________________________________ >To help you stay safe and secure online, we've developed the all new Yahoo! Security Centre. http://uk.security.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 > > From vishu_dash yahoo.com Thu Sep 15 07:00:14 2005 From: vishu_dash yahoo.com (Deshpande,Vishvanath) Date: Thu Sep 15 20:37:27 2005 Subject: [Mp4-tech] re : Mp4 header format In-Reply-To: <4BF47D56A0DD2346A1B8D622C5C5902CD6E6F5@soc-mail.soc-soft.com> Message-ID: <20050915060014.43992.qmail@web60712.mail.yahoo.com> Hi, Thanks for the reply , This was not exactly my doubt . Basically i wanted to know whats the difference the parsing of ADTS and MP4 file.How the parsing routine will change for ADTS/ADIF and MP4 files ? I read somewhere that after some point of time .mp4 file will bahave same as .adts , So i wanted to know what are the parameters present till that point. Thanks , Vishvanath --- sakthi.narayanan@soc-soft.com wrote: > > ADTS(Audio Data Transport Stream) is like mp3 > header.Each frame will > contains header and followed by raw data in the ADTS > format.Its mainly > used for streaming purpose. > > ADIF(Audio Data Interchange Format) is like the > waveheader.In the > beginning > Of the file,it will contains only one header and > followed by raw data in > ADIF format. > > And also you can get more information regarding this > from > www.audiocoding.com. > > You can download the mp4 parser tool from > http://mp4ui.sourceforge.net/. > I hope it will be very useful for you. > > With Regards, > Sakthi Narayanan.D > > -----Original Message----- > From: Deshpande,Vishvanath > [mailto:vishu_dash@yahoo.com] > Sent: Wednesday, September 14, 2023 8:11 PM > To: mp4-tech@lists.mpegif.org > Subject: [Mp4-tech] re : Mp4 header format > > Hi , > > Can any body tell me what is the difference between > .ADTS/.ADIF and .Mp4 file formats in AAC ? > > > Is there specific structure of mp4 header as that > for > .mp3 file . > > > I need to parse the .mp4 file , so could ne one of > you > help me regarding this ? > > > > Thanks > > Vishvanath > > > > > ___________________________________________________________ > To help you stay safe and secure online, we've > developed the all new > Yahoo! Security Centre. http://uk.security.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 > > 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. > ___________________________________________________________ Yahoo! Messenger - NEW crystal clear PC to PC calling worldwide with voicemail http://uk.messenger.yahoo.com From singer apple.com Thu Sep 15 09:24:37 2005 From: singer apple.com (Dave Singer) Date: Thu Sep 15 20:37:32 2005 Subject: [Mp4-tech] re : Mp4 header format In-Reply-To: <20050914144057.24727.qmail@web60714.mail.yahoo.com> References: <20050914144057.24727.qmail@web60714.mail.yahoo.com> Message-ID: At 15:40 +0100 14/09/05, Deshpande,Vishvanath wrote: >Hi , > >Can any body tell me what is the difference between >.ADTS/.ADIF and .Mp4 file formats in AAC ? > > >Is there specific structure of mp4 header as that for >.mp3 file . > > >I need to parse the .mp4 file , so could ne one of you >help me regarding this ? have a look at iso/iec 14496-12, freely available from www.iso.ch > > > >Thanks > >Vishvanath > > > > >___________________________________________________________ >To help you stay safe and secure online, we've developed the all new >Yahoo! Security Centre. http://uk.security.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 -- David Singer Apple Computer/QuickTime From Barak.Zalstein ceva-dsp.com Thu Sep 15 13:30:01 2005 From: Barak.Zalstein ceva-dsp.com (Barak Zalstein) Date: Thu Sep 15 20:37:38 2005 Subject: [Mp4-tech] re : Mp4 header format Message-ID: <125CBEAA61724344AFE61B9914804BDB872A5B@speedy.corp.local> Hi, See http://www.audiocoding.com/modules/wiki/?page=ADTS http://www.audiocoding.com/modules/wiki/?page=ADIF Major differences that come to mind are: ADTS contains frame length before each frame, while ADIF Contains header followed by raw aac (same stream format as contained in mp4 file). MP4 and ADIF support program configuration but as far as I know, ADTS doesn't. I think that MP4 parser was covered recently in this forum (search the archives) and there are free implementations (GPAC?) that can be studied regarding header structure. Barak -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Deshpande,Vishvanath Sent: Wednesday, September 14, 2023 17:41 To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] re : Mp4 header format Hi , Can any body tell me what is the difference between .ADTS/.ADIF and .Mp4 file formats in AAC ? Is there specific structure of mp4 header as that for .mp3 file . I need to parse the .mp4 file , so could ne one of you help me regarding this ? Thanks Vishvanath ___________________________________________________________ To help you stay safe and secure online, we've developed the all new Yahoo! Security Centre. http://uk.security.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 From pallavi_kin yahoo.com Thu Sep 15 06:33:35 2005 From: pallavi_kin yahoo.com (pallavi kulkarni) Date: Thu Sep 15 20:37:42 2005 Subject: [Mp4-tech] AAC2 - raw data block Message-ID: <20050915133335.40313.qmail@web50911.mail.yahoo.com> Hi all, I have some querries regarding AAC2 - raw data block. For a decoder supporting 2 channels, how many and which syntactic elements (SCE,CPE,CCE,DSE,LFE,PCE,TERM) can occur in a single raw data block?How many of these need to be decoded by the decoder? Thanks, Pallavi. __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com From k_kotegar yahoo.co.in Thu Sep 15 15:21:11 2005 From: k_kotegar yahoo.co.in (karunakar A.K.) Date: Thu Sep 15 20:37:47 2005 Subject: [Mp4-tech] (no subject) Message-ID: <20050915142111.31293.qmail@web8403.mail.in.yahoo.com> Dear All........... Please give me some hints on following... 1. How the wavelet domain motion estimation problem is addressed? 2. What is the status of scalable video coding? with regards karunakar --------------------------------- Yahoo! India Matrimony: Find your partner now. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050915/8af14592/attachment.html From michael.xjb gmail.com Thu Sep 15 23:51:10 2005 From: michael.xjb gmail.com (Michael xjb) Date: Thu Sep 15 20:37:52 2005 Subject: [Mp4-tech]Help on MPEG-4 Visual issures In-Reply-To: <85ba761a0509130842933edc2@mail.gmail.com> References: <85ba761a0509130842933edc2@mail.gmail.com> Message-ID: <85ba761a05091508512a5af282@mail.gmail.com> Hi,Experts Recently I begin to study the MPEG-4 Visual and need to design an Simple Profile codec based on MPEG-4 visual. I try to read through the standard document(ISO/IEC JTC 1/SC 29/WG 11 N 3056),but found it is too difficult for me to understand.The document seems to pay much attention on the bitstream syntax that encoder and decoder must conform,and does not care on how to implement it. Also I could not find detailed and specific tools that are supported by Simple Profile.In "h.264 and MPEG-4 video compression" book(Iain Richardson),it is said that simple profile support (I-VOP,P-VOP,short header,compression efficiency tools,transmission efficiency tools) but with no further explain. So,are there some other tools that also supported by Simple Profile?I visit the mpeg.nist.gov web but could not find related documents that have detailed description and specification on thoes items.Are there any useful documents? There are another problem that also confusing me.In the "h.264 and MPEG-4 video compression" book,it is said that the short header mode enables the direct compatibility between MPEG-4 Simple Profile and H.263 baseline.What is the relationship between the two ones?Does it means all the tools and feature provided by H.263 baseline also supported by MPEG-4 Simple Profile? I am freshman on MPEG-4 visual,any help will be great for me.Please give me some advise,thanks in further From michael.xjb gmail.com Thu Sep 15 23:52:44 2005 From: michael.xjb gmail.com (Michael xjb) Date: Thu Sep 15 20:37:57 2005 Subject: Fwd: [Mp4-tech]About test sequence for MPEG-4 Visual In-Reply-To: <85ba761a0509130857354ab04f@mail.gmail.com> References: <85ba761a0509130857354ab04f@mail.gmail.com> Message-ID: <85ba761a05091508521d6264a1@mail.gmail.com> Hi,Experts There is a document that reports the test result on studio profile of MPEG-4 Visual,but for Simple Profile I do not find the corresponding one. Could you tell me the related documents about test sequence list and option that MPEG-4 Simple Profile adopts for testing Best Regards From robin94539 yahoo.com Thu Sep 15 10:53:24 2005 From: robin94539 yahoo.com (Robin Zoo) Date: Thu Sep 15 20:38:03 2005 Subject: [mp4-tech] inverse transforms data range Message-ID: <20050915175324.32680.qmail@web30204.mail.mud.yahoo.com> As specified in subclause 8.5.10/11 of H.264 spec, the 8x8 or 4x4 inverse transform is performed on 16-bit integer data. Could someone briefly explain to me how the encoded bit stream and dequantization guarantee that there is no data overflow since the overflow can't be avoided if the only constrain is that the input data(dequantized transform coefficient) is bounded within -2^16 ~ 2^16-1(for 8-bit video)? By the way, how to simply generate test stream to maximize test coverage of the inverse transform though the transform operation is quite simple? __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com From garysull windows.microsoft.com Thu Sep 15 17:41:01 2005 From: garysull windows.microsoft.com (Gary Sullivan) Date: Fri Sep 16 13:25:50 2005 Subject: [mp4-tech] inverse transforms data range Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2461080667A@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> Robin et al, I'm not sure I understand your question. There is no such statement in 8.5.10 or 8.5.11 exactly saying that the "8x8 or 4x4 inverse transform is performed on 16-bit integer data", although I think I agree with the spirit of that statement. Regarding how to guarantee that the constraints expressed in 8.5.10 or 8.5.11 are fulfilled, I call your attention to 3.132 which says that when a "mandatory constraint [is expressed] on the values of syntax elements or on the results obtained by operation of the specified decoding process, it is the responsibility of the encoder to ensure that the constraint is fulfilled." Thus if the bounds expressed in 8.5.10 or 8.5.11 are exceeded when decoding the data, the bitstream is not considered a proper, conforming, bitstream. A decoder can do whatever it wants in response to an incorrect bitstream. Best Regards, Gary Sullivan +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Robin Zoo +> Sent: Thursday, September 15, 2023 10:53 AM +> To: mp4-tech@lists.mpegif.org +> Subject: [mp4-tech] inverse transforms data range +> +> As specified in subclause 8.5.10/11 of H.264 spec, the +> 8x8 or 4x4 inverse transform is performed on 16-bit +> integer data. +> +> Could someone briefly explain to me how the encoded +> bit stream and dequantization guarantee that there is +> no data overflow since the overflow can't be avoided +> if the only constrain is that the input +> data(dequantized transform coefficient) is bounded +> within -2^16 ~ 2^16-1(for 8-bit video)? +> +> By the way, how to simply generate test stream to +> maximize test coverage of the inverse transform though +> the transform operation is quite simple? +> +> +> +> +> +> __________________________________ +> Yahoo! Mail - PC Magazine Editors' Choice 2005 +> 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-Ant +> itrust.php +> From pankaj_bajpai_iet operamail.com Fri Sep 16 06:52:08 2005 From: pankaj_bajpai_iet operamail.com (pankaj bajpai) Date: Fri Sep 16 13:30:15 2005 Subject: [Mp4-tech] Re: Mp4-tech Digest, Vol 26, Issue 14 Message-ID: <20050916055208.7F3DC203FE@ws5-1.us4.outblaze.com> Dear Michael, Actually, all standards just tell about the bitstream syntax and decoder functioning. Some time they also give some information/suggestion for the encoder. So, if you want to know about some specific topic regarding encoding, then you should search for journals and the best place is IEEE. A list of tools that Simple Profile supports is as follows (if someone can add more, it will be good) Simple I/P frames AC/DC 4MV, Unres MC Error Resillience Short Header i am not very sure that Method 1/2 Quantization is permissible. But i think generally people use both. Yes, Short Header mode is very similar to H.263 baseline. Infact, tools wise both are same. The only difference I find is few starting headers. In Mpeg-4, the Short video header mode and NonShort header bifurcate at VideoObjectLayer(). From this point, if it is short header mode, then video_plane_with_short_header() comes and a 22 bit start marker (short_video_start_marker) comes. This is same as Picture Start code in H.263. However, In H.263 the bitstream start with PSC(22bit) as said above, while in MPEG-4 before coming to bifercation point some of the headers/information are also get included like Sequence start code etc. So, this is the point where I find difference. When I implemented the Short header mode, i found decoders search for PSC. So, I concluded that in short header mode no need to dump these extra headers and my encoder works (I tested with Momusys Mpefg4 decoder and TMN H.263 decoder). So, if someone can clarify on this point it will be very useful. bye Pankaj From: Michael xjb To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech]Help on MPEG-4 Visual issures Date: Thu, 15 Sep 2023 23:51:10 +0800 > > > Hi,Experts > > Recently I begin to study the MPEG-4 Visual and need to design an > Simple Profile codec based on MPEG-4 visual. > > I try to read through the standard document(ISO/IEC JTC 1/SC 29/WG 11 > N 3056),but found it is too difficult for me to > understand.The document seems to pay much attention on the bitstream > syntax that encoder and decoder must conform,and does not care on how > to implement it. > > Also I could not find detailed and specific tools that are supported > by Simple Profile.In "h.264 and MPEG-4 video compression" book(Iain > Richardson),it is said that simple profile support (I-VOP,P-VOP,short > header,compression efficiency tools,transmission efficiency tools) but > with no further explain. > > So,are there some other tools that also supported by Simple Profile?I > visit the mpeg.nist.gov web but could not find related documents that > have detailed description and specification on thoes items.Are there > any useful documents? > > There are another problem that also confusing me.In the "h.264 and > MPEG-4 video compression" book,it is said that the short header mode > enables the direct compatibility between MPEG-4 Simple Profile and > H.263 baseline.What is the relationship between the two ones?Does it > means all the tools and feature provided by H.263 baseline also > supported by MPEG-4 Simple Profile? > > > I am freshman on MPEG-4 visual,any help will be great for me.Please > give me some advise,thanks in further > > > _______________________________________________ > 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 -- _______________________________________________ Surf the Web in a faster, safer and easier way: Download Opera 8 at http://www.opera.com Powered by Outblaze From may_ank77 yahoo.com Thu Sep 15 23:56:22 2005 From: may_ank77 yahoo.com (mayank agarwal) Date: Fri Sep 16 13:30:20 2005 Subject: [Mp4-tech] Motion estimation in H264 Message-ID: <20050916065622.98289.qmail@web52815.mail.yahoo.com> Hi all, i am trying to understand the motion estimation in H.264.i have following suppositions which i think are incomplete and may be wrong.Please guide me the right process for doing the same and any documents i can refer to apart from H264 standard. 1.First of all we decide the block size in a macrobloack out of 7 block sizes we choose one both in the current frame and reference frame of a macroblock. 2.Then we compute the median of two neighbouring pixels in each block(in half pixel) or four pixels(full pixel)and compute the corresponding pixel value at each (x,y) location. 3.Then suppose in a 4*4 block we got the above values after that we find search region in the reference frame and calculate the SAD or SSD values for each of the blocks.Then we find the (x0,y0) location of the block which gives the least value of SAD. 4.Then to perform rate distortion optimization we use the following equation C (x, y) = SAD(x, y) + (lambda)B (x − x0, y − y0) and try to minimize the C(x,y). Now i have the following doubts: 1.what is the pyramidal coding related to H.264:The one document i am referrring to has following lines which i could not understand: // In the beginning, for each MB, we compute two-level norm pyramids for the current MB and the search area, for 2 ? 2 and 4 ? 4 -pixel blocks. // 2.Second need to know if i am right in the supposition that for each macroblock we need to predict the MV from the macroblocks which are top left,top,top right and left of the current macroblock. 3.Third i want to know more about the Lagrangian method applied in H.264 and rate distortion optimization. Thanks and Regards, Mayank Agarwal __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From robin94539 yahoo.com Fri Sep 16 01:23:12 2005 From: robin94539 yahoo.com (Robin Zoo) Date: Fri Sep 16 13:30:26 2005 Subject: [mp4-tech] inverse transforms data range In-Reply-To: <91D7F2CEE3425A4A9D11311D09FCE2461080667A@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> Message-ID: <20050916082312.19972.qmail@web30203.mail.mud.yahoo.com> Dear Gary, Thank you for your reply. What I meant was, for BitDepthy=8, the bounds of input data(dij), intermediate data(eij ~ mij) and final result(rij) of the 8x8 inverse transform is -2^15 ~ 2^15-1, inclusive, which means no data overflow by using 16-bit 2's complementary arithmetic. Since I can't image how the encoders guarantee such an overflow won't happen by using 16-bit input(don't tell me that they limit input data within 10 bits :), I still don't know 1) whether the hardware can be reduced further; 2) and, whether a simulation mis-match is caused by hardware implementation error or incorrect bit stream. thanks in advance! Robin --- Gary Sullivan wrote: > > Robin et al, > > I'm not sure I understand your question. > > There is no such statement in 8.5.10 or 8.5.11 > exactly saying that the > "8x8 or 4x4 inverse transform is performed on 16-bit > integer data", > although I think I agree with the spirit of that > statement. > > Regarding how to guarantee that the constraints > expressed in 8.5.10 or > 8.5.11 are fulfilled, I call your attention to 3.132 > which says that > when a "mandatory constraint [is expressed] on the > values of syntax > elements or on the results obtained by operation of > the specified > decoding process, it is the responsibility of the > encoder to ensure that > the constraint is fulfilled." > > Thus if the bounds expressed in 8.5.10 or 8.5.11 are > exceeded when > decoding the data, the bitstream is not considered a > proper, conforming, > bitstream. A decoder can do whatever it wants in > response to an > incorrect bitstream. > > Best Regards, > > Gary Sullivan > > +> -----Original Message----- > +> From: mp4-tech-bounces@lists.mpegif.org > +> [mailto:mp4-tech-bounces@lists.mpegif.org] On > Behalf Of Robin Zoo > +> Sent: Thursday, September 15, 2023 10:53 AM > +> To: mp4-tech@lists.mpegif.org > +> Subject: [mp4-tech] inverse transforms data range > +> > +> As specified in subclause 8.5.10/11 of H.264 > spec, the > +> 8x8 or 4x4 inverse transform is performed on > 16-bit > +> integer data. > +> > +> Could someone briefly explain to me how the > encoded > +> bit stream and dequantization guarantee that > there is > +> no data overflow since the overflow can't be > avoided > +> if the only constrain is that the input > +> data(dequantized transform coefficient) is > bounded > +> within -2^16 ~ 2^16-1(for 8-bit video)? > +> > +> By the way, how to simply generate test stream to > +> maximize test coverage of the inverse transform > though > +> the transform operation is quite simple? > +> > +> > +> > +> > +> > +> __________________________________ > +> Yahoo! Mail - PC Magazine Editors' Choice 2005 > +> 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-Ant > +> itrust.php > +> > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From hongliu54 yahoo.com Fri Sep 16 10:24:08 2005 From: hongliu54 yahoo.com (hong Liu) Date: Sat Sep 17 17:04:21 2005 Subject: [Mp4-tech] any free document to introduce H.264 AVC syntax and semantics Message-ID: <20050916172409.85002.qmail@web30105.mail.mud.yahoo.com> Hello, I want to look at H.264 AVC codec. I need any documents to get more deep understanding. Thanks and regards Hong Liu __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com From garysull windows.microsoft.com Fri Sep 16 11:24:06 2005 From: garysull windows.microsoft.com (Gary Sullivan) Date: Sat Sep 17 17:10:54 2005 Subject: [mp4-tech] inverse transforms data range Message-ID: <91D7F2CEE3425A4A9D11311D09FCE24610887395@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> Robin et al, Encoders can actually rather easily ensure that those constraints are followed (and using only 16-bit arithmetic in the encoder as well), although there are some subtleties in the details that are important for implementers to understand. Recommended reading includes: 1. H. Malvar, A. Hallapuro, M. Karczewicz, and L. Kerofsky, Low-complexity transform and quantization in H.264/AVC, IEEE Transactions on Circuits and Systems for Video Technology, vol. 13, pp. 598-603, July 2003. (found at http://research.microsoft.com/~malvar/). 2. The VCODEX/Richardson tutorial information about the transform at http://www.vcodex.com/h264.html. 3. The JVT's JM reference encoder software. 4. The JVT's JM text algorithm description. 5. Every single detail in the video codec standard itself (the latest version that you can obtain). Best Regards, Gary Sullivan +> -----Original Message----- +> From: Robin Zoo [mailto:robin94539@yahoo.com] +> Sent: Friday, September 16, 2023 1:23 AM +> To: Gary Sullivan; mp4-tech@lists.mpegif.org +> Subject: RE: [mp4-tech] inverse transforms data range +> +> Dear Gary, +> +> Thank you for your reply. +> +> What I meant was, for BitDepthy=8, +> the bounds of input data(dij), intermediate data(eij ~ +> mij) and final result(rij) of the 8x8 inverse +> transform is -2^15 ~ 2^15-1, inclusive, which means no +> data overflow by using 16-bit 2's complementary +> arithmetic. +> +> Since I can't image how the encoders guarantee such an +> overflow won't happen by using 16-bit input(don't tell +> me that they limit input data within 10 bits :), I +> still don't know +> 1) whether the hardware can be reduced further; +> 2) and, whether a simulation mis-match is caused by +> hardware implementation error or incorrect bit stream. +> +> thanks in advance! +> +> Robin +> +> --- Gary Sullivan +> wrote: +> +> > +> > Robin et al, +> > +> > I'm not sure I understand your question. +> > +> > There is no such statement in 8.5.10 or 8.5.11 +> > exactly saying that the +> > "8x8 or 4x4 inverse transform is performed on 16-bit +> > integer data", +> > although I think I agree with the spirit of that +> > statement. +> > +> > Regarding how to guarantee that the constraints +> > expressed in 8.5.10 or +> > 8.5.11 are fulfilled, I call your attention to 3.132 +> > which says that +> > when a "mandatory constraint [is expressed] on the +> > values of syntax +> > elements or on the results obtained by operation of +> > the specified +> > decoding process, it is the responsibility of the +> > encoder to ensure that +> > the constraint is fulfilled." +> > +> > Thus if the bounds expressed in 8.5.10 or 8.5.11 are +> > exceeded when +> > decoding the data, the bitstream is not considered a +> > proper, conforming, +> > bitstream. A decoder can do whatever it wants in +> > response to an +> > incorrect bitstream. +> > +> > Best Regards, +> > +> > Gary Sullivan +> > +> > +> -----Original Message----- +> > +> From: mp4-tech-bounces@lists.mpegif.org +> > +> [mailto:mp4-tech-bounces@lists.mpegif.org] On +> > Behalf Of Robin Zoo +> > +> Sent: Thursday, September 15, 2023 10:53 AM +> > +> To: mp4-tech@lists.mpegif.org +> > +> Subject: [mp4-tech] inverse transforms data range +> > +> +> > +> As specified in subclause 8.5.10/11 of H.264 +> > spec, the +> > +> 8x8 or 4x4 inverse transform is performed on +> > 16-bit +> > +> integer data. +> > +> +> > +> Could someone briefly explain to me how the +> > encoded +> > +> bit stream and dequantization guarantee that +> > there is +> > +> no data overflow since the overflow can't be +> > avoided +> > +> if the only constrain is that the input +> > +> data(dequantized transform coefficient) is +> > bounded +> > +> within -2^16 ~ 2^16-1(for 8-bit video)? +> > +> +> > +> By the way, how to simply generate test stream to +> > +> maximize test coverage of the inverse transform +> > though +> > +> the transform operation is quite simple? +> > +> +> > +> +> > +> +> > +> +> > +> +> > +> __________________________________ +> > +> Yahoo! Mail - PC Magazine Editors' Choice 2005 +> > +> 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-Ant +> > +> itrust.php +> > +> +> > +> +> +> __________________________________________________ +> Do You Yahoo!? +> Tired of spam? Yahoo! Mail has the best spam protection around +> http://mail.yahoo.com +> From garysull windows.microsoft.com Fri Sep 16 11:53:18 2005 From: garysull windows.microsoft.com (Gary Sullivan) Date: Sat Sep 17 17:17:28 2005 Subject: [Mp4-tech] Re: Mp4-tech Digest, Vol 26, Issue 14 Message-ID: <91D7F2CEE3425A4A9D11311D09FCE24610887419@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> Pankaj et al, This subject of the top-level headers of MPEG-4 part 2 has come up a number of times. Note that if you read subclause 6.2.1 of the standard (2nd edition), you will see that there are two categories of data that are defined in the visual standard. One is "configuration information" and the other is "elementary stream data". If you look at Figure 6-12, you will see that "configuration information" is typically carried separately in a systems layer from the "elementary stream" data. I believe this is true, for example, in MPEG-4 file format and also in H.323 and H.324 systems (and thus it is also true in 3GPP systems). The "elementary stream" data for MPEG-4 "short header" format is exactly the same as H.263 baseline format. Best Regards, Gary Sullivan +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of pankaj bajpai +> Sent: Thursday, September 15, 2023 10:52 PM +> To: mp4-tech@lists.mpegif.org +> Cc: michael.xjb@gmail.com +> Subject: [Mp4-tech] Re: Mp4-tech Digest, Vol 26, Issue 14 +> +> Dear Michael, +> Actually, all standards just tell about the bitstream syntax +> and decoder functioning. Some time they also give some +> information/suggestion for the encoder. +> So, if you want to know about some specific topic regarding +> encoding, then you should search for journals and the best +> place is IEEE. +> +> A list of tools that Simple Profile supports is as follows +> (if someone can add more, it will be good) +> Simple +> I/P frames +> AC/DC +> 4MV, Unres MC +> Error Resillience +> Short Header +> +> i am not very sure that Method 1/2 Quantization is +> permissible. But i think generally people use both. +> +> Yes, Short Header mode is very similar to H.263 baseline. +> Infact, tools wise both are same. The only difference I find +> is few starting headers. In Mpeg-4, the Short video header +> mode and NonShort header bifurcate at VideoObjectLayer(). +> From this point, if it is short header mode, then +> video_plane_with_short_header() comes and a 22 bit start +> marker (short_video_start_marker) comes. This is same as +> Picture Start code in H.263. +> +> However, In H.263 the bitstream start with PSC(22bit) as +> said above, while in MPEG-4 before coming to bifercation +> point some of the headers/information are also get included +> like Sequence start code etc. +> +> So, this is the point where I find difference. When I +> implemented the Short header mode, i found decoders search +> for PSC. So, I concluded that in short header mode no need +> to dump these extra headers and my encoder works (I tested +> with Momusys Mpefg4 decoder and TMN H.263 decoder). +> +> So, if someone can clarify on this point it will be very useful. +> +> bye +> Pankaj +> +> +> +> From: Michael xjb +> To: mp4-tech@lists.mpegif.org +> Subject: [Mp4-tech]Help on MPEG-4 Visual issures +> Date: Thu, 15 Sep 2023 23:51:10 +0800 +> +> +> > +> > +> > Hi,Experts +> > +> > Recently I begin to study the MPEG-4 Visual and need to design an +> > Simple Profile codec based on MPEG-4 visual. +> > +> > I try to read through the standard document(ISO/IEC JTC +> 1/SC 29/WG 11 +> > N 3056),but found it is too difficult for me to +> > understand.The document seems to pay much attention on the +> bitstream +> > syntax that encoder and decoder must conform,and does not +> care on how +> > to implement it. +> > +> > Also I could not find detailed and specific tools that are +> supported +> > by Simple Profile.In "h.264 and MPEG-4 video compression" book(Iain +> > Richardson),it is said that simple profile support +> (I-VOP,P-VOP,short +> > header,compression efficiency tools,transmission +> efficiency tools) but +> > with no further explain. +> > +> > So,are there some other tools that also supported by +> Simple Profile?I +> > visit the mpeg.nist.gov web but could not find related +> documents that +> > have detailed description and specification on thoes +> items.Are there +> > any useful documents? +> > +> > There are another problem that also confusing me.In the "h.264 and +> > MPEG-4 video compression" book,it is said that the short +> header mode +> > enables the direct compatibility between MPEG-4 Simple Profile and +> > H.263 baseline.What is the relationship between the two +> ones?Does it +> > means all the tools and feature provided by H.263 baseline also +> > supported by MPEG-4 Simple Profile? +> > +> > +> > I am freshman on MPEG-4 visual,any help will be great for me.Please +> > give me some advise,thanks in further +> +> > +> > +> > _______________________________________________ +> > 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-Ant +> itrust.php +> +> +> -- +> _______________________________________________ +> Surf the Web in a faster, safer and easier way: +> Download Opera 8 at http://www.opera.com +> +> Powered by Outblaze +> +> _______________________________________________ +> 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 cpark via-telecom.com Fri Sep 16 15:25:33 2005 From: cpark via-telecom.com (Charles Park) Date: Sat Sep 17 17:23:45 2005 Subject: [Mp4-tech] Mp4 PNS testvector. Message-ID: <78532FB72FAFBE48A17E2EC19E54B6647BBE68@exchsd1> Hi I am looking for testvectors to test the PNS module on the MPEG4 AAC. Although I found some ftp sites from the past e-mail, all ftp sites is closed. So, If anybody has testvectors, please send me sites or testvectors by e-mail. I reallty appreciate it in advanced. Thanks, Charles(YoungHo) Park E-mail:cpark@via-telecom.com From dmitriy graphics.cs.msu.ru Sun Sep 18 05:52:15 2005 From: dmitriy graphics.cs.msu.ru (Dmitriy Vatolin) Date: Sun Sep 18 03:43:59 2005 Subject: [Mp4-tech] Call for H.264/AVC codecs - 2 Message-ID: <156755762.20050918055215@graphics.cs.msu.ru> Hello! For second comparison following H.264/AVC codecs declared by there developers: 1. VSS H.264 2. Frankhofer H.264 3. Ateme H.264 4. ATI H.264 5. Elecard H.264 6. x264 7(*) DivX 6 (MPEG-4 ASP reference) Details available from: http://www.compression.ru/video/codec_comparison/call_for_codecs.html Previous comparisons: http://www.compression.ru/video/codec_comparison/mpeg-4_avc_h264_en.html http://www.compression.ru/video/codec_comparison/mpeg-4_en.html If you want to take part in this comparison, please contact us by till next week. -- Best regards, Dmitriy Vatolin Ph.D, Head of Video Group mailto:dmitriy@graphics.cs.msu.ru From may_ank77 yahoo.com Sun Sep 18 20:51:18 2005 From: may_ank77 yahoo.com (mayank agarwal) Date: Mon Sep 19 14:20:15 2005 Subject: [Mp4-tech] motion estimation in H.264 Message-ID: <20050919035118.68787.qmail@web52803.mail.yahoo.com> Hi all, Please suggest me some documents apart from H.264 standard which i can use to understand motion estimation technique followed in JM reference code of H.264 emcoder. Regards, Mayank __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com From ugarg NeoMagic.com Mon Sep 19 12:04:06 2005 From: ugarg NeoMagic.com (Umang Garg) Date: Mon Sep 19 14:28:22 2005 Subject: [Mp4-tech] Mp4 PNS testvector. In-Reply-To: <78532FB72FAFBE48A17E2EC19E54B6647BBE68@exchsd1> References: <78532FB72FAFBE48A17E2EC19E54B6647BBE68@exchsd1> Message-ID: <432E5BDE.3050902@neomagic.com> Hello Charles, You should be able to access the MPEG4 AAC test streams etc at the following link: ftp://mpaudconf:adif2mp4@ftp.iis.fhg.de/mpeg4audio-conformance There is some problem in opening the link if you are using Internet Explorer. But, you should be able to access the site if you use Netscape. Regards, Umang NeoMagic Corporation, based in Santa Clara, California, enables new generations of handheld systems with its Multimedia Processors that are designed to offer the lowest power, smallest form-factor and best multimedia features and performance. The company is a pioneer in the integration of complex logic, memory and analog circuits into single-chip solutions. Information on the company may be found on the World Wide Web at www.neomagic.com. Charles Park wrote: >Hi >I am looking for testvectors to test the PNS module on the MPEG4 AAC. >Although I found some ftp sites from the past e-mail, all ftp sites is closed. >So, If anybody has testvectors, please send me sites or testvectors by e-mail. >I reallty appreciate it in advanced. >Thanks, > > >Charles(YoungHo) Park >E-mail:cpark@via-telecom.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/20050919/cf070379/attachment.html From santi sjtu.org Mon Sep 19 16:42:52 2005 From: santi sjtu.org (santi) Date: Mon Sep 19 14:31:37 2005 Subject: [Mp4-tech] reference frame recompression Message-ID: <002c01c5bcf6$39a70130$b002a8c0@santi> Dear experts, Reference frames reconstructed by a 'reconstruction' path in Encoder must be stored into memory for motion compensation, which occupy most of memory resource. Therefore, to reduce memory cost, it is desirable to develop some kind of frame recompression algorithms. I'm looking for some available data for frame recompressio methods. 1. compression ratio 2. algorithm description Thanks and regards Santi -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050919/8e5b6822/attachment.html From dsn2603 rediffmail.com Mon Sep 19 11:05:30 2005 From: dsn2603 rediffmail.com (sakthi narayanan) Date: Mon Sep 19 14:31:43 2005 Subject: [Mp4-tech] Mp4 PNS testvector. Message-ID: <20050919110545.17363.qmail@webmail17.rediffmail.com> ? hi, All set of al18 & al19 standard test vectors are supported the PNS tool.you can download this type of test vectors for your pns testing from the site. With Regards, Sakthi Narayanan.D On Sat, 17 Sep 2023 Charles Park wrote : >Hi >I am looking for testvectors to test the PNS module on the MPEG4 AAC. >Although I found some ftp sites from the past e-mail, all ftp sites is closed. >So, If anybody has testvectors, please send me sites or testvectors by e-mail. >I reallty appreciate it in advanced. >Thanks, > > >Charles(YoungHo) Park >E-mail:cpark@via-telecom.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/20050919/c5586054/attachment.html From princeofpersia79 gmail.com Mon Sep 19 12:02:23 2005 From: princeofpersia79 gmail.com (viraj ambetkar) Date: Tue Sep 20 00:46:32 2005 Subject: [Mp4-tech] Downsampling and PSNR tools? Message-ID: <77f040c10509190902a1e2042@mail.gmail.com> Hello Experts, I just wanted to know whether there are any freely available tools for downsampling (spatially and temporally) an original .yuv sequence. In addition, is there a tool to compare the difference in PSNR (in dB) between two sequences? Any help is greatly appreciated. Viraj Ambetkar Research Assistant Mobile Communication and Information Systems Lab Wright State University, Dayton, Ohio, USA -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050919/16a43e38/attachment.html From indrajit.chakrabarty gmail.com Tue Sep 20 04:00:33 2005 From: indrajit.chakrabarty gmail.com (Indrajit Chakrabarty) Date: Tue Sep 20 00:46:37 2005 Subject: [Mp4-tech] motion estimation in H.264 In-Reply-To: <20050919035118.68787.qmail@web52803.mail.yahoo.com> References: <20050919035118.68787.qmail@web52803.mail.yahoo.com> Message-ID: <6feb73a4050919110046577a05@mail.gmail.com> To start with, have a look at http://www.vcodex.com/h264.html for a primer on Inter Prediction in H.264. If you google for "Fast Motion Estimation", I am sure you will have several results of interest (A list is http://research.microsoft.com/research/pubs/view.aspx?pubid=1422, search with "H.264" in http://viola.usc.edu/newextra/Publication/Search.htm, http://viola.usc.edu/newextra/Publication/PDF/ICME/2004_ICME_Kuo.pdf, and many more!) Cheers, Indrajit On 9/19/05, mayank agarwal wrote: > > Hi all, > Please suggest me some documents apart from H.264 > standard which i can use to understand motion > estimation technique followed in JM reference code of > H.264 emcoder. > > Regards, > Mayank > > > > __________________________________ > Yahoo! Mail - PC Magazine Editors' Choice 2005 > 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/20050920/2e0e619f/attachment.html From sumit.johar st.com Tue Sep 20 09:55:38 2005 From: sumit.johar st.com (Sumit JOHAR) Date: Tue Sep 20 13:21:41 2005 Subject: [Mp4-tech] motion estimation in H.264 Message-ID: <4b137b1f.3e92eb9b.8dbe800@mail2.dlh.st.com> Hi Mayank, If you want the exact ME algo in JM-model of h264, u can find this at following JM-archives link http://ftp3.itu.ch/av-arch/jvt-site/2002_12_Awaji/ there download the JVT-F017r1.zip file. Its modified form u can find at http://ftp3.itu.ch/av-arch/jvt-site/2003_12_Waikoloa/ there download JVT-J027.doc file. -sumit ---- Original message ---- >Date: Sun, 18 Sep 2023 20:51:18 -0700 (PDT) >From: mayank agarwal >Subject: [Mp4-tech] motion estimation in H.264 >To: mp4-tech@lists.mpegif.org > >Hi all, >Please suggest me some documents apart from H.264 >standard which i can use to understand motion >estimation technique followed in JM reference code of >H.264 emcoder. > >Regards, >Mayank > > > >__________________________________ >Yahoo! Mail - PC Magazine Editors' Choice 2005 >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 From tuukkat ee.oulu.fi Tue Sep 20 09:06:38 2005 From: tuukkat ee.oulu.fi (Tuukka Toivonen) Date: Tue Sep 20 13:29:30 2005 Subject: [Mp4-tech] Downsampling and PSNR tools? In-Reply-To: <77f040c10509190902a1e2042@mail.gmail.com> References: <77f040c10509190902a1e2042@mail.gmail.com> Message-ID: On Mon, 19 Sep 2005, viraj ambetkar wrote: >I just wanted to know whether there are any freely available tools for >downsampling (spatially and temporally) an original .yuv sequence. In Yes, Mplayer/Mencoder. It can read raw YUV files with option -rawvideo and write into same format with options -ovc raw -of rawvideo. Furthermore it has plenty of filters including spatial and temporal scaling. >addition, is there a tool to compare the difference in PSNR (in dB) between >two sequences? You could use my yuvtools: http://www.ee.oulu.fi/%7Etuukkat/tmp/yuvtools.tar.gz "yuvcmp" does what you want. You might also search this list archives using Google and about MPlayer; I've given some example command lines previously. From girish dgbmicro.com Tue Sep 20 20:20:03 2005 From: girish dgbmicro.com (Girish Shenoy) Date: Tue Sep 20 22:55:09 2005 Subject: [Mp4-tech] [systems][MP4 file format]- Which to buy 14496-1:2001 or 14496-2004 ? Message-ID: <200509202020.03228.girish@dgbmicro.com> Hello, I am working on a mp4 file format and I am following 14496-14:2003 version. This standards document has a normative reference to 14496-1. Although 14496-1:2004 revises 14496-1:2001 I am still doubtful as to which one to refer to for the following reasons 1. 14496-14 mentions that undated references would mean reference to the latest 14496-1 (which would be the 2004 version). But the 14496-14 that i refer to itself is a 2003 version which means at the time that standard was published the 14496-1:2001 was in effect and not the 2004 one. 2. Document size and the cost of 14496-1:2004 is less than that of the 2001 version. This doubt of mine sounds silly but I just want to make sure that 14496-1:2004 is independently readable without any normative references to 14496-1:2001. As per the information in the ISO catalog, I believe it is sufficient for me to just buy 14496-1:2004 and rest assured that all the content of 14496-1:2001 and its ammendments/corregindum have been already incorporated ? in 14496-1:2004. Could somebody confirm on this for me? Thanks Girish From belinda_tong yahoo.com Thu Sep 22 14:39:47 2005 From: belinda_tong yahoo.com (tong lin) Date: Fri Sep 23 14:03:44 2005 Subject: [Mp4-tech] looking for MPEG4 VM18 software Message-ID: <20050922213948.43116.qmail@web54704.mail.yahoo.com> Can anyone advise me where can I get MPEG4 VM18 software and the MPEG4 standard? Thanks! Friends are family you choose for yourself. __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From hongliu54 yahoo.com Fri Sep 23 07:08:54 2005 From: hongliu54 yahoo.com (hong Liu) Date: Sat Sep 24 13:22:06 2005 Subject: [Mp4-tech] H264 In-Reply-To: <200509211603.j8LG3Eph011152@lists1.magma.ca> Message-ID: <20050923140854.2247.qmail@web30105.mail.mud.yahoo.com> Hello, I am wondering if there is a way to wrap the H264 video file and other audio files to any transport layer format (like mpeg-2 transport stream). BTW: like mpeg-4, is there standard to wrap mpeg-4 system stream to mpeg-2 transport stream? Thanks experts to give me any hints. __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com From rob.koenen mpegif.org Sun Sep 25 22:46:59 2005 From: rob.koenen mpegif.org (Rob Koenen (MPEGIF)) Date: Tue Sep 27 12:30:17 2005 Subject: FW: [Mp4-tech] H264 Message-ID: <20050925204657.48E7518197@olive.qinip.net> Forwarding message that was discarded because sending address was not on the list. Rob -----Original Message----- From: Vittal, Natarajan [mailto:natarajanv@nds.com] Sent: Sunday, 25 September 2023 16:48 To: hong Liu; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] H264 Hong Liu, Please refer to ISO IEC 13818-1 Amendment 3, for carrying AVC (also known as H.264 or MPEG-4 part 10) in MPEG-2 TS. You can get this doc from the ISO store. It is not expensive. This document lists all the changes needed to carry AVC over MPEG-2. As an illustration stream type is 0x1B indicating a H.264 stream. Similarly stream type for carrying MPEG-4 SL or FlexMux streams, IPMP streams, etc. in MPEG-2 TS are defined. There are a good number of changes, which you can better understand by looking at the spec indicated above. As regarding transporting H.264 over other transport protocols they are defined under respective protocol definitions. As examples if you have to stream H.264 over RTP you can use RFC 3984, the RTP Payload Format for MPEG-4 Audio/Visual Streams is RFC 3016, the RTP Payload Format for MPEG-4 system stream is RFC 3460. A look at the DMIF spec will give you a general idea. Hope above info gives you some lead. Regards, Natrajan -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of hong Liu Sent: Friday, September 23, 2023 7:39 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] H264 Hello, I am wondering if there is a way to wrap the H264 video file and other audio files to any transport layer format (like mpeg-2 transport stream). BTW: like mpeg-4, is there standard to wrap mpeg-4 system stream to mpeg-2 transport stream? Thanks experts to give me any hints. __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 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 **************************************************************************** ******* Information contained in this email message is intended only for use of the individual or entity named above. If the reader of this message is not the intended recipient, or the employee or agent responsible to deliver it to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please immediately notify the postmaster@in.nds.com and destroy the original message. **************************************************************************** ********** From may_ank77 yahoo.com Mon Sep 26 02:47:41 2005 From: may_ank77 yahoo.com (mayank agarwal) Date: Tue Sep 27 12:30:23 2005 Subject: [Mp4-tech] how to compute minimum cost motion vector. Message-ID: <20050926094741.91301.qmail@web52807.mail.yahoo.com> __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From may_ank77 yahoo.com Mon Sep 26 03:17:40 2005 From: may_ank77 yahoo.com (mayank agarwal) Date: Tue Sep 27 12:30:30 2005 Subject: [Mp4-tech] how to compute minimum cost motion vector. Message-ID: <20050926101740.1155.qmail@web52802.mail.yahoo.com> Hi all, I am trying to understand the process of motion estimation in H.264 encoder followed in JM code. I took first macroblock of first frame and from second frame i took 4*4 block at 6,5 from first macroblock and i computed the motion vectors which give the least SAD in search region of 16*16. //Motion vector for current block at(6,5)is (9,4) //Motion vector for block at(2,5)is (6,4)// left //Motion vector for block at(6,1)is (8,0)// top //Motion vector for block at(10,1)is (11,0)//top right Now it is mentioned from among these prediction candiadtes i have to compute the prediction which yields the minimum cost. Now my question is if i have to apply the equation J=D+LAMBDA*R where D=sum of absolute differences. how can i compute lambda,is that values directly comes from the table based on the value of quantization parameter. R rate distortion parameter,is it equal to the number of bits required to encode the block or it is equal to the difference of candidate vector and predicted motion vector. Now my question is: 1. if i am right in my above observations 2.Is the equation J=D+lambda*R(i suppose it is applicable in taking mode decision i.e to select which of the prediction modes we have to choose) applicable here also or there is some other method to compute determine the minimum cost prediction vector. 3.Can anyone suggest me any docs so that i have a clear idea of the issues discussed above. Thanks and Regards, Mayank __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From Philippe.deneve intec.ugent.be Mon Sep 26 18:19:50 2005 From: Philippe.deneve intec.ugent.be (Philippe De Neve) Date: Tue Sep 27 12:30:36 2005 Subject: [Mp4-tech] No Gop structure Message-ID: <027001c5c2b6$1ed8d390$bbd6c19d@King> Hi guys, maybe not all appropriate in this list but still.... Do there exist codec's whitout GOP stcucture? Meaning whitout the use of a keyframe but still using temporal compression (No MJPEG)? regards, Philippe. From sh upcsurpass.com Tue Sep 27 19:33:38 2005 From: sh upcsurpass.com (Song) Date: Tue Sep 27 12:30:42 2005 Subject: [Mp4-tech] H264 Please help me about the CAVLC of H.264 Message-ID: <004f01c5c357$582a85c0$c8c0a8c0@hongsong> Dear All, Please help me on CAVLC of H.264. I am reading the book, H.264 and MPEG-4 Video Compression Video Coding for Next-generation Multimedia, by Iain E. G. Richardson, about the CAVLC parts of H.264 at page 204, the book shows the following example: Reordered block: 0,3,0,1,-1,-1,0,1,0. . . TotalCoeffs = 5 (indexed from highest frequency, 4, to lowest frequency, 0) total zeros = 3 TrailingOnes = 3 (in fact there are four trailing ones but only three can be encoded as a ?special case?) Encoding: Element Value Code ----------------------------------------------------------------------------------------- coeff token TotalCoeffs = 5, 0000100 TrailingOnes= 3 (use Table 1) TrailingOne sign (4) + 0 TrailingOne sign (3) - 1 TrailingOne sign (2) - 1 Level (1) +1 (use suffixLength = 0) 1 (prefix) Level (0) +3 (use suffixLength = 1) 001 (prefix) 0 (suffix) total zeros 3 111 run before(4) ZerosLeft = 3; run before =1 10 run before(3) ZerosLeft = 2; run before =0 1 run before(2) ZerosLeft = 2; run before =0 1 run before(1) ZerosLeft = 2; run before =1 01 run before(0) ZerosLeft = 1; run before = 1 No code required; last coefficient. The transmitted bitstream for this block is 000010001110010111101101. But I cannot understand the level(1) and level(0), how to get the prefix code value and suffix value? I look up the table of level_prefix, if value is 3, I can get the code of 0001, why does the example show me the 001 as code? Why the suffix value is 0? why not 1? does that means 0 for +3, and 1 for -3? Thanks Regards. Bill. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050927/9d3e2e24/attachment.html From garysull windows.microsoft.com Tue Sep 27 12:50:41 2005 From: garysull windows.microsoft.com (Gary Sullivan) Date: Wed Sep 28 13:28:13 2005 Subject: [Mp4-tech] H264 Message-ID: <91D7F2CEE3425A4A9D11311D09FCE24610AFE09F@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> Regarding Natrajan's comment about the cost of ISO/IEC 13818-1/AMD 3: Note that ISO/IEC 13818-1 is a common-text standard with ITU-T H.222.0. See http://tinyurl.com/cg2ae. And anyone can get a copy of three ITU-T standards for free. A link to how to do that can always be found on the MPEG-IF web site resources page. (Just click on "I wish to REGISTER in order to download up to three (3) Recommendations free of charge" on the web page http://ecs.itu.ch/cgi-bin/ebookshop). If you need to pay instead of get a copy for free (e.g., if you have already gotten three free from the ITU), then I think ISO's price is cheaper in this case. In some other cases of common-text standards, you will find the ITU price to be cheaper. Best Regards, Gary Sullivan +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Rob +> Koenen (MPEGIF) +> Sent: Sunday, September 25, 2023 1:47 PM +> To: mp4-tech@lists.mpegif.org +> Cc: natarajanv@nds.com +> Subject: FW: [Mp4-tech] H264 +> +> Forwarding message that was discarded because sending +> address was not on the +> list. +> +> Rob +> +> -----Original Message----- +> From: Vittal, Natarajan [mailto:natarajanv@nds.com] +> Sent: Sunday, 25 September 2023 16:48 +> To: hong Liu; mp4-tech@lists.mpegif.org +> Subject: RE: [Mp4-tech] H264 +> +> Hong Liu, +> +> Please refer to ISO IEC 13818-1 Amendment 3, for carrying +> AVC (also known as +> H.264 or MPEG-4 part 10) in MPEG-2 TS. You can get this doc +> from the ISO +> store. It is not expensive. This document lists all the +> changes needed to +> carry AVC over MPEG-2. As an illustration stream type is +> 0x1B indicating a +> H.264 stream. Similarly stream type for carrying +> MPEG-4 SL or FlexMux streams, IPMP streams, etc. in MPEG-2 +> TS are defined. +> There are a good number of changes, which you can better +> understand by +> looking at the spec indicated above. +> +> As regarding transporting H.264 over other transport +> protocols they are +> defined under respective protocol definitions. As examples +> if you have to +> stream H.264 over RTP you can use RFC 3984, the RTP Payload +> Format for +> MPEG-4 Audio/Visual Streams is RFC 3016, the RTP Payload Format for +> MPEG-4 system stream is RFC 3460. A look at the DMIF spec +> will give you a +> general idea. +> +> Hope above info gives you some lead. +> +> Regards, +> Natrajan +> +> +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of hong Liu +> Sent: Friday, September 23, 2023 7:39 PM +> To: mp4-tech@lists.mpegif.org +> Subject: [Mp4-tech] H264 +> +> Hello, +> +> I am wondering if there is a way to wrap the H264 video file +> and other audio +> files to any transport layer format (like mpeg-2 transport stream). +> +> BTW: like mpeg-4, is there standard to wrap mpeg-4 system stream to +> mpeg-2 transport stream? +> +> Thanks experts to give me any hints. +> +> +> +> +> +> +> __________________________________ +> Yahoo! Mail - PC Magazine Editors' Choice 2005 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-Ant +> itrust.php +> +> +> ************************************************************* +> *************** +> ******* +> Information contained in this email message is intended only +> for use of the +> individual or entity named above. If the reader of this +> message is not the +> intended recipient, or the employee or agent responsible to +> deliver it to +> the intended recipient, you are hereby notified that any +> dissemination, +> distribution or copying of this communication is strictly +> prohibited. If you +> have received this communication in error, please +> immediately notify the +> postmaster@in.nds.com and destroy the original message. +> ************************************************************* +> *************** +> ********** +> +> +> _______________________________________________ +> 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 vishu_dash yahoo.com Wed Sep 28 06:22:58 2005 From: vishu_dash yahoo.com (Deshpande,Vishvanath) Date: Wed Sep 28 13:30:16 2005 Subject: [Mp4-tech] re : AAC conformance streams In-Reply-To: <004f01c5c357$582a85c0$c8c0a8c0@hongsong> Message-ID: <20050928052258.71934.qmail@web60711.mail.yahoo.com> Hi , Can any one of you tell me where to get the complete set of AAC conformance streams ? I want to test the HEAAC (AAC + SBR) decoder fully.So it would be greatful if ne one of you let me know where i find these streams. If we need to buy these from ISO , then please let me know the url link for the same . Thanks in advance , Best Regards , -Vishvanath ___________________________________________________________ How much free photo storage do you get? Store your holiday snaps for FREE with Yahoo! Photos http://uk.photos.yahoo.com From kjk mcubeworks.com Wed Sep 28 15:17:54 2005 From: kjk mcubeworks.com (JK(Jeong Kwon) Kim) Date: Wed Sep 28 13:30:23 2005 Subject: [Mp4-tech] H264 Please help me about the CAVLC of H.264 In-Reply-To: <004f01c5c357$582a85c0$c8c0a8c0@hongsong> Message-ID: <200509280617.j8S6HA0G008524@ns.mcubeworks.com> It exactly follows the standard. level_prefix = 2 suffixLength = 1 level_suffix =0 levelCode = (level_prefix << suffixLength) + level_suffix = 4 Because levelCode is even, level[i] = (levelCode + 2) >> 1 = 3 The table form of CAVLC can be easily understood, so you had better read ?JVT-F100d1.doc? By reading through both the standard and ?JVT-F100d1.doc?, you can understand CAVLC concretely. I wish that this mail give you a slight help. JK Kim _____ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Song Sent: Tuesday, September 27, 2023 8:34 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] H264 Please help me about the CAVLC of H.264 Dear All, Please help me on CAVLC of H.264. I am reading the book, H.264 and MPEG-4 Video Compression Video Coding for Next-generation Multimedia, by Iain E. G. Richardson, about the CAVLC parts of H.264 at page 204, the book shows the following example: Reordered block: 0,3,0,1,?1,?1,0,1,0. . . TotalCoeffs = 5 (indexed from highest frequency, 4, to lowest frequency, 0) total zeros = 3 TrailingOnes = 3 (in fact there are four trailing ones but only three can be encoded as a ?special case?) Encoding: Element Value Code ----------------------------------------------------------------------------------------- coeff token TotalCoeffs = 5, 0000100 TrailingOnes= 3 (use Table 1) TrailingOne sign (4) + 0 TrailingOne sign (3) ? 1 TrailingOne sign (2) ? 1 Level (1) +1 (use suffixLength = 0) 1 (prefix) Level (0) +3 (use suffixLength = 1) 001 (prefix) 0 (suffix) total zeros 3 111 run before(4) ZerosLeft = 3; run before =1 10 run before(3) ZerosLeft = 2; run before =0 1 run before(2) ZerosLeft = 2; run before =0 1 run before(1) ZerosLeft = 2; run before =1 01 run before(0) ZerosLeft = 1; run before = 1 No code required; last coefficient. The transmitted bitstream for this block is 000010001110010111101101. But I cannot understand the level(1) and level(0), how to get the prefix code value and suffix value? I look up the table of level_prefix, if value is 3, I can get the code of 0001, why does the example show me the 001 as code? Why the suffix value is 0? why not 1? does that means 0 for +3, and 1 for -3? Thanks Regards. Bill. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050928/2699b7b2/attachment-0001.html From kosuge td.idc.lsi.sanyo.co.jp Wed Sep 28 19:41:08 2005 From: kosuge td.idc.lsi.sanyo.co.jp (tetsuo kosuge) Date: Wed Sep 28 13:30:29 2005 Subject: [Mp4-tech] H264 Please help me about the CAVLC of H.264 In-Reply-To: <004f01c5c357$582a85c0$c8c0a8c0@hongsong> References: <004f01c5c357$582a85c0$c8c0a8c0@hongsong> Message-ID: <200509281041.AA01374@kosuge.td.idc.lsi.sanyo.co.jp> Hallo Bill. Level[i] derives as follows(detail shows H.264 standard 7.3.5.3.1). Level (1) : level_prefix = 0 (prefix-code 1); levelCode = (Min(15,level_prefix)<>1 = 1; ... Level (0) : level_prefix = 2(prefix-code 001); levelCode = (Min(15,level_prefix)< 4; .... if(levelCode%2 == 0) Level(0) = (levelCode+2)>>1 = 3; ... Thanks Regards. >Dear All, > >Please help me on CAVLC of H.264. > >I am reading the book, H.264 and MPEG-4 Video Compression Video Coding for Next-generation Multimedia, >by Iain E. G. Richardson, about the CAVLC parts of H.264 at page 204, the book shows the following example: > >Reordered block: >0,3,0,1,-1,-1,0,1,0. . . > >TotalCoeffs = 5 (indexed from highest frequency, 4, to lowest frequency, 0) >total zeros = 3 >TrailingOnes = 3 (in fact there are four trailing ones but only three can be encoded as a ?pecial >case? > > > >Encoding: > >Element Value Code >----------------------------------------------------------------------------------------- >coeff token TotalCoeffs = 5, 0000100 > TrailingOnes= 3 (use Table 1) >TrailingOne sign (4) + 0 >TrailingOne sign (3) - 1 >TrailingOne sign (2) - 1 >Level (1) +1 (use suffixLength = 0) 1 (prefix) >Level (0) +3 (use suffixLength = 1) 001 (prefix) 0 (suffix) >total zeros 3 111 >run before(4) ZerosLeft = 3; run before =1 10 >run before(3) ZerosLeft = 2; run before =0 1 >run before(2) ZerosLeft = 2; run before =0 1 >run before(1) ZerosLeft = 2; run before =1 01 >run before(0) ZerosLeft = 1; run before = 1 No code required; >last coefficient. >The transmitted bitstream for this block is 000010001110010111101101. > > >But I cannot understand the level(1) and level(0), how to get the prefix code value and suffix value? I look up the table of level_prefix, if value is 3, I can get the code of 0001, why does the example show me the 001 as code? >Why the suffix value is 0? why not 1? does that means 0 for +3, and 1 for -3? > >Thanks > >Regards. > >Bill. >______________________________________________________________________ > >_______________________________________________ >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 ------------------------------------------- ?? ??????????) ????????????????? ?????????????BU ?????????????BU ????????? TEL 048-529-7216(4734) FAX 048-529-7229 From sh upcsurpass.com Wed Sep 28 20:03:05 2005 From: sh upcsurpass.com (Song) Date: Wed Sep 28 13:30:36 2005 Subject: [Mp4-tech] H264 Please help me about the CAVLC of H.264 References: <200509280617.j8S6HA0G008524@ns.mcubeworks.com> Message-ID: <002601c5c424$98eb6e80$c8c0a8c0@hongsong> Thank you all for your help, I can understand the decoding process now, but I cannot understand the encoding process yet. Does any documents show the encoding theory? Regards. Bill ----- Original Message ----- From: JK(Jeong Kwon) Kim To: 'Song' ; mp4-tech@lists.mpegif.org Sent: Wednesday, September 28, 2023 2:17 PM Subject: RE: [Mp4-tech] H264 Please help me about the CAVLC of H.264 It exactly follows the standard. level_prefix = 2 suffixLength = 1 level_suffix =0 levelCode = (level_prefix << suffixLength) + level_suffix = 4 Because levelCode is even, level[i] = (levelCode + 2) >> 1 = 3 The table form of CAVLC can be easily understood, so you had better read ?JVT-F100d1.doc? By reading through both the standard and ?JVT-F100d1.doc?, you can understand CAVLC concretely. I wish that this mail give you a slight help. JK Kim ------------------------------------------------------------------------------ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Song Sent: Tuesday, September 27, 2023 8:34 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] H264 Please help me about the CAVLC of H.264 Dear All, Please help me on CAVLC of H.264. I am reading the book, H.264 and MPEG-4 Video Compression Video Coding for Next-generation Multimedia, by Iain E. G. Richardson, about the CAVLC parts of H.264 at page 204, the book shows the following example: Reordered block: 0,3,0,1,?1,?1,0,1,0. . . TotalCoeffs = 5 (indexed from highest frequency, 4, to lowest frequency, 0) total zeros = 3 TrailingOnes = 3 (in fact there are four trailing ones but only three can be encoded as a ?special case?) Encoding: Element Value Code ----------------------------------------------------------------------------------------- coeff token TotalCoeffs = 5, 0000100 TrailingOnes= 3 (use Table 1) TrailingOne sign (4) + 0 TrailingOne sign (3) ? 1 TrailingOne sign (2) ? 1 Level (1) +1 (use suffixLength = 0) 1 (prefix) Level (0) +3 (use suffixLength = 1) 001 (prefix) 0 (suffix) total zeros 3 111 run before(4) ZerosLeft = 3; run before =1 10 run before(3) ZerosLeft = 2; run before =0 1 run before(2) ZerosLeft = 2; run before =0 1 run before(1) ZerosLeft = 2; run before =1 01 run before(0) ZerosLeft = 1; run before = 1 No code required; last coefficient. The transmitted bitstream for this block is 000010001110010111101101. But I cannot understand the level(1) and level(0), how to get the prefix code value and suffix value? I look up the table of level_prefix, if value is 3, I can get the code of 0001, why does the example show me the 001 as code? Why the suffix value is 0? why not 1? does that means 0 for +3, and 1 for -3? Thanks Regards. Bill. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050928/8697f224/attachment-0001.html From kjk mcubeworks.com Wed Sep 28 22:13:21 2005 From: kjk mcubeworks.com (JK(Jeong Kwon) Kim) Date: Thu Sep 29 14:16:26 2005 Subject: [Mp4-tech] H264 Please help me about the CAVLC of H.264 In-Reply-To: <002601c5c424$98eb6e80$c8c0a8c0@hongsong> Message-ID: <200509281312.j8SDCc0G018795@ns.mcubeworks.com> I do not know the public document explaining CAVLC encoding. But the source code of JM encoder and ?JVT-F100d1.doc? will be sufficient to understand. Or try to reverse the decoding process: [4] level_suffix =0, level_prefix = 2 [3] suffixLength = 1 [2] levelCode = (level_prefix << suffixLength) + level_suffix = 4 [1] Because levelCode is even, level[i] = (levelCode + 2) >> 1 = 3 It is so simple. _____ From: Song [mailto:sh@upcsurpass.com] Sent: Wednesday, September 28, 2023 9:03 PM To: JK(Jeong Kwon) Kim; mp4-tech@lists.mpegif.org Subject: Re: [Mp4-tech] H264 Please help me about the CAVLC of H.264 Thank you all for your help, I can understand the decoding process now, but I cannot understand the encoding process yet. Does any documents show the encoding theory? Regards. Bill ----- Original Message ----- From: JK(Jeong Kwon) Kim To: 'Song' ; mp4-tech@lists.mpegif.org Sent: Wednesday, September 28, 2023 2:17 PM Subject: RE: [Mp4-tech] H264 Please help me about the CAVLC of H.264 It exactly follows the standard. level_prefix = 2 suffixLength = 1 level_suffix =0 levelCode = (level_prefix << suffixLength) + level_suffix = 4 Because levelCode is even, level[i] = (levelCode + 2) >> 1 = 3 The table form of CAVLC can be easily understood, so you had better read ?JVT-F100d1.doc? By reading through both the standard and ?JVT-F100d1.doc?, you can understand CAVLC concretely. I wish that this mail give you a slight help. JK Kim _____ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Song Sent: Tuesday, September 27, 2023 8:34 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] H264 Please help me about the CAVLC of H.264 Dear All, Please help me on CAVLC of H.264. I am reading the book, H.264 and MPEG-4 Video Compression Video Coding for Next-generation Multimedia, by Iain E. G. Richardson, about the CAVLC parts of H.264 at page 204, the book shows the following example: Reordered block: 0,3,0,1,?1,?1,0,1,0. . . TotalCoeffs = 5 (indexed from highest frequency, 4, to lowest frequency, 0) total zeros = 3 TrailingOnes = 3 (in fact there are four trailing ones but only three can be encoded as a ?special case?) Encoding: Element Value Code ----------------------------------------------------------------------------------------- coeff token TotalCoeffs = 5, 0000100 TrailingOnes= 3 (use Table 1) TrailingOne sign (4) + 0 TrailingOne sign (3) ? 1 TrailingOne sign (2) ? 1 Level (1) +1 (use suffixLength = 0) 1 (prefix) Level (0) +3 (use suffixLength = 1) 001 (prefix) 0 (suffix) total zeros 3 111 run before(4) ZerosLeft = 3; run before =1 10 run before(3) ZerosLeft = 2; run before =0 1 run before(2) ZerosLeft = 2; run before =0 1 run before(1) ZerosLeft = 2; run before =1 01 run before(0) ZerosLeft = 1; run before = 1 No code required; last coefficient. The transmitted bitstream for this block is 000010001110010111101101. But I cannot understand the level(1) and level(0), how to get the prefix code value and suffix value? I look up the table of level_prefix, if value is 3, I can get the code of 0001, why does the example show me the 001 as code? Why the suffix value is 0? why not 1? does that means 0 for +3, and 1 for -3? Thanks Regards. Bill. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050928/f75c9c21/attachment-0001.html From hongliu54 yahoo.com Wed Sep 28 13:17:18 2005 From: hongliu54 yahoo.com (hong Liu) Date: Thu Sep 29 14:23:48 2005 Subject: [Mp4-tech] H2.364 RTP in JM10.1 reference software In-Reply-To: <200509281800.j8SI03jt022240@lists1.magma.ca> Message-ID: <20050928201718.61571.qmail@web30106.mail.mud.yahoo.com> Hello, I got the reference H264 software JM10.1 from HHI web site. It includes the option that it can packetize H264 video stream into RTP formatted packets. I am wondering whether or not it follows RFC 3984 to do the packetization. Thanks for your help in advanced! Hong Liu __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com From Gmoharir nvidia.com Thu Sep 29 10:21:04 2005 From: Gmoharir nvidia.com (Gautam Moharir) Date: Thu Sep 29 14:30:15 2005 Subject: [Mp4-tech] re : AAC conformance streams Message-ID: <1EB76441C12BF943B734BAE7E604AA7903E2EE@INEMMAIL01.nvidia.com> U can get HEAAC (AAC + SBR) test streams from http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_IEC%2014496 -4_2004_Amd_8_2005_Bitstreams/ Gautam S. Moharir NVIDIA Graphics Pvt. Ltd. Floors 1-4, Muttha Chambers II Senapati Bapat Road Pune 411046 India ------------------------------ Message: 2 Date: Wed, 28 Sep 2023 06:22:58 +0100 (BST) From: "Deshpande,Vishvanath" Subject: [Mp4-tech] re : AAC conformance streams To: mp4-tech@lists.mpegif.org Message-ID: <20050928052258.71934.qmail@web60711.mail.yahoo.com> Content-Type: text/plain; charset=iso-8859-1 Hi , Can any one of you tell me where to get the complete set of AAC conformance streams ? I want to test the HEAAC (AAC + SBR) decoder fully.So it would be greatful if ne one of you let me know where i find these streams. If we need to buy these from ISO , then please let me know the url link for the same . Thanks in advance , Best Regards , -Vishvanath From sweet_sober_smart yahoo.co.in Thu Sep 29 09:17:39 2005 From: sweet_sober_smart yahoo.co.in (ghvf jyg) Date: Thu Sep 29 14:30:20 2005 Subject: [Mp4-tech] Simple profile and Advanced Simple profile supports complexity_estimation_disable ? Message-ID: <20050929081739.49829.qmail@web8406.mail.in.yahoo.com> Hi experts, I am not sure whether complexity_estimation_disable is supported in simple profile or in advanced simple profile. please let me know whether Simple Profile supports "vop_complexity_estimation_header" or not. Also about the Advanced Simple profile. Regards, Rahul --------------------------------- Yahoo! India Matrimony: Find your partner now. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050929/7b54f64b/attachment.html From catch_ranjeet rediffmail.com Thu Sep 29 08:39:07 2005 From: catch_ranjeet rediffmail.com (ranjeet gupta) Date: Thu Sep 29 14:30:26 2005 Subject: [Mp4-tech] MP4 files (Querry) Message-ID: <20050929083918.25887.qmail@webmail30.rediffmail.com> ? Hi All, Do all the mp4 files has the first track as the audio stream. (if the file has the N number of stream and it has the one audio in it) If your opinion is diffrent then please let me know, when and under which senario I will see that the first stream or first track is not the audio. (Here I am considering all the files which has the audio in it). If any one give the link related to this querry will be highly appriciated. Regards Ranjeet. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20050929/3ae0337e/attachment.html From singer apple.com Thu Sep 29 08:54:06 2005 From: singer apple.com (Dave Singer) Date: Thu Sep 29 19:35:21 2005 Subject: [Mp4-tech] MP4 files (Querry) In-Reply-To: <20050929083918.25887.qmail@webmail30.rediffmail.com> References: <20050929083918.25887.qmail@webmail30.rediffmail.com> Message-ID: no, it is quite unpredictable...it might be audio, bifs, od, anything. don't rely on order, specific trak ids, or anything else the standard doesn't mention...it's not safe! At 8:39 +0000 29/09/05, ranjeet gupta wrote: > >Hi All, > >Do all the mp4 files has the first track as the audio stream. (if the >file has the N number of stream and it has the one audio in it) > >If your opinion is diffrent then please let me know, when and under >which senario I will see that the first stream or first track is not >the audio. (Here I am considering all the files which has the audio >in it). > >If any one give the link related to this querry will be highly >appriciated. > >Regards >Ranjeet. > > > > > >_______________________________________________ >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/20050929/69e53300/attachment.html From ugarg NeoMagic.com Fri Sep 30 10:34:06 2005 From: ugarg NeoMagic.com (Umang Garg) Date: Fri Sep 30 13:18:19 2005 Subject: [Mp4-tech] re : AAC conformance streams In-Reply-To: <1EB76441C12BF943B734BAE7E604AA7903E2EE@INEMMAIL01.nvidia.com> References: <1EB76441C12BF943B734BAE7E604AA7903E2EE@INEMMAIL01.nvidia.com> Message-ID: <433CC746.5000603@neomagic.com> Friends, HE-AAC testing requires conformance to AAC-LC conformance criterion along with conformance to SBR normative test streams. Both categories of test streams are available at: ftp://mpaudconf:adif2mp4@ftp.iis.fhg.de/mpeg4audio-conformance Two folders of interest at the aforesaid FTP site are : compressedMp4 and referencesWav. AAC-LC test streams are of the form al.mp4, and SBR test streams are of the form al_sbr.mp4 These streams can also be bought from the ISO along with the Conformance document(ISO/IEC 14496-4). The Conformance document(ISO/IEC 14496-4) is not available at the FTP site. I hope that the above information is useful. Best Regards, Umang Garg NeoMagic Corporation, based in Santa Clara, California, enables new generations of handheld systems with its Multimedia Processors that are designed to offer the lowest power, smallest form-factor and best multimedia features and performance. The company is a pioneer in the integration of complex logic, memory and analog circuits into single-chip solutions. Information on the company may be found on the World Wide Web at www.neomagic.com. Gautam Moharir wrote: > >U can get HEAAC (AAC + SBR) test streams from >http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_IEC%2014496 >-4_2004_Amd_8_2005_Bitstreams/ > >Gautam S. Moharir >NVIDIA Graphics Pvt. Ltd. >Floors 1-4, Muttha Chambers II >Senapati Bapat Road >Pune 411046 >India > > > >------------------------------ > >Message: 2 >Date: Wed, 28 Sep 2023 06:22:58 +0100 (BST) >From: "Deshpande,Vishvanath" >Subject: [Mp4-tech] re : AAC conformance streams >To: mp4-tech@lists.mpegif.org >Message-ID: <20050928052258.71934.qmail@web60711.mail.yahoo.com> >Content-Type: text/plain; charset=iso-8859-1 > >Hi , > >Can any one of you tell me where to get the complete >set of AAC conformance streams ? >I want to test the HEAAC (AAC + SBR) decoder fully.So >it would be greatful if ne one of you let me know >where i find these streams. > >If we need to buy these from ISO , then please let me >know the url link for the same . > >Thanks in advance , > >Best Regards , >-Vishvanath > > > > >_______________________________________________ >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/20050930/f52e6885/attachment.html From smathur nellymoser.com Fri Sep 30 17:51:44 2005 From: smathur nellymoser.com (Siddharth Mathur) Date: Sun Oct 2 20:20:47 2005 Subject: [Mp4-tech] "Debug" a 3GPP/MPEG4 stream (stil-image + audio) Message-ID: <433DB370.7010004@nellymoser.com> Hello, I am authoring a 3GPP file that has a still-image and an audio-track. The still-image must be displayed during the entire length of the audio, say 5 minutes. Theoretically, this implies that my frame rate is 1/300; and that the overhead of the visual part is very low compared to the bit-rate contributed by the audio part. I use Quicktime 7 to insert and time-scale the QCIF (176x144) image, such that it lasts the duration of the audio. However on export to .3GP using the "Current" frame rate ( 1/300 ? ), the media is somewhat broken when streamed to 3gpp-capable mobile phones. Specifically, all phones play the audio, but are unable to render the image! When I explicitly set the frame rate during Quicktime export to 1 fps, all phones happily draw the image on screen, at 0.1 fps they manage to render with some extra delay. Can someone please shed some light on the following 2 questions: 1) How do I author 3GPP/MPEG4 files such that adding a JPEG still-image to audio incurs bare minimum overhead. 2) Would it be useful to inspect the 1/300 fps file and the 1 fps file using a binary-editor (and ISO 14496-12) to see why the former throws off most mobile phones? Interestingly, Quicktime and Realplayer correctly display the image when they are used as RTSP clients. Any "hinting" greatly appreciated! ;) Siddharth From matthiask ece.ubc.ca Fri Sep 30 16:50:34 2005 From: matthiask ece.ubc.ca (Matthias von dem Knesebeck) Date: Sun Oct 2 20:28:40 2005 Subject: [Mp4-tech] Diamond Search used in T264 Message-ID: <433DCF4A.5060005@ece.ubc.ca> This question is related to the open-source video codec T264 (http://sourceforge.net/projects/t264). Does anybody know if the Diamond Search method used in the T264 codec is different from the one in the JM reference software? The DS in JM is often mentioned to require 6% of the search points compared to Full Search. In T264 I get a result of 1.5%. Thanks in advance :-) Matthias