From ralph.sperschneider iis.fraunhofer.de Fri Dec 1 13:52:28 2006 From: ralph.sperschneider iis.fraunhofer.de (Ralph Sperschneider) Date: Fri Dec 1 13:04:08 2006 Subject: [Mp4-tech] Re: [Audio] [I:AAC] Number of sections per window group (was: aac doubt) In-Reply-To: <416061.14079.qm@web34811.mail.mud.yahoo.com> References: <416061.14079.qm@web34811.mail.mud.yahoo.com> Message-ID: <4570258C.5000806@iis.fraunhofer.de> Abhishek Ballaney wrote: > dear all, > > am working on mpeg4 aac lc decoder. > > how many sections can be there inside a group? this would help me in > defining the array sizes. > > regards, > abhi > Dear Abhi, the worst case is one scale factor band per section. Best regards, Ralph -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 Fraunhofer IIS | Fax: +49 9131 776 398 Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/ From ralph.sperschneider iis.fraunhofer.de Fri Dec 1 14:15:44 2006 From: ralph.sperschneider iis.fraunhofer.de (Ralph Sperschneider) Date: Fri Dec 1 13:28:13 2006 Subject: [Mp4-tech] Re: [Audio][AAC] RMS conformance for 16 bit AAC LC Decoder In-Reply-To: References: Message-ID: <45702B00.4090308@iis.fraunhofer.de> James Hensey wrote: > Hello Experts, > > Adding to a previous question by Shafi. > The Conformance Standard ISO/IEC 14496-4, states that the maximum > allowed RMS should be calculated using the equation > > RMS = 2^(-K+1)/sqrt(12) > where, K is the required accuracy level. > > Using the above equation, for K=16, > Maximum Allowed RMS = 8.8096 e-6 > > If the number of output bits per sample is 16, then as per the > conformance standard and the conformance software, bits 17 to 24 are > zero padded. > When bits 17 to 24 are zero padded and assuming that all these 8 bits > are in error with respect to the reference output, we get the value of > RMS error as > Calculated RMS= 2^(-16)+ 2^(-17)+ 2^(-18)+ 2^(-19) + 2^(-20)+ 2^(-21)+ > 2^(-22)+ 2^(-23) > = 30.39e-6 > This calculation assumes that the first 16 bits of the generated > output are the same as the reference output. > > The calculated value of RMS is clearly more than the maximum RMS error > allowed. > > The calculated value of RMS can be less than the maximum allowed RMS > only when, for an accuracy level of 16 bits the first 18 bits of every > sample are the same as the first 18 bits of the reference output. > > Is this an accurate interpretation of the text in the Conformance > Standard ? > > If yes, then as Shafi identified, RMS criterion cannot be satisfied > for an accuracy level of 16 bits when the output bits per sample is > also 16 bits. > > Regards, > James > > > -----Original Message----- > > From: mp4-tech-bounces@lists.mpegif.org > > > [mailto:mp4-tech-bounces@lists.mpegif.org > ] On Behalf Of Shafi > > Ullah Khan > > Sent: Monday, March 13, 2024 1:54 PM > > To: MP4-Tech > > Subject: [Mp4-tech] RMS conformance for 16 bit AAC LC Decoder > > > > I have doubt regarding test vector for RMS conformance of > > 16-bit AAC LC decoder. > > > > Does any AAC LC decoder with 16 bit output able to meet RMS > > requirements (2^(-15)/sqrt(12) == 8.810e-6 == -101.10 dB) for > > al00_08.wav and al00_32.wav reference output? > > > > For these two test vectors theoretically RMS cannot be less > > than 8.821e-6 and 8.817e-6 respectively for 16-bit decoder. > > > > shafi > > Dear James, Shafi, the described issue is known: For a decoder with a 16 bit output it cannot be guarantied to achieve the conformance criterion for k=16. Note: The conformance is designed to test the decoder accuracy at the decoder output. Any post processing (e.g. subsequent quantization) is out of scope. Hence, you can do the following: a) You test your decoder output prior to any post-quantization (this applies, when your decoder output has a precision of more than 16 bit (e.g. 24 bit fixed point or floating point). b) You claim to be conform for less than k=16. In that case, you explicitly have to state k (k=16 is default). Hope this helps, Ralph -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 Fraunhofer IIS | Fax: +49 9131 776 398 Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/ From ranjane_s yahoo.com Fri Dec 1 00:04:43 2006 From: ranjane_s yahoo.com (Ranjane) Date: Fri Dec 1 15:10:12 2006 Subject: [Mp4-tech] reg rate control Message-ID: <20061201080443.44367.qmail@web36115.mail.mud.yahoo.com> hi all, we have already implemented h.264 base line profile encoder(only I and P frames).. now we want to add rate control module for that. can u please suggest which rate control is appropriate for our module.. i will be very thankfull if u give us useful information.. with thanks and regards, Ranjane.R --------------------------------- Everyone is raving about the all-new Yahoo! Mail beta. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20061201/43e79860/attachment.html From ralph.sperschneider iis.fraunhofer.de Fri Dec 1 16:03:31 2006 From: ralph.sperschneider iis.fraunhofer.de (Ralph Sperschneider) Date: Fri Dec 1 15:16:10 2006 Subject: [Mp4-tech] Re:[Audio] LOAS/LATM streams In-Reply-To: <9C1918067C3BC14C9C351C206D8A8437415D87@rennsmail03.eu.thmulti.com> References: <9C1918067C3BC14C9C351C206D8A8437415D87@rennsmail03.eu.thmulti.com> Message-ID: <45704443.4010101@iis.fraunhofer.de> Bes Julien wrote: > Dear all, > > I was looking for MPEG4 PES streams, and I finally found some on the > MPEGIF forum (http://www.m4if.org/resources.php -> MPEG-4 Audio > Conformance test sequences for download (ftp link!) > [MPEG, 03]). > > This discovery has revealed some questions to me: > > - In the standard, it is specified that LOAS sync word is 0x2B7, > stored on 11 bits. On the streams I downloaded, I couldn't find such > synch word, all of these streams beginning with 2E 6D ... How can I > recognize the LOAS sync word? Dear Julien, the file does not start with the sync word. Hence, the LOAS sync word needs to be recognized by a sync seeking process. Although this is might come unexpected, it is rather common in case of a streaming format. With regard to these sequences, the sync routine can be rather easy (always skip the first x bytes :-) ). > What are these streams made of? What is their audio content (AAC, > AAC+SBR,...)? The file content can be estimated based on the file name, see ftp://mpaudconf:adif2mp4@ftp.iis.fraunhofer.de/mpeg4audio-conformance/doc/fileNameConventions.html for details > > - Moreover, I have read in the mailing list archives that LOAS/LATM > format was not compatible with ADTS header. Does it mandatory to have > AAC raw data blocks encapsulated in LOAS/LATM transport layer? This question I do not understand. LOAS and ADTS are different streaming formats. How can they be more or less compatible? Anyway, the support of certain streaming formats or file formats usually depends on the application. Best regards, Ralph -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 Fraunhofer IIS | Fax: +49 9131 776 398 Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/ From ralph.sperschneider iis.fraunhofer.de Fri Dec 1 13:44:41 2006 From: ralph.sperschneider iis.fraunhofer.de (Ralph Sperschneider) Date: Fri Dec 1 15:34:11 2006 Subject: [Mp4-tech] Re: how to play .aac fille with adif header In-Reply-To: <39379.212.25.82.227.1164265460.squirrel@203.101.43.195> References: <4BF47D56A0DD2346A1B8D622C5C5902C01F683D5@soc-mail.soc-soft.com> <39379.212.25.82.227.1164265460.squirrel@203.101.43.195> Message-ID: <457023B9.2000403@iis.fraunhofer.de> rgomathi@sarayusoftech.com wrote: >> Hi Apoorva..... >> > Thanks for your reply..... > Actually I'm working in Mp4 file format.In the mpeg systems doc....in > object type indication it is given that for 0x6b,0x69 the stream > comply to mpeg1 audio and mpeg2 audio.....So once i got that info i > came to know that the audio stream is mpeg1 or mpeg2 audio and i'll > parse the stream as such without any decoderSpecificInfo as the > mpeg1,mpeg2 (layers I,II,III) audio streams itself contains all the > info needed for decoder. > I do see streams (.mp4 file) with .mp3(inside the moov atom) and > there is no esds atom....so how to parse this stream..... is there any > more codec like this....please guide me experts ..... > > Thanks in advance > Regards, > Gomathi. > > Dear Gomathi, I am unsure about your current topic. You started to ask for players supporting ADIF, later you disclosed that you are interested in decoding content stored in the mp4 file format, and here you refer to Layer-1,-2 and -3. Assuming that you are interested in decoding MPEG-2 AAC content stored in an mp4 file, please note that the correct objectTypeIndication is, depending on the profile: 0x66 Audio ISO/IEC 13818-7 Main Profile 0x67 Audio ISO/IEC 13818-7 LowComplexity Profile 0x68 Audio ISO/IEC 13818-7 Scaleable Sampling Rate Profile Note further, that in ISO/IEC 4496-1, subclause "2.6.7.2 Semantics", the following is stated: "For values of DecoderConfigDescriptor.objectTypeIndication that refer to streams complying with ISO/IEC 13818-7 the decoder specific information consists of the ADIF -header if it is present (or none if it is not present) and an access unit is a ?raw_data_block()? as defined in ISO/IEC 13818-7." Hope this helps, Ralph > > Hello Gomathi, > >> AAC bit stream according to the standard, contains only syntactic >> elements (SCE, CPE, LFE, DSE, PCE, FILL, CCE, TERM). So if an AAC >> decoder is developed, it will be implemented to support and decode the >> syntactic elements compulsorily. Let us call the AAC containing only >> syntactic elements as "Raw AAC". >> >> When we consider ADTS or ADIF, these are headers which provide >> information about the bit stream like sampling rate, channels, etc. And >> these headers (ADTS, ADIF) are not the only format, AAC bit stream could >> be encapsulated in. Raw AAC can even be a part of MP4 transport stream, >> in which the data like Sampling rate and channels will be a part of >> configuration information. >> >> So, if a player has AAC decoder but, do not have the implementation to >> decode the headers (ADTS, ADIF) then, the player can very well decode >> the "Raw AAC" (information of Sampling rate will have to be provided by >> the user) but, will not be in a position to decode the AAC with ADTS or >> ADIF header. >> >> Hope this helps, >> Apoorva Ankad >> >> -----Original Message----- >> From: rgomathi@sarayusoftech.com [mailto:rgomathi@sarayusoftech.com] >> Sent: Wednesday, November 22, 2023 2:37 PM >> To: Deshpande, Vishvanath; mp4-tech@lists.mpegif.org; >> mp4-tech-request@lists.mpegif.org >> Subject: Re: [Mp4-tech] how to play .aac fille with adif header >> >> >> Hi all.... >> Thanks a lot for ur replies.can i know the reason behind why only >> certain players could play the .acc with ADIF header.B'coz both ADIF >> and ADTS headers can be used to create .aac file in general.I think the >> only difference being one time ADIF header for the whole stream and >> ADTS for every frame.If i'm correct why the normal players couldn't >> play that.is there any special thing the decoder should do to decode >> aac stream with adif.....expecting replies... >> >> Thanks in advance, >> >> regards, >> Gomathi. >> >> >> Hi, >> >>> You can use Cool Edit to play that, >>> >>> -Vishvanath >>> >>> >>> >>> ----- Original Message ---- >>> From: "rgomathi@sarayusoftech.com" >>> To: mp4-tech@lists.mpegif.org; mp4-tech-request@lists.mpegif.org >>> Sent: Tuesday, 21 November, 2006 3:58:41 PM >>> Subject: [Mp4-tech] how to play .aac fille with adif header >>> >>> >>> Hi all...... >>> I badly want to know how to play .aac file with adif header.for the >>> same raw data with adts header most of the players like vlc,quick time >>> players play exactly well.but if i put adif header for the same even >>> VLC 8.5 doen't play.would i do somthing special to play this in >>> vlc....please guide me experts...expecting replies asap... >>> >>> Thanks in advance >>> Gomathi >>> -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 Fraunhofer IIS | Fax: +49 9131 776 398 Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/ From ralph.sperschneider iis.fraunhofer.de Fri Dec 1 16:31:50 2006 From: ralph.sperschneider iis.fraunhofer.de (Ralph Sperschneider) Date: Fri Dec 1 15:40:09 2006 Subject: [Mp4-tech] [Audio] Erroneous bit streams... In-Reply-To: <20060524112819.20272.qmail@web31801.mail.mud.yahoo.com> References: <20060524112819.20272.qmail@web31801.mail.mud.yahoo.com> Message-ID: <45704AE6.2000707@iis.fraunhofer.de> guhapriya ganapathy wrote: > Hi Umang, > That being the case, why aren't there any erroneous bitstreams > available in the market to validate the robustness of the decoder? > Only CT provides a set of erroneous bitstreams for SBR part of HEAAC > as a part of its certification package. > As such, ISO has no erroneous bitstreams for AAC. > Regards, > Guha Priya. > > */Umang Garg /* wrote: > > Guha, Sris > While HEAAC for broadcast environments mandates the CRC check in > ADTS format, it usage appears to be quite redundant with little > practical advantage. It existence may have more to do with legacy > reasons. > The redundancy arises from the fact that the CRC validation of the > bitstream cannot happen untill the stream has been parsed upto a > specified number of bits. If the bitstream is corrupted in the > 'right' places then it is possible that the parsing process can go > haywire. This implies that you may not interpret the bits > correctly and the parsing may take a completely different control > flow path. It is a chicken-and-egg situation. > Your best bet lies in the ability to handle serious corruption > issues at network level. Minor bitstream distortions can then be > handled inside the decoder by having a robust error handling > mechanism along with CRC check. > Regards, > Umang > > ------------------------------------------------------------------------ > *From:* mp4-tech-bounces@lists.mpegif.org > [mailto:mp4-tech-bounces@lists.mpegif.org] *On Behalf Of > *%Sriskanthan Nadarajah > *Sent:* Monday, May 22, 2024 8:20 PM > *To:* guhapriya ganapathy; mp4-tech@lists.mpegif.org > *Subject:* RE: [Mp4-tech] [Audio] Erroneous bit streams... > > Hi Guha Priya. > The CRC should be checked and error passed before passing the > stream to the Codec. > *Sris* > ** > *WINUX Interfacing Technology Pte. Ltd.* > Tele: (65) 6794-3069 H/P 92763116 > Com. Reg. No: 200303307W > www.winux-it.com > > ------------------------------------------------------------------------ > *From:* mp4-tech-bounces@lists.mpegif.org on behalf of > guhapriya ganapathy > *Sent:* Mon 5/22/2006 1:45 PM > *To:* mp4-tech@lists.mpegif.org > *Subject:* RE: [Mp4-tech] [Audio] Erroneous bit streams... > > Hi Umang, > In case of a packet loss, it is fine. We may have to make our > own decisions. > Coming to bitstream corruption, what is the probability of the > corrupted bitstream reaching the codec? When a corruption is > detected at the network layer by the CRC, is it being dropped? > If so, what is the need for CRC in the codec? > Regards, > Guha Priya. > > > */Umang Garg /* wrote: > > Hello Guha, > In broadcast environment you may encounter packet loss and > stream corruption as two primary errors. > For HEAAC: > Stream corruption may be checked via CRC. ADTS format has > a CRC check along with a separate CRC check for SBR decoding. > Similarly, packet loss may also have to be handled > gracefully within the decoder. In case of a loss of > frame(s) the simplest technique is insertion of a silence > frame (to maintain synchronization) but a more appropriate > technique would be gradual muting. As far as I know, the > HEAAC standard does not say much about packet loss in > general or the muting technique in particular. You may > have to make your own decisions on that. > Regards, > Umang > > ------------------------------------------------------------------------ > *From:* mp4-tech-bounces@lists.mpegif.org > [mailto:mp4-tech-bounces@lists.mpegif.org] *On Behalf > Of *guhapriya ganapathy > *Sent:* Thursday, May 18, 2024 5:19 PM > *To:* mp4-tech@lists.mpegif.org > *Subject:* [Mp4-tech] [Audio] Erroneous bit streams... > > Dear all, > Suppose you have an audio codec which is a part of a > broadcast system (any system for that matter). What > are the possible errors that might creep in the > bitstream when it reaches the decoder? (There will be > CRC check for each packet in the network layer, but I > am concerned about the bitstream when it reaches the > decoder.. what are the chances that the bit stream is > corrupted?) > Taking AAC HE as an example, Coding Technologies > provides erroneous bitstreams for SBR (although SBR > has CRC check) as a part of its certification package > (wherein for example one bit in every third frame is > corrupted ? a random corruption!), whereas ISO does > not(?) provide erroneous bitstreams. Of what value are > erroneous bitstreams to the decoder? Is there a value > add in generating *erroneous* bitstreams for decoders? > If so, what is the approach so that it matches what > happens in the real time? > Regards, > Guha Priya. > > __________________________________________________ > Dear all, with regard to MPEG: MPEG just cares about the correct decoding of error free (i.e. conform) compressed data (in that case: audio data). The handling of corrupt data is for MPEG out of scope. Background: The availability of errors depends on the application - there might be applications that do not have to deal with errors in the bitstream payload, while others have to. However: MPEG provides means to detect and even correct errors, and to exploit the derived data as much as possible. The tools of choise are the error resilient bitstream syntax (that subdivides the bitstream payload in several error sensitivity categories), the usage of the EP tool (that provides flexible error detection and correction means) and the application of the error resilience tools available for distinct codecs (particularly for AAC). Possible errors depend on the application scenario. In general, any bit might be corrupt. In practice, one might not want to conceal any frame just if a single bit error occurred. Assume that each frame would have a single bit error (random BER 10^-3 at a frame length of 1000 bit): When applying only frame concealment this would lead to silence. Having a closer look into the bitsteam you will find that bit errors on certain places might cause severe audio artifacts, while bit errors on other places might be negligible. An advanced system hence might want to render the content of erroneous bitsteams ... A first step towards this effort is of course that the decoder can handle any possible corrupt bitstream payload. Hope this helps, Ralph -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 Fraunhofer IIS | Fax: +49 9131 776 398 Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/ From ralph.sperschneider iis.fraunhofer.de Fri Dec 1 16:53:42 2006 From: ralph.sperschneider iis.fraunhofer.de (Ralph Sperschneider) Date: Fri Dec 1 16:10:07 2006 Subject: [Mp4-tech] Re: [Audio] detecting audio profile of a m4a file In-Reply-To: References: Message-ID: <45705006.2050803@iis.fraunhofer.de> Dear Rjay, rjay wrote: > Hello all, > > I have an M4a parser that was written using 14496-12:2005, > 14496-14:2003 and 14496-1:2004 for reference. > > One of my objectives is to find the profile of the audio track (Main, > Low complexity, LTP, HE, etc) and make the decision to play only Low > Complexity files since my decoder only supports low complexity profiles. Please do not mix up AudioObjectTypes (AOT) with profiles. The relationship between the AOTs and the profiles can be found in ISO/IEC14496-3, "Table 1.3 ? Audio Profiles definition". > > From what i understand, this information is available in the > esds->decoderConfigDescriptor. (7.2.6.6.1 from 14496-12:2005) > The spec has a further reference to 14496-3, subclause 6.2.1 if the > objectID value is 0x40 and I get the 5 bits of audioObjectType as > specified in table 1.8 and I find the corresponding profile from the > audioObjectType from table 1.1 in 14496-3. > > Is this the correct way to be identifying the profile? The described way to identify the audio profile is correct. > > Using this logic, m4a files that have been generated using Xilisoft > audio convertor are identified correctly by my parser (and by the MPUI > tool) > But I have a whole bunch (dozens) of test files, with different > profiles, that all have the value of 5 bits corresponding to Low > complexity, even though i know the profile is not LC. MP4UI also > incorrectly identifies these files as LC. There exists no low complexity profile. Which value in Table 1.12 do you refer to? > > Looking at the dump of the headers between say an LTP file generated > by Xilisoft audio convertor and one of the incorrectly identified LTP > test files, I noticed that the ftyp atom has the majorbrand value as > mp42 for the xilisoft generated file, while the incorrectly identified > one has the major brand as isom. > > Is there a difference for how the esds atom should be parsed for the 2 > ftyps? My understanding was that both are based on 14496-12? > In ISO/IEC 14496-12 you find in subclause "4.3 File Type Box": "The type ?isom? (ISO Base Media file) is defined in this section of this specification, as identifying files that conform to the ISO Base Media File Format. More specific identifiers can be used to identify precise versions of specifications providing more detail. This brand should not be used as the major brand; this base file format should be derived into another specification to be used. There is therefore no defined normal file extension, or mime type assigned to this brand, nor definition of the minor version when ?isom? is the major brand." In ISO/IEC 14496-14 you find in clause "4 File Identification": "The brand ?mp41? is defined as identifying version 1 of this specification (ISO/IEC 14496-1:2001), and the brand ?mp42? identifies this version of the specification; at least one of these brands shall appear in the compatible-brands list in the file-type box, in all files conforming to this specification." Hence: Both major brands are correct, the mp42 brand is more specific. Best regards, Ralph -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 Fraunhofer IIS | Fax: +49 9131 776 398 Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/ From ralph.sperschneider iis.fraunhofer.de Fri Dec 1 17:12:55 2006 From: ralph.sperschneider iis.fraunhofer.de (Ralph Sperschneider) Date: Fri Dec 1 16:22:09 2006 Subject: [Mp4-tech] Re: [Audio] aacPlus Synchronization with MPEG4 Video In-Reply-To: <20060117174348.58213.qmail@web34711.mail.mud.yahoo.com> References: <20060117174348.58213.qmail@web34711.mail.mud.yahoo.com> Message-ID: <45705487.30806@iis.fraunhofer.de> Dattaguru B.N. wrote: > Dear Experts, > > I have some questions on synchronization of audio and > video: > > 1. How do we synchronize AAC Audio and MPEG video? > > 2. Will AAC+ synchronization with MPEG video differ > from > that of AAC. If so, what is the delay and how > to take > care of the same. > > 3. If I perform a jump in between the decoding > skipping some > frames, how can I achieve sync and also in case > of SBR, > how can I get the previous information for > decoding the > current frame? > > Thanks in advance for your valuable inputs. > Waiting for your answers. > > Thanks and regards, > Datta > > Dear Datta, the issues you refer to are addressed by MPEG in the following documents: ISO/IEC 14496-1:2004/COR1 ISO/IEC 14496-3:2005/COR4 Note: Corrigenda are available at the ISO web store free of charge. If you are an MPEG member, you can have a look into N6798 for a more elaborative description. Best regards, Ralph -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 Fraunhofer IIS | Fax: +49 9131 776 398 Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/ From ralph.sperschneider iis.fraunhofer.de Fri Dec 1 16:34:32 2006 From: ralph.sperschneider iis.fraunhofer.de (Ralph Sperschneider) Date: Fri Dec 1 16:22:16 2006 Subject: [Mp4-tech] [Audio] Audio Conformance test In-Reply-To: <20060628052212.64842.qmail@web55310.mail.re4.yahoo.com> References: <20060628052212.64842.qmail@web55310.mail.re4.yahoo.com> Message-ID: <45704B88.1000708@iis.fraunhofer.de> Sandip Ray wrote: > Dear All, > The public domain reference code for AAC (ISO/IEC 14496-5) is floating > point code. When I convert that to fixed point code, the output of > encoder and decoder doesn't match bitexact with the conformance > bitstreams provided by standard body. What is the test for conformance > for fixed point audio encoder and decoder ? Dear Sandip, you will find the answer in ISO/IEC14496-4. Best regards, Ralph -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 Fraunhofer IIS | Fax: +49 9131 776 398 Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/ From ralph.sperschneider iis.fraunhofer.de Fri Dec 1 17:20:14 2006 From: ralph.sperschneider iis.fraunhofer.de (Ralph Sperschneider) Date: Fri Dec 1 16:28:11 2006 Subject: [Mp4-tech] AAC LD encoders In-Reply-To: <234fa2210608170407n20bde3f9pf5763c05a6cd3ebf@mail.gmail.com> References: <234fa2210608170407n20bde3f9pf5763c05a6cd3ebf@mail.gmail.com> Message-ID: <4570563E.4040101@iis.fraunhofer.de> Ilyes Gouta wrote: > Hi all, > > Does anybody know about any available AAC-LD (low delay) encoder? > Is there any reference implementation? Any compliant open source project? > > Thanks, > Ilyes Gouta. Dear Ilyes, please note that the MPEG-4 Audio reference software contains an AAC LD encoder. Best regards, Ralph -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 Fraunhofer IIS | Fax: +49 9131 776 398 Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/ From ralph.sperschneider iis.fraunhofer.de Fri Dec 1 13:58:56 2006 From: ralph.sperschneider iis.fraunhofer.de (Ralph Sperschneider) Date: Fri Dec 1 16:34:10 2006 Subject: [Mp4-tech] Re: Audio Reference Software Problem In-Reply-To: <20060421123528.57298.qmail@web202.biz.mail.re2.yahoo.com> References: <20060421123528.57298.qmail@web202.biz.mail.re2.yahoo.com> Message-ID: <45702710.2030502@iis.fraunhofer.de> Garima Singh wrote: > Dear Ralph, > > Can you please mail me the Software Decoder archive in zip format? I > would like to check it at my end. > > Thanks and Regards, > Garima Dear Garima, I think you are on the safe side to you the software available her: http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_IEC_14496-5_2001_Amd_6_Reference_Software/audio.zip Best regards, Ralph > > */Ralph Sperschneider /* wrote: > > Garima Singh wrote: > > Hi All, > > > > I am facing a problem with Audio reference software for the streams > > having 3 Channels. I got the "al06_08.mp4" stream from > ftp.iis.fhg.de > > and it has 3 channels. Reference decoder > > executable mp4audec.exe crashes while decoding this file and i am > > getting an error in command prompt "No Standard for putting 3 > channels > > into one file -> Using multiple files". > > > > Is support for more than 2 channels in not added in the > reference software? > > > > > > Regards, > > Garima > > > > > > > > > > Regards, > > Garima Singh > > > > Hi Garima, > > the message "No Standard for putting 3 channels into one file -> > Using multiple > files" is correct: > > The reference software does not write more than two channels into > one file, > since there seems to be no means as to identify a particular > channel with a > particular channel position. Instead, it writes multiple mono > files, using > special file extensions to outline the channel positions. > > The crash is not correct, but luckily it does not happen on my > site: Running the > decoder on my site (most recent version of the rewrite, compiled > on linux with > gcc 3.4.4) with al06_08.mp4: > > mpeg4audio/bin/mp4AudVm_Tbt_VmMp4AuDecRewrite/Linux_v2_c1_eptool_sbr_gcc_O3/mp4audec > > al06_08.mp4 > > results in the generation of three waveform files: > > al06_08_f00.au > al06_08_f01.au > al06_08_f02.au > > Ralph > > > -- > Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 > Fraunhofer IIS | Fax: +49 9131 776 398 > Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de > D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/ > _______________________________________________ > NOTE: Please use clear subject lines for your posts. Include > [audio, [video], [systems], [general] or another apppropriate > identifier to indicate the type of question you have. > > Note: Conduct on the mailing list is subject to the Antitrust > guidelines found at > http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php > > > > > Regards, > Garima Singh > > TIVR Communications - Delivering Efficient Solutions for Mobile > Multimedia > www.tivr.co.in -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 Fraunhofer IIS | Fax: +49 9131 776 398 Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/ From ralph.sperschneider iis.fraunhofer.de Fri Dec 1 17:35:15 2006 From: ralph.sperschneider iis.fraunhofer.de (Ralph Sperschneider) Date: Fri Dec 1 16:46:10 2006 Subject: [Mp4-tech] Re: [Audio] a few questions with regard to MPEG-2 AAC In-Reply-To: References: Message-ID: <457059C3.30601@iis.fraunhofer.de> Dear Yueshi, Yueshi Shen wrote: > 1) crc_check > > In page 42, the spec says "CRC error detection data generated as > described in ISO/IEC 11172-3, subclause 2.4.3.1 ". > However, in the corresponding section of the MPEG-1 Audio, apart from > the CRC-check calculation algorithm, the protected fields are also > defined (and they differ for Layer I, II, and III). So I am wondering > what is the CRC-check protected range for MPEG-2 AAC? > You might have overlooked the information provided for the adts_error_check(): adts_error_check() The following bits are protected and fed into the CRC algorithm in order of their appearance: ? all bits of adts_fixed_header() ? all bits of adts_variable_header() ? first 192 bits of any o single_channel_element() o channel_pair_element() o coupling_channel_element() o lfe_channel_element() ? First 128 bits of the second individual_channel_stream() in the channel_pair_element() must be protected. ? All information in any program_config_element() or data_stream_element() must be protected. For any element where the specified protection length of 128 or 192 bits exceeds its actual length, the element is zero padded to the specified protection length for CRC calculation. The id_syn_ele bits shall be excluded from CRC protection. If the length of a CPE is shorter than 192 bits, zero data are appended to achieve the length of 192 bits. Furthermore, if the first ICS of the CPE ends at the Nth bit (N<192), the first (192 ? N) bits of the second ICS are protected twice, each time in order of their appearance. For example, if the second ICS starts at the 190th bit of CPE, the first 3 bits of the second ICS are protected twice. Finally, if the length of the second ICS is shorter than 128 bits, zero data are appended to achieve the length of 128 bits. > 2) adts_buffer_fullness > > In page 45, the mechanism of generating adts_buffer_fullness is > described. I guess it's a similar idea as VBV buffer in MPEG video, so > it's a control mechanism for output's timing. > The buffer fullness is rather for decoder input buffer control on a constant rate channel than for output's timing. The output timing is however affected indirectly, since the decoder has to start the audio output such that in no circumstances an underrun or overrun of the decoder input buffer will occurs. > > 3) padding audio frames > > One of the fill_element()'s usages is to keep every audio frame same > length. > No, this is not true. There is no reason to keep every audio frame at the same length. Padding using fill_element()'s is usually only performed on the encoder site when otherwise an underrun of the decoder input buffer would occur. Best regards, Ralph -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 Fraunhofer IIS | Fax: +49 9131 776 398 Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/ From ralph.sperschneider iis.fraunhofer.de Fri Dec 1 14:03:51 2006 From: ralph.sperschneider iis.fraunhofer.de (Ralph Sperschneider) Date: Fri Dec 1 17:52:13 2006 Subject: [Mp4-tech] [Audio]: mp4audec Conformance Issues In-Reply-To: <20060311125226.48975.qmail@web211.biz.mail.re2.yahoo.com> References: <20060311125226.48975.qmail@web211.biz.mail.re2.yahoo.com> Message-ID: <45702837.5010807@iis.fraunhofer.de> Garima Singh wrote: > Hi All, > > If I am decoding the mp4 streams available at > ftp://mpaudconf:adif2mp4@ftp.iis.fhg.de/ with the mp4audec.exe that I > got after building reference software I am not getting output wav > files bit exact with reference wav files available at the same > location. What could be the reason? > > Regards, > Garima > > > Regards, > Garima Singh > > TIVR Communications - Delivering Efficient Solutions for Mobile > Multimedia > www.tivr.co.in Dear Garima, bit exactness is not alway a requirement (usually it is not required except for the lossless codecs). The conformance requirements for particular sequences are defined in ISO/IEC14496-4. The reasons, why you do not achive bit exactness might be due to another compiler, another computer plattform or even due to the fact, that the reference waveforms were not generated by the reference software decoder. Best regards, Ralph -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 Fraunhofer IIS | Fax: +49 9131 776 398 Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/ From ralph.sperschneider iis.fraunhofer.de Fri Dec 1 15:52:31 2006 From: ralph.sperschneider iis.fraunhofer.de (Ralph Sperschneider) Date: Fri Dec 1 21:22:07 2006 Subject: [Mp4-tech] Re: [Audio] CRC check in MPEG-4 ADTS stream In-Reply-To: <000801c662d2$6b405430$0201a8c0@corp.intertrust.com> References: <000801c662d2$6b405430$0201a8c0@corp.intertrust.com> Message-ID: <457041AF.6090500@iis.fraunhofer.de> MPEGIF List Admins wrote: > Forwarding non-member reply that was auto-discarded. > > Thanks for the replay, and please remember to subscribe with your sending > address (or to send from your subscribed account). > > the admins. > > > -----Original Message----- > From: Alexander Groeschel > [mailto:Alexander.Groeschel@codingtechnologies.com] > Sent: Monday, 17 April 2024 23:06 > To: klaus.raffold@gmail.com > Cc: mp4-tech@lists.mpegif.org > Subject: Re: [Mp4-tech] [Audio] CRC check in MPEG-4 ADTS stream > > Hi Klaus, > > mp4-tech-bounces@lists.mpegif.org wrote on 04/17/2006 03:35:02 PM: > > >> Hi Experts, >> >> This is about implementing CRC check in MPEG-4 ADTS bitstream. >> >> The ISO/IEC 13818-7 (MPEG-2 AAC) standard, where the ISO/IEC 14496-3, >> > subpart-1(MPEG-4 Audio) cross refers to for details on MPEG-4 ADTS, states > that ... > >> " >> ... >> If the length of a CPE is shorter than 192 bits, zero data are appended >> > to achieve the length of 192 bits. Furthermore, if the first ICs of the > CPE ends at the Nth bit (N<192), the first(192-N) bits > >> of the second ICS are protected twice, each time in order of their >> > appearence. > >> ... >> " >> >> What i understand from this is that, i have to parse the received >> > bitstream to find out which of the bits in the stream are CRC protected > and in what way. This means, that I have to start > >> interpreting the bits in the stream even before I get to know whether >> > they are corrupted or not. > > Yes, unfortunately that's the case. > > >> My parsing can go completely heywire if i start interpreting corrupted >> > bits. > Right. > > >> In that case what error protection does CRC offer in MPEG-4 ADTS stream >> > ?? > If the frame is corrupted, you still (with a certain security) will know > at the end that it's corrupted. But you're right, you waste time on > useless parsing attempts. > > >> OR is my understanding incomplete, or am I >> missing something ?? >> > > There was an attempt inside MPEG to change this definition, which didn't > get approved - mainly because at that time chips already existed that > implemented this weired CRC calculation. Instead, the clarificaton cited > by you was added to the text. > > >> Thanks and regards, >> klaus >> > > Hope this helps, > regards, > alex. > > Thanks to Alex for his response. One could state the facts also somewhat differently: The intention of the CRC error detection is not to save the effort of decoding the audio frame beforehand in case of errors, but to prevent the output of corrupted audio data afterwards, particularly in cases where the error could not be detected by the parser. A prominent example for this would be a bit error in the MSB of the global gain. Best regards, Ralph -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 Fraunhofer IIS | Fax: +49 9131 776 398 Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/ From nitinmpai gmail.com Mon Dec 4 10:49:01 2006 From: nitinmpai gmail.com (Nitin PAI) Date: Mon Dec 4 09:28:06 2006 Subject: [Mp4-tech] reg rate control In-Reply-To: <20061201080443.44367.qmail@web36115.mail.mud.yahoo.com> References: <20061201080443.44367.qmail@web36115.mail.mud.yahoo.com> Message-ID: HI Ranjane, Depends on the Target Application you have developed the encoder for. For Mobile and Streaming Media, you have to go for Constant Bit Rate (CBR) ratecontrol whereas if its a storage media , then you can go for Variable Bitrate (VBR). Thanks, Nitin On 12/1/06, Ranjane wrote: > hi all, > > we have already implemented h.264 base line profile encoder(only I and P > frames).. > now we want to add rate control module for that. > can u please suggest which rate control is appropriate for our module.. > i will be very thankfull if u give us useful information.. > > with thanks and regards, > Ranjane.R > > > > > ________________________________ > Everyone is raving about the all-new Yahoo! Mail beta. > > > _______________________________________________ > 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 > > -- If A is a success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut -- Einstein From ralph.sperschneider iis.fraunhofer.de Mon Dec 4 11:41:31 2006 From: ralph.sperschneider iis.fraunhofer.de (Ralph Sperschneider) Date: Mon Dec 4 10:52:07 2006 Subject: [Mp4-tech] Re: [Audio] aacPlus Synchronization with MPEG4 Video In-Reply-To: <20061204050915.32532.qmail@web34713.mail.mud.yahoo.com> References: <20061204050915.32532.qmail@web34713.mail.mud.yahoo.com> Message-ID: <4573FB5B.1090901@iis.fraunhofer.de> Dattaguru B.N. wrote: > Dear Ralph, > > Thanks for the input. > I want to know the same information for enhanced > AACPlus (HE AAC v2) streams also. Is there any source > available for the same? > > Thanks in advance, > Datta > Dear Datta, please note that the issue is generically considered in the mentioned Cors. Hence, no further codec specific descriptions / explanations are required. Best regards, Ralph > --- Ralph Sperschneider > wrote: > > >> Dattaguru B.N. wrote: >> >>> Dear Experts, >>> >>> I have some questions on synchronization of audio >>> >> and >> >>> video: >>> >>> 1. How do we synchronize AAC Audio and MPEG >>> >> video? >> >>> 2. Will AAC+ synchronization with MPEG video >>> >> differ >> >>> from >>> that of AAC. If so, what is the delay and >>> >> how >> >>> to take >>> care of the same. >>> >>> 3. If I perform a jump in between the decoding >>> skipping some >>> frames, how can I achieve sync and also in >>> >> case >> >>> of SBR, >>> how can I get the previous information for >>> decoding the >>> current frame? >>> >>> Thanks in advance for your valuable inputs. >>> Waiting for your answers. >>> >>> Thanks and regards, >>> Datta >>> >>> >>> >> Dear Datta, >> >> the issues you refer to are addressed by MPEG in the >> following documents: >> >> ISO/IEC 14496-1:2004/COR1 >> ISO/IEC 14496-3:2005/COR4 >> >> Note: Corrigenda are available at the ISO web store >> free of charge. >> >> If you are an MPEG member, you can have a look into >> N6798 for a more >> elaborative description. >> >> Best regards, >> Ralph >> >> -- >> Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 >> 776 344 >> Fraunhofer IIS | Fax: +49 9131 >> 776 398 >> Am Wolfsmantel 33 | >> mailto:ralph.sperschneider@iis.fraunhofer.de >> D 91058 Erlangen | >> http://www.iis.fraunhofer.de/amm/ >> >> _______________________________________________ >> NOTE: Please use clear subject lines for your posts. >> Include [audio, [video], [systems], [general] or >> another apppropriate identifier to indicate the type >> of question you have. >> >> Note: Conduct on the mailing list is subject to the >> Antitrust guidelines found at >> >> > http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php > > > > > > ____________________________________________________________________________________ > Want to start your own business? > Learn how on Yahoo! Small Business. > http://smallbusiness.yahoo.com/r-index > -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 Fraunhofer IIS | Fax: +49 9131 776 398 Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/ From tomar_atul2000 yahoo.com Mon Dec 4 02:11:19 2006 From: tomar_atul2000 yahoo.com (atul tomar) Date: Mon Dec 4 12:10:07 2006 Subject: [Mp4-tech] regarding h.264 payload... Message-ID: <988661.25447.qm@web53905.mail.yahoo.com> Hi All, Please tell me if there is any other information avaliable on h264 payload other then its RFC. I am going through this RFC but having lot of doubts. Could anyone plz locate me any open source code of h264 payload. Looking for help. With Regards, Atul --------------------------------- Want to start your own business? Learn how on Yahoo! Small Business. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20061204/8f9431b4/attachment.html From ranjitreddib yahoo.co.in Mon Dec 4 20:21:04 2006 From: ranjitreddib yahoo.co.in (ranjit reddy) Date: Tue Dec 5 10:28:07 2006 Subject: [Mp4-tech] reg rate control In-Reply-To: Message-ID: <471387.98639.qm@web8409.mail.in.yahoo.com> Hi Ranjane, when you said "to suggest which Rate Control is apt?" do you mean CBR or VBR or some algorithm? yes, quote for what application you are targetting and it will be easy to share. Thanks, -Ranjit. --------------------------------- Everyone is raving about the all-new Yahoo! Mail beta. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20061204/10310312/attachment.html From pankaj_bajpai_iet operamail.com Tue Dec 5 15:13:41 2006 From: pankaj_bajpai_iet operamail.com (pankaj bajpai) Date: Tue Dec 5 16:22:07 2006 Subject: [Mp4-tech] [Video-Mpeg4 part2] query regarding video_object_layer_verid Message-ID: <20061205141341.79D5343DA0@ws5-1.us4.outblaze.com> Dear All, i am facing problem in interperating meaning of video_object_layer_verid. As per standard, the defination for this is : - video_object_layer_verid = 0x01 ==> object type in table 9-1 - video_object_layer_verid = 0x10 ==> - object type in table v2-39(in 2001 release of standard) - object type in table 9-2(in 2004 release of standard) Now for simple profile and simple object, neither table v2-39 nor table 9-1, contains simple object. Hence for simple profile and simple object combination, the value should be 0x01. But in of the sequence i found that it is 0x02 for the same combination. Though that sequence donot use any tool outside simple profile but still this value is 0x02. To be more clear on problem, as per my understanding of this as 0x01, i am not reading flags/header related to 0x02 (like quarter_sample). Though value of these headers conform to simple profile (eg quarter_sample =0) in this sequence, but since i ma not expecting this, so my decoder failed to decode the same. Please help me in this regard Pankaj -- _______________________________________________ Surf the Web in a faster, safer and easier way: Download Opera 9 at http://www.opera.com Powered by Outblaze From hisaokuani hotmail.com Tue Dec 5 15:32:29 2006 From: hisaokuani hotmail.com (=?big5?B?p/Ugq2G79g==?=) Date: Tue Dec 5 16:22:11 2006 Subject: [Mp4-tech] JM code about best8x88x8fwref best8x8pdir best8x8bwref Message-ID: Hi experts : I'm reading H.264 source code in JM11.0. and I found these three variables best8x88x8fwref best8x8pdir best8x8bwref in encode_one_macroblcok function. And I can't understand their meaning. Will there any one tell me about it? I'll appreciate you a lot. thanks ! best regard. Daniel _________________________________________________________________ Windows Live Messenger 正式版熱烈下載中:共用資料夾,傳檔案再大也不怕 http://get.live.com/messenger/overview From ashishgupta01 gmail.com Thu Dec 7 16:22:36 2006 From: ashishgupta01 gmail.com (GUPTA, ASHISH) Date: Thu Dec 7 12:04:07 2006 Subject: [Mp4-tech] Screen Capture and Streaming Message-ID: <27a246190612070252i567f109fq7a4af2a5e3ad80c5@mail.gmail.com> Hi All, I have a windows desktop application having Live Video of person seating at the desk. And I want to capture that application and audio of the person and convert into a MPEG4 stream. Is there any SDK available, With which this can be achievable. Please help. Thanks, Ashish -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20061207/c29bdb9d/attachment.html From nitinmpai gmail.com Thu Dec 7 17:50:04 2006 From: nitinmpai gmail.com (Nitin PAI) Date: Thu Dec 7 13:34:07 2006 Subject: [Mp4-tech] Quality Evaluation Tools for mpeg4/h264 Message-ID: Hi Experts, I would like to know quality evaluation tools for h264/mpeg4 encoders. Presently I am using PSNR as the metric, but any other such metric will be great to know to achive better quality standards. More importantly, metric that can find blocking artifacts or some noise in a part of an image or high motion images. Thanks, Nitin From luqman_ngs gmx.net Thu Dec 7 18:09:02 2006 From: luqman_ngs gmx.net (Luqman) Date: Thu Dec 7 21:52:11 2006 Subject: [Mp4-tech] Quality Evaluation Tools for mpeg4/h264 In-Reply-To: References: Message-ID: <20061207170902.GA7783@gmx.de> hi, > Nitin PAI wanted us to know: >Hi Experts, > >I would like to know quality evaluation tools for h264/mpeg4 encoders. >Presently I am using PSNR as the metric, but any other such metric >will be great to know to achive better quality standards. I have just finished my simulation implementation and am also looking for quality measurment tools for LINUX. BTW, what tool are you employing for PSNR evaluation? Is there any such opensource tool available? Thanks and regards, -- Luqman -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: Digital signature Url : /pipermail/mp4-tech/attachments/20061207/10bea8e7/attachment.bin From koumaras iit.demokritos.gr Fri Dec 8 00:50:04 2006 From: koumaras iit.demokritos.gr (koumaras@iit.demokritos.gr) Date: Fri Dec 8 10:34:08 2006 Subject: [Mp4-tech] Quality Evaluation Tools for mpeg4/h264 In-Reply-To: <20061207170902.GA7783@gmx.de> References: <20061207170902.GA7783@gmx.de> Message-ID: <1145.143.233.99.111.1165531804.squirrel@webmail.iit.demokritos.gr> An excellent software implementation of various video quality metrics has been developed by Dr. Dmitriy Vatolin. You can find more at the following web site http://www.compression.ru/video/quality_measure/video_measurement_tool_en.html Best regards H. Koumaras ---------------------------------------------------------------------- Harilaos G. Koumaras http://aias.iit.demokritos.gr/~koumaras Institute of Informatics and Telecommunications N.C.S.R "Demokritos", Digital Communications Lab. 15310, Agia Paraskevi, Greece phone: + (30) 210 650 31 07 fax: + (30) 210 653 21 75 ------------------------------------------------------------------------ > hi, > >> Nitin PAI wanted us to know: > >>Hi Experts, >> >>I would like to know quality evaluation tools for h264/mpeg4 encoders. >>Presently I am using PSNR as the metric, but any other such metric >>will be great to know to achive better quality standards. > > I have just finished my simulation implementation and am also looking > for quality measurment tools for LINUX. BTW, what tool are you employing > for PSNR evaluation? Is there any such opensource tool available? > > Thanks and regards, > > -- > Luqman > _______________________________________________ > 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 olivier.amato smartjog.com Fri Dec 8 11:08:12 2006 From: olivier.amato smartjog.com (Olivier Amato) Date: Fri Dec 8 10:34:16 2006 Subject: [Mp4-tech] Timecode in H.264 ? Message-ID: <4579398C.1050104@smartjog.com> Dear experts, I wonder if there is a way to handle timecode in H.264 as it is possible in a MPEG-2 Video elementary stream ( group_of_pictures_header() > time_code ) ? If this is possible, I'm then looking for a tool able to modify timecode informations into an existing H.264 bitstream in order to start it at a specific timecode. Thanks in advance. Olivier From garysull windows.microsoft.com Fri Dec 8 07:27:39 2006 From: garysull windows.microsoft.com (Gary Sullivan) Date: Fri Dec 8 15:34:06 2006 Subject: [Mp4-tech] Timecode in H.264 ? In-Reply-To: <4579398C.1050104@smartjog.com> Message-ID: <03CB47D9C3F8074498E4653F814D6E8F032183A2@WIN-MSG-20.wingroup.windeploy.ntdev.microsoft.com> Timecode is supported in the "picture timing" SEI messages. Best Regards, Gary Sullivan +> -----Original Message----- +> From: mp4-tech-bounces@lists.mpegif.org +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Olivier Amato +> Sent: Friday, December 08, 2023 2:08 AM +> To: mp4-tech@lists.mpegif.org +> Subject: [Mp4-tech] Timecode in H.264 ? +> +> Dear experts, +> +> I wonder if there is a way to handle timecode in H.264 as +> it is possible in a MPEG-2 Video elementary stream ( +> group_of_pictures_header() > time_code ) ? +> If this is possible, I'm then looking for a tool able to +> modify timecode +> informations into an existing H.264 bitstream in order to +> start it at a +> specific timecode. +> Thanks in advance. +> +> Olivier +> _______________________________________________ +> 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 annchao ebtnet.net Sat Dec 9 12:10:47 2006 From: annchao ebtnet.net (Ann) Date: Sat Dec 9 11:04:08 2006 Subject: [Mp4-tech] How to run 640X480 test sequence in JM10? Message-ID: <002101c71b48$025e53c0$08d6748c@Ann> Deal experts Can anyone tell me how to run 640X480 test sequence in JM10.0? Any suggestion will be thankful! Regards Ann -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20061209/412b3b90/attachment.html From k_c_mani yahoo.com Sat Dec 9 15:26:44 2006 From: k_c_mani yahoo.com (kc manikandan) Date: Sun Dec 10 16:28:08 2006 Subject: [Mp4-tech] payload inside a mp4 file Message-ID: <621713.70423.qm@web50708.mail.yahoo.com> Hello everyone, I am working on streaming a mp4 file via RTP. I could not figure how the packetizers find the payload in a mp4 file with the help of hint track.What does the offset values in stco table of hint tracks refer??? I expected the payload samples or frames to be there, but i found some bits, which i am not able to understand. It would be really helpful if someone can throw light on this issue of reaching the address of the payload with help of hint tracks. regards Mani. --------------------------------- Everyone is raving about the all-new Yahoo! Mail beta. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20061209/603725de/attachment.html From kaustubh.patankar vsnl.net Mon Dec 11 15:27:26 2006 From: kaustubh.patankar vsnl.net (kaustubh.patankar@vsnl.net) Date: Mon Dec 11 11:28:07 2006 Subject: [Mp4-tech] How to run 640X480 test sequence in JM10? In-Reply-To: <002101c71b48$025e53c0$08d6748c@Ann> References: <002101c71b48$025e53c0$08d6748c@Ann> Message-ID: Hi You can modify the config file to run this KP ----- Original Message ----- From: Ann Date: Saturday, December 9, 2023 4:35 pm Subject: [Mp4-tech] How to run 640X480 test sequence in JM10? To: mp4-tech@lists.mpegif.org > Deal experts > > Can anyone tell me how to run 640X480 test sequence in JM10.0? > > Any suggestion will be thankful! > > Regards > > Ann From singer apple.com Mon Dec 11 10:37:13 2006 From: singer apple.com (Dave Singer) Date: Mon Dec 11 18:46:11 2006 Subject: [Mp4-tech] payload inside a mp4 file In-Reply-To: <621713.70423.qm@web50708.mail.yahoo.com> References: <621713.70423.qm@web50708.mail.yahoo.com> Message-ID: At 15:26 -0800 9/12/06, kc manikandan wrote: >Hello everyone, > >I am working on streaming a mp4 file via RTP. I could not figure how >the packetizers find the payload in a mp4 file with the help of hint >track.What does the offset values in stco table of hint tracks >refer??? I expected the payload samples or frames to be there, but i >found some bits, which i am not able to understand. It would be >really helpful if someone can throw light on this issue of reaching >the address of the payload with help of hint tracks. All tracks contain "samples" (perhaps not the best term, but there we are). A sample in a video track is a frame, for example. A sample in an audio track is typically a frame also (of compressed sampled audio). A sample is located by being in a chunk, and having a size. You find the offset in the chunk by adding the sample sizes of the preceding samples in the same chunk. A sample in a hint track is a set of hints -- packet builder instructions. You want to read chapter 10 of 14496-12 (freely available from ISO). > >regards >Mani. > > > >Everyone is raving about >the >all-new Yahoo! Mail beta. > >_______________________________________________ >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/20061211/4b9c5fdb/attachment.html From sharanu sarayusoftech.com Wed Dec 13 12:24:45 2006 From: sharanu sarayusoftech.com (Sharanu) Date: Wed Dec 13 09:46:14 2006 Subject: [Mp4-tech] Query on Hierarchical GOP Message-ID: Hello , I am working on baseline profiled H.264/AVC. I have read your document on Hierarchical B Pictures. I would like to know how far it is feasible to apply the same hierarchical structure to baseline profile which do not contain B-frames. Can you please help me on that. Regards, Sharanu -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. From tanrui huawei.com Wed Dec 13 17:50:33 2006 From: tanrui huawei.com (Tan Rui -- Huawei) Date: Wed Dec 13 13:34:08 2006 Subject: [Mp4-tech] [H.264] What is the max value for the numLongTerm? Message-ID: <000701c71e9c$21da6200$8e97460a@china.huawei.com> All experts, In the protocal, the numLongTerm is for the total number of references frames which are marked as "used for long-term reference" in the DPB. Can someone tell me that what is the max value for it? TanRui -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20061213/6ff5be15/attachment.html From gehariprasath gmail.com Wed Dec 13 16:16:42 2006 From: gehariprasath gmail.com (hari prasath) Date: Wed Dec 13 13:34:12 2006 Subject: [Mp4-tech] Plotting Motion vectors for yuv sequence...urgent help needed Message-ID: <5730fc040612130246k3bf87d6v376ae297fc042bcf@mail.gmail.com> Hello Experts, I have implemented the baseline profile H.264 Encoder in PC.I have generated the motion vectors and dumped them in file.Now I need to plot the motion vectors with the frame in background....i.e for one or two frames in the input yuv sequence i need to plot the motion vectors with the frame in the background. Is there any tool which does this or should i use matlab for this. If there are any other ways to do this......Pls Let me know immediately..It's a bit urgent. Thanks in advance -- G.E.Hari Prasath -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20061213/481ec863/attachment.html From ender.meric vestel.com.tr Wed Dec 13 17:29:25 2006 From: ender.meric vestel.com.tr (=?iso-8859-9?Q?Ender_Meri=E7_=28Design_Engineer_-_VESTEK=29?=) Date: Wed Dec 13 17:04:06 2006 Subject: [Mp4-tech] Plotting Motion vectors for yuv sequence...urgent helpneeded In-Reply-To: <5730fc040612130246k3bf87d6v376ae297fc042bcf@mail.gmail.com> Message-ID: <55E56B164BD80F47A7D46E241BF8B82210256F32@zhavcexch1.zh.corp> Hi Hari, If your implementation's output (you shoul need header also not the dumped vectors) is compliant with the reference software (in H.264/AVC bitstream format) you can use the "stream eye" tool of Elecard (You can google and download the last version). This tool will help in ploting motion vector, MB modes, MB size, and many of them. This tool is comercial but it has evalution version and you can only use for encoded outputs smaller than 200 frames. I think it can help you. Ender Meric ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of hari prasath Sent: Wednesday, December 13, 2023 12:47 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] Plotting Motion vectors for yuv sequence...urgent helpneeded Hello Experts, I have implemented the baseline profile H.264 Encoder in PC.I have generated the motion vectors and dumped them in file.Now I need to plot the motion vectors with the frame in background....i.e for one or two frames in the input yuv sequence i need to plot the motion vectors with the frame in the background. Is there any tool which does this or should i use matlab for this. If there are any other ways to do this......Pls Let me know immediately..It's a bit urgent. Thanks in advance -- G.E.Hari Prasath -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20061213/ca5e0e73/attachment-0001.html From garysull windows.microsoft.com Wed Dec 13 11:02:48 2006 From: garysull windows.microsoft.com (Gary Sullivan) Date: Wed Dec 13 19:10:07 2006 Subject: [Mp4-tech] [H.264] What is the max value for the numLongTerm? In-Reply-To: <000701c71e9c$21da6200$8e97460a@china.huawei.com> Message-ID: <03CB47D9C3F8074498E4653F814D6E8F03358D89@WIN-MSG-20.wingroup.windeploy.ntdev.microsoft.com> Yes, I believe the right name for the maximum value of numLongTerm is MaxDpbSize. Best Regards, Gary Sullivan ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Tan Rui -- Huawei Sent: Wednesday, December 13, 2023 1:51 AM To: mpeg 4 mail-list Subject: [Mp4-tech] [H.264] What is the max value for the numLongTerm? All experts, In the protocal, the numLongTerm is for the total number of references frames which are marked as "used for long-term reference" in the DPB. Can someone tell me that what is the max value for it? TanRui -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20061213/9d9a7ade/attachment.html From garysull windows.microsoft.com Wed Dec 13 12:56:32 2006 From: garysull windows.microsoft.com (Gary Sullivan) Date: Wed Dec 13 21:10:08 2006 Subject: [Mp4-tech] [H.264] What is the max value for the numLongTerm? In-Reply-To: <03CB47D9C3F8074498E4653F814D6E8F03358D89@WIN-MSG-20.wingroup.windeploy.ntdev.microsoft.com> Message-ID: <03CB47D9C3F8074498E4653F814D6E8F03358E58@WIN-MSG-20.wingroup.windeploy.ntdev.microsoft.com> Actually, on second thought, a better limit is num_ref_frames. Best Regards, Gary Sullivan ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Gary Sullivan Sent: Wednesday, December 13, 2023 11:03 AM To: Tan Rui -- Huawei; mpeg 4 mail-list Subject: RE: [Mp4-tech] [H.264] What is the max value for the numLongTerm? Yes, I believe the right name for the maximum value of numLongTerm is MaxDpbSize. Best Regards, Gary Sullivan ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Tan Rui -- Huawei Sent: Wednesday, December 13, 2023 1:51 AM To: mpeg 4 mail-list Subject: [Mp4-tech] [H.264] What is the max value for the numLongTerm? All experts, In the protocal, the numLongTerm is for the total number of references frames which are marked as "used for long-term reference" in the DPB. Can someone tell me that what is the max value for it? TanRui -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20061213/12613478/attachment.html From Ivan.Dokmanic mainconcept.com Wed Dec 13 18:19:57 2006 From: Ivan.Dokmanic mainconcept.com (Ivan Dokmanic) Date: Wed Dec 13 22:28:08 2006 Subject: [Mp4-tech] [video][audio] asf muxing problems Message-ID: <4580363D.5090906@mainconcept.com> Hello, I'm trying to write an ASF muxer, and have some questions. 1) When muxing VC-1 advanced profile video, what should I put in format extradata in stream properties (below BITMAPINFOHEADER structure). It seems that (in sample videos) VC-1 sequence header followed by entry point header should go there, but there are also some additional bytes (namely, the first one in VC-1 AP videos I checked out). Are there any special notes that I should take into account? It seems that all files have packets with some padding, even though I don't find that necessary when reading asf specs. 2) I muxed MPEG audio and VLC media player plays it without problems. WMP doesn't want to play it. It doesn't play in graphedit either although I tried various (proper) combinations of filters. Why would that happen? 3) What should I put in extradata (type specific data) for formats like AAC, AC3 (is there some info on the web - I can't find much useful)? Thanks plenty, Ivan Dokmanic. From Ivan.Dokmanic mainconcept.com Thu Dec 14 10:03:34 2006 From: Ivan.Dokmanic mainconcept.com (Ivan Dokmanic) Date: Thu Dec 14 11:34:08 2006 Subject: [Mp4-tech] [video][audio] asf muxing problems In-Reply-To: <4580363D.5090906@mainconcept.com> References: <4580363D.5090906@mainconcept.com> Message-ID: <45811366.2030605@mainconcept.com> In addition, when I try to dump contents of my asf file in graphedit (using wm asf reader and dump filter), resulting file is empty, but if I try to dump some others files, I get some result. Is that because my asf file doesn't conform to standard (I'm rather sure it does, despite the fact it's not perfect). Thanks, Ivan. Ivan Dokmanic wrote: > Hello, > > I'm trying to write an ASF muxer, and have some questions. > > 1) When muxing VC-1 advanced profile video, what should I put in > format extradata in stream properties (below BITMAPINFOHEADER > structure). It seems that (in sample videos) VC-1 sequence header > followed by entry point header should go there, but there are also > some additional bytes (namely, the first one in VC-1 AP videos I > checked out). Are there any special > notes that I should take into account? It seems that all files have > packets with some padding, even though I don't find that necessary > when reading asf specs. > > 2) I muxed MPEG audio and VLC media player plays it without problems. > WMP doesn't want to play it. It doesn't play in graphedit either > although I tried various (proper) combinations of filters. Why would > that happen? > > 3) What should I put in extradata (type specific data) for formats > like AAC, AC3 (is there some info on the web - I can't find much useful)? > > Thanks plenty, > Ivan Dokmanic. From mohammed.chalil analog.com Thu Dec 14 18:32:36 2006 From: mohammed.chalil analog.com (Mohammed Chalil) Date: Thu Dec 14 13:28:06 2006 Subject: [Mp4-tech] Re: [Audio][AAC] RMS conformance for 16 bit AAC LCDecoder In-Reply-To: <45702B00.4090308@iis.fraunhofer.de> Message-ID: <008101c71f80$23819bc0$e30a790a@ad.analog.com> Hi all: I would like to discuss your statement: >> "For a decoder with a 16 bit output it cannot be guarantied to achieve the conformance criterion for k=16". Let N be the frame size (N can be any reasonable number, need not have to be 1024). If there are M single bit errors per frame. Then. the rms error will be < 2^(-15)/sqrt(12) if M/N < 1/12. Consider this examples where rms test is passing for k=16. 1) N = 1024, M = 85 , max error = 1 rms error = 8.79244E-06 ok. Even for more than one bit error RMS test will pass !. Consider the 2 bit case, 2) N = 1024 , M = 9 , max error = 3 rms error = 8.58307E-06 ok. For more bit errors, the acceptance should be limited by second criterion. Regards, Mohammed Chalil --------------- Analog Devices C&D, Corporate Towers, Diamond District, Airport Road, Bangalore - 560008. Ph :+91-80-41194300 Ext. 2421 Fax :+91 80 25216452 -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Ralph Sperschneider Sent: Friday, December 01, 2023 6:46 PM To: James Hensey Cc: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] Re: [Audio][AAC] RMS conformance for 16 bit AAC LCDecoder James Hensey wrote: > Hello Experts, > > Adding to a previous question by Shafi. > The Conformance Standard ISO/IEC 14496-4, states that the maximum > allowed RMS should be calculated using the equation > > RMS = 2^(-K+1)/sqrt(12) > where, K is the required accuracy level. > > Using the above equation, for K=16, > Maximum Allowed RMS = 8.8096 e-6 > > If the number of output bits per sample is 16, then as per the > conformance standard and the conformance software, bits 17 to 24 are > zero padded. > When bits 17 to 24 are zero padded and assuming that all these 8 bits > are in error with respect to the reference output, we get the value of > RMS error as Calculated RMS= 2^(-16)+ 2^(-17)+ 2^(-18)+ 2^(-19) + > 2^(-20)+ 2^(-21)+ 2^(-22)+ 2^(-23) = 30.39e-6 This calculation > assumes that the first 16 bits of the generated output are the same as > the reference output. > > The calculated value of RMS is clearly more than the maximum RMS error > allowed. > > The calculated value of RMS can be less than the maximum allowed RMS > only when, for an accuracy level of 16 bits the first 18 bits of every > sample are the same as the first 18 bits of the reference output. > > Is this an accurate interpretation of the text in the Conformance > Standard ? > > If yes, then as Shafi identified, RMS criterion cannot be satisfied > for an accuracy level of 16 bits when the output bits per sample is > also 16 bits. > > Regards, > James > > > -----Original Message----- > > From: mp4-tech-bounces@lists.mpegif.org > > > [mailto:mp4-tech-bounces@lists.mpegif.org > ] On Behalf Of Shafi > > Ullah Khan > > Sent: Monday, March 13, 2024 1:54 PM > > To: MP4-Tech > > Subject: [Mp4-tech] RMS conformance for 16 bit AAC LC Decoder > > > > I have doubt regarding test vector for RMS conformance of 16-bit AAC > > LC decoder. > > > > Does any AAC LC decoder with 16 bit output able to meet RMS > > requirements (2^(-15)/sqrt(12) == 8.810e-6 == -101.10 dB) for > > al00_08.wav and al00_32.wav reference output? > > > > For these two test vectors theoretically RMS cannot be less than > > 8.821e-6 and 8.817e-6 respectively for 16-bit decoder. > > > > shafi > > Dear James, Shafi, the described issue is known: For a decoder with a 16 bit output it cannot be guarantied to achieve the conformance criterion for k=16. Note: The conformance is designed to test the decoder accuracy at the decoder output. Any post processing (e.g. subsequent quantization) is out of scope. Hence, you can do the following: a) You test your decoder output prior to any post-quantization (this applies, when your decoder output has a precision of more than 16 bit (e.g. 24 bit fixed point or floating point). b) You claim to be conform for less than k=16. In that case, you explicitly have to state k (k=16 is default). Hope this helps, Ralph -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 Fraunhofer IIS | Fax: +49 9131 776 398 Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/ _______________________________________________ NOTE: Please use clear subject lines for your posts. Include [audio, [video], [systems], [general] or another apppropriate identifier to indicate the type of question you have. Note: Conduct on the mailing list is subject to the Antitrust guidelines found at http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php From anilkumar.dasari analog.com Thu Dec 14 20:59:02 2006 From: anilkumar.dasari analog.com (Anil Kumar Dasari) Date: Thu Dec 14 16:40:10 2006 Subject: [Mp4-tech] MOV to NAL conversion (byte conversion) for H264 decoder Message-ID: <004201c71f94$95f1ef70$aa0f790a@ad.analog.com> Hi, Is there any code that converts the MOV(mp4 data) to NAL( byte) format, because my H264 decoder will support only byte format inputs. Thanks, Anil -------------- next part -------------- A non-text attachment was scrubbed... Name: winmail.dat Type: application/ms-tnef Size: 1138 bytes Desc: not available Url : /pipermail/mp4-tech/attachments/20061214/5986730a/winmail.bin From Wesley.DeNeve ugent.be Thu Dec 14 20:51:11 2006 From: Wesley.DeNeve ugent.be (Wesley De Neve) Date: Thu Dec 14 22:16:06 2006 Subject: [Mp4-tech] MOV to NAL conversion (byte conversion) for H264 decoder References: <004201c71f94$95f1ef70$aa0f790a@ad.analog.com> Message-ID: <002901c71fb9$64d83410$0200a8c0@persephone> Dear Anil, You need a multiplexer to retrieve the elementary video bitstreams from the file container used. MP4Box or MP4Creator should be able to do the job. Best regards, Wesley De Neve Anil Kumar Dasari wrote: >> Hi, >> Is there any code that converts the MOV(mp4 data) to NAL( byte) >> format, >> because my H264 decoder will support only byte format inputs. >> >> Thanks, >> Anil >> > > > >> _______________________________________________ >> 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 Wesley.DeNeve ugent.be Thu Dec 14 20:56:03 2006 From: Wesley.DeNeve ugent.be (Wesley De Neve) Date: Thu Dec 14 22:16:11 2006 Subject: [Mp4-tech] Query on Hierarchical GOP References: Message-ID: <002a01c71fb9$e2dfff50$0200a8c0@persephone> Dear Sharanu, You might have a look at some of the coding patterns proposed in a paper by Dong Tian et al. in the following paper: "Sub-Sequence Video Coding for Improved Temporal Scalability". Best regards, Wesley De Neve Sharanu wrote: > Hello , > I am working on baseline profiled H.264/AVC. > I have read your document on Hierarchical B Pictures. > I would like to know how far it is feasible to apply > the same hierarchical structure to baseline profile > which do not contain B-frames. > Can you please help me on that. > > Regards, > Sharanu From mariotapilouw yahoo.com Thu Dec 14 19:06:27 2006 From: mariotapilouw yahoo.com (Mario Tapilouw) Date: Fri Dec 15 08:04:05 2006 Subject: [Mp4-tech] standardization of h.264 hardware motion estimation output Message-ID: <20061215030627.50388.qmail@web55115.mail.re4.yahoo.com> Dear All, I am developing a hardware motion estimation for H.264. I am looking for a reference that could help me form the output of my hardware, i.e. block type and it's appropriate motion vectors. Are there any rules for standardized output format of hardware variable block size motion estimation? especially on how a macroblock is coded (16x16, 2 16x8, 2 8x16, 4 8x8, etc. ). I have read the ITU-T H.264, there are mb_type stated on table Table 7?13 and sub_mb_type[ mbPartIdx ] on table 7-17. I wonder if these are what I've been looking for? Thank you very much. mario ____________________________________________________________________________________ Do you Yahoo!? Everyone is raving about the all-new Yahoo! Mail beta. http://new.mail.yahoo.com -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20061214/3fc074a7/attachment.html From gcs0508 giki.edu.pk Fri Dec 15 08:21:16 2006 From: gcs0508 giki.edu.pk (shujaat) Date: Fri Dec 15 08:04:11 2006 Subject: [Mp4-tech] plz help Message-ID: <00b901c71ff8$15a3b830$488ea8c0@Candle> hello everyone i have just started workin on video watermarking,the standard videos which are mentioned in most of the papers have usef football,mobile,and flower videos,i have found those vidoes from the following link http://www.cipr.rpi.edu/resource/sequences/sif.html but the problem is these are not videos these are the folders which contain only collection of pics can any body of u (the experts) can help me in downloading standard videos for my watermarking tests(ne links to standard videos) i will be extremely thankful to u for this act of kindness best regards Rathore -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20061215/327d5b43/attachment.html From lance.lmwang gmail.com Fri Dec 15 16:45:15 2006 From: lance.lmwang gmail.com (Limin Wang) Date: Fri Dec 15 09:34:06 2006 Subject: [Mp4-tech] plz help In-Reply-To: <00b901c71ff8$15a3b830$488ea8c0@Candle> References: <00b901c71ff8$15a3b830$488ea8c0@Candle> Message-ID: <20061215084515.GA6375@laptop.yuvad.cn> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 try below link: http://www.tkn.tu-berlin.de/research/evalvid/cif.html Best, Lance * shujaat [2023-12-15 08:21:16 +0500]: > > hello everyone > > i have just started workin on video watermarking,the standard videos > which are mentioned in most of the papers have usef > football,mobile,and flower videos,i have found those vidoes from the > following link > > > > [1]http://www.cipr.rpi.edu/resource/sequences/sif.html > > but the problem is these are not videos these are the folders which > contain only collection of pics > can any body of u (the experts) can help me in downloading standard > videos for my watermarking tests(ne links to standard videos) > i will be extremely thankful to u for this act of kindness > best regards > Rathore > > References > > 1. http://www.cipr.rpi.edu/resource/sequences/sif.html > _______________________________________________ > 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 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) iQEVAwUBRYJgm0ztbf7dKiuoAQJ3kQf/dOuIAkMELMR1sja/BANSKMlzGhkPULCA Mp2SPibBBO3aKEC/+ldPMqXOsci91kEzOFJaPR9G5zODf+w6SM6vQ5wfvP34T1sY SnZcEEoUjYHpmJK6lHBqETQc/BinAFivnllXW4MHsO/aS1tRGwVHC6otrGSUBRZT Xd4HJUmQSXlkPUglLfxxiJemlxPV2jZpYFrIdZ9o6t6k0Z8FgKS+XgYE6Lqejbkt ZXt8Yg1kNg0fizFfFryBWdPNRqDslChT0RygIRWiwQ0BuZVB+us1ejtjUpWj/Mhz ibJqiyVXleGgWellgX2HYmp3jDc40/xw1ccufOxpOUpVgq0iTfKa+g== =0rFy -----END PGP SIGNATURE----- From mp4-tech-owner lists.mpegif.org Fri Dec 15 14:10:33 2006 From: mp4-tech-owner lists.mpegif.org (MPEGIF List Admins) Date: Fri Dec 15 13:46:06 2006 Subject: FW: [Mp4-tech] plz help Message-ID: <000c01c7204a$67696e60$6601a8c0@corp.intertrust.com> Forward of bounced mail from non-subscribed address. _____ From: Tourapis, Alexis [mailto:alexis.tourapis@dolby.com] Sent: Friday, 15 December 2023 11:09 To: shujaat; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] plz help Dear Rathore, You may concatenate separate RAW image files to generate RAW video sequences using simple operating system commands. For example, under dos/windows you can just use the copy command, while under linux cat would do just fine. As an example extract all image files in an empty directory and run the command "copy /b *.yuv ..\videoseq.yuv" within a dos window, or "cat *.yuv > ../videoseq.yuv" under linux. Note that I am using the parent directory for creating the concatenated sequence to avoid recursion issues. Obviously you can make more intelligent use of these or other commands, but I am sure this will be just fine for you for the time being. Btw, note that I am emphasizing on the RAW format since this would not work if your source is in well known image compression formats such as jpg, gif, or even bmp. Obviously also you are working with raw, uncompressed video files as well. Best regards, Alexis _____ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of shujaat Sent: Thursday, December 14, 2023 7:21 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] plz help hello everyone i have just started workin on video watermarking,the standard videos which are mentioned in most of the papers have usef football,mobile,and flower videos,i have found those vidoes from the following link http://www.cipr.rpi.edu/resource/sequences/sif.html but the problem is these are not videos these are the folders which contain only collection of pics can any body of u (the experts) can help me in downloading standard videos for my watermarking tests(ne links to standard videos) i will be extremely thankful to u for this act of kindness best regards Rathore _____ This message (including any attachments) may contain confidential information intended for a specific individual and purpose. If you are not the intended recipient, delete this message. If you are not the intended recipient, disclosing, copying, distributing, or taking any action based on this message is strictly prohibited. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20061215/9a2207a2/attachment-0001.html From mp4-tech-owner lists.mpegif.org Fri Dec 15 14:15:42 2006 From: mp4-tech-owner lists.mpegif.org (MPEGIF List Admins) Date: Fri Dec 15 13:46:12 2006 Subject: FW: [Mp4-tech] standardization of h.264 hardware motionestimationoutput Message-ID: <001101c7204b$20481760$6601a8c0@corp.intertrust.com> Another bounced mail. Alex, please change your address from dolby.net to dolby.com if this is your sending address going forward. (Go to http://lists.mpegif.org/mailman/listinfo/mp4-tech and enter old email all the way down) _____ From: Tourapis, Alexis [mailto:alexis.tourapis@dolby.com] Sent: Friday, 15 December 2023 11:25 To: Mario Tapilouw; mp4-tech@lists.mpegif.org Subject: RE: [Mp4-tech] standardization of h.264 hardware motionestimationoutput Dear Mario, Motion estimation is not a normative process. Your motion estimation module can generate what it believes is best for your requirements (i.e., quality, speed, complexity, power etc). For example, a module may select to only perform and generate 16x16 motion vectors. This could penalize coding efficiency but would still be valid. A different module could spit out all possible information for all modes, or only a "final" best determined by a mode decision process undertaken within the module. Note that this information (modes and motion vector values) can be passed to other modules in any form you wish (i.e., in actual numbers). The transformation to semantics and entropy coding as specified in the standard for coding modes and motion vectors in reality needs to be performed at the very last stage, i.e. within your syntax/entropy coding module and you do not need to "code" this information. Note that there are at times benefits in knowing the number of bits that may be required for coding such information (i.e. for performing RD optimal coding decisions), but nothing is forcing you to (even in such a case) output information in such a way. Best regards, Alexis PS. I would suggest checking the reference encoder and the encode_one_macroblock function to see how this process is done in that software. _____ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Mario Tapilouw Sent: Thursday, December 14, 2023 7:06 PM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] standardization of h.264 hardware motion estimationoutput Dear All, I am developing a hardware motion estimation for H.264. I am looking for a reference that could help me form the output of my hardware, i.e. block type and it's appropriate motion vectors. Are there any rules for standardized output format of hardware variable block size motion estimation? especially on how a macroblock is coded (16x16, 2 16x8, 2 8x16, 4 8x8, etc. ). I have read the ITU-T H.264, there are mb_type stated on table Table 7?13 and sub_mb_type[ mbPartIdx ] on table 7-17. I wonder if these are what I've been looking for? Thank you very much. mario _____ Need a quick answer? Get one in minutes from people who know. Ask your question on Yahoo! Answers. _____ This message (including any attachments) may contain confidential information intended for a specific individual and purpose. If you are not the intended recipient, delete this message. If you are not the intended recipient, disclosing, copying, distributing, or taking any action based on this message is strictly prohibited. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20061215/db5017e5/attachment.html From ralph.sperschneider iis.fraunhofer.de Fri Dec 15 16:59:39 2006 From: ralph.sperschneider iis.fraunhofer.de (Ralph Sperschneider) Date: Fri Dec 15 16:10:08 2006 Subject: [Mp4-tech] Re: [Audio] a few questions with regard to MPEG-2 AAC In-Reply-To: References: <457059C3.30601@iis.fraunhofer.de> Message-ID: <4582C66B.20804@iis.fraunhofer.de> Yueshi Shen wrote: > Hi, Ralph Hi Yueshi, > > First thank you very much for your very helpful answer, and wish you > Merry Christmas. Does it snow in this season at your place? In > Australia, the temperature goes as high as 35C, and people are busy > extinguishing bush fires. I am aware of this - although it always sounds a little bit strange, when I look out of the window where it rains at temperatures around 4?C (no snow yet). > > I am still a little bit confused about the usage of adts_buffer_fullness: > > 1) Initially, I think there is something in AAC like Mpeg-2 video's > "vbv_delay", which tells the decoder when to pull out an access unit > from the buffer. The vbv_delay can be used as an alternative > to PTS/DTS (when they are not present as in Mpv files), as long as the > bit rate is constant. Well, I am not video expert - hence I will focus on the audio issues. > However, it seems the adts_buffer_fullness is not used for this > purpose, because a) there's no such a "vbv_delay" encoded in AAC frame > header, b) the audio decoder will remove an access unit immediately > after the access unit is transmitted completely. Am I correct, and is > that what you mean by "the buffer fullness is rather for ... than > output's timing"? > > 2) The adts_buffer_fullness tells us the difference between current > frame size and average frame size (as well as the history of such a > difference). To be precise: The difference between the values of adts_buffer_fullness of two consecutive frames tells the difference between current frame size and average frame size. Any further history is out of scope. Consequently, when the frame size is constant, the values of adts_buffer_fullness are always the same. > When constant bit rate, should it be used to predict > when transmission of an access unit will finish? Again, is that what > you mean by "the buffer fullness is rather for decoder input buffer > control on a constant rate channel"? It should be used to derive the time to start playback, i.e. when in the worst cases the decoder input buffer will not run dry (this may happen, if you start playback to soon and the encoder delivers a rather long frame), nor the decoder input buffer will overflow (this may happen, if you start playback tool late, and the encoder delivers a couple of rather short frames. The latter issue might be somewhat academically, since the decoder input buffer of most implementations is larger than required. Anyhow, the delay increases when playback is started later than necessary. An adts_buffer_fullness of 0 means, that the bit reservoir is empty. In that case the encoder may send only frames being equal in length or shorter than the average. Hence, the decoder should start playback immediately. An adts_buffer_fullness of 6144- means, that the bit reservoir is full. In that case the encoder may spend bits by sending frames being longer than the average. Hence, the decoder needs to wait a certain time before it starts playback (it needs to wait until it has received further bits), since otherwise it might not have the next frame ready (since it is not yet received completely), when it should. In general, it is all about writing and reading bits in the decoder input buffer. In the case of a constant bitrate channel, writing happens on a continuous basis. Reading happens burst-wise, where a bust is a frame. The frame length may vary, so some care has to be taken, that the bits to be read are always present, and that the available buffer (decoder input buffer) is always capable to store all the bits it receives. > > 3) Also, may passing adts_buffer_fullness to decoder have another > purpose, which is to synchronise the encoder's and decoder's clocks? > If constant bit rate, as adts_buffer_fullness and frame_size are both > known to decoder, after the decoder removes an access unit, it can > compare its actual buffer fullness with the encoded > adts_buffer_fullness so as to figure out whether its clock is too slow > or fast. Clock synchronization is rather not the main intention of the transmission of adts_buffer_fullness is. While it is possible, the transmitted value is not precise enough. Hence, a synchronization per hardware (e.g. using ISDN bitclock) is preferable. > > 4) Lastly, what is the initial value of adts_buffer_fullness? There is no such thing as an initial value of adts_buffer_fullness. If the encoder starts with a full bit reservoir, the buffer fullness will have its maximum value (6144-) in the first frame. This is commonly the case, if it permits the encoder from the the start to spend more bits if necessary. > > Thanks again. You are welcome. I hope my remarks are of some value. > > Sincerely > Yueshi Best regards, Ralph > > On 12/2/06, *Ralph Sperschneider* > > wrote: > > Dear Yueshi, > > > Yueshi Shen wrote: > > 1) crc_check > > > > In page 42, the spec says "CRC error detection data generated as > > described in ISO/IEC 11172-3, subclause 2.4.3.1 > ". > > However, in the corresponding section of the MPEG-1 Audio, apart > from > > the CRC-check calculation algorithm, the protected fields are also > > defined (and they differ for Layer I, II, and III). So I am > wondering > > what is the CRC-check protected range for MPEG-2 AAC? > > > You might have overlooked the information provided for the > adts_error_check(): > > adts_error_check() The following bits are protected and fed into > the CRC > algorithm in order of their appearance: > ? all bits of adts_fixed_header() > ? all bits of adts_variable_header() > ? first 192 bits of any > o single_channel_element() > o channel_pair_element() > o coupling_channel_element() > o lfe_channel_element() > ? First 128 bits of the second individual_channel_stream() in the > channel_pair_element() must be protected. > ? All information in any program_config_element() or > data_stream_element() must be protected. > For any element where the specified protection length of 128 or > 192 bits > exceeds its actual length, the element is zero padded to the specified > protection length for CRC calculation. The id_syn_ele bits shall be > excluded from CRC protection. If the length of a CPE is shorter > than 192 > bits, zero data are appended to achieve the length of 192 bits. > Furthermore, if the first ICS of the CPE ends at the Nth bit (N<192), > the first (192 ? N) bits of the second ICS are protected twice, each > time in order of their appearance. For example, if the second ICS > starts > at the 190th bit > of CPE, the first 3 bits of the second ICS are protected twice. > Finally, > if the length of the second ICS is shorter than 128 bits, zero > data are > appended to achieve the length of 128 bits. > > > 2) adts_buffer_fullness > > > > In page 45, the mechanism of generating adts_buffer_fullness is > > described. I guess it's a similar idea as VBV buffer in MPEG > video, so > > it's a control mechanism for output's timing. > > > The buffer fullness is rather for decoder input buffer control on a > constant rate channel than for output's timing. The output timing is > however affected indirectly, since the decoder has to start the audio > output such that in no circumstances an underrun or overrun of the > decoder input buffer will occurs. > > > > 3) padding audio frames > > > > One of the fill_element()'s usages is to keep every audio frame > same > > length. > > > No, this is not true. There is no reason to keep every audio frame at > the same length. Padding using fill_element()'s is usually only > performed on the encoder site when otherwise an underrun of the > decoder > input buffer would occur. > > Best regards, > Ralph > > > -- > Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 > Fraunhofer IIS | Fax: +49 9131 776 398 > Am Wolfsmantel 33 | mailto: > ralph.sperschneider@iis.fraunhofer.de > > D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/ > -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 Fraunhofer IIS | Fax: +49 9131 776 398 Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/ From hisaokuani hotmail.com Sun Dec 17 20:37:57 2006 From: hisaokuani hotmail.com (Lee Daniel) Date: Mon Dec 18 00:34:06 2006 Subject: [Mp4-tech] How do I calculate the information of motion vector and mb_type in JM code ? Message-ID: All Experts : I have a question about : how can I calculate the statistic information about the coded file by JM ? such like, the motion vectors , SAD values , or mb_type mode ....etc in the coded *.264 file. Is it possbile for me to know the relationship between the motion vectors and coded block size ? Are there any tools doing such works ? Should I write them down step by step by pressing F10 ? Thanks All . X'mas . Daniel. _________________________________________________________________ Windows Live Messenger 正式版熱烈下載中:共用資料夾,傳檔案再大也不怕 http://get.live.com/messenger/overview From nikosvako gmail.com Tue Dec 19 17:04:25 2006 From: nikosvako gmail.com (niko svako) Date: Tue Dec 19 18:10:07 2006 Subject: [Mp4-tech] MPEG4 decode with delphi Message-ID: How can I play a mpeg4 stream use borland delphi? -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20061219/8cbdb948/attachment.html From dmitriy graphics.cs.msu.ru Thu Dec 21 15:27:50 2006 From: dmitriy graphics.cs.msu.ru (Dmitriy Vatolin) Date: Sat Dec 23 18:28:06 2006 Subject: [Mp4-tech] List of MPEG-4 AVC/H.264 video codecs Message-ID: <1631216586.20061221152750@graphics.cs.msu.ru> Dear experts, See below updated list of 65 companies and groups working on H.264/AVC codecs (We collect fresh information before annual AVC codecs comparisons. Next comparison will coming during this week.). List of updates (for 4 months): 1. bSoft H.264 Encoder and Decoder added 2. MiraVid Inc. H.264 decoder added 3. VSS H.264 Video Codec link fixed 4. Micronas DeCypher 8100 - added 5. Moonlight - removed (company closed) 6. SVM H.264 - removed (looks like company closed) 7. ATI Avivo H.264 (ATI Technologies Inc. - now part of Advanced Micro Devices Inc.), link fixed 8. Softstream H.264 - link fix 9. Sorenson AVC Pro - link fix 10. Roxio Popcorn with AVC - link fix 11. Minimal H.264 decoder -removed (link 404) 12. SkyStream - removed (SkyStream Networks now a part of Tandberg Television) 13. TI TMS320DM64x DSP - link fixed 14. LSI H.264 VLE4000 - link fixed 15. Equator BSP 15 - link removed (Equator Technologies, Inc. now part of Pixelworks, no info on site) 16. BT Exact H.264 Suite - removed. Link dead, and no info about 264 on the site now. 17. PacketVideo H.264 - link fixed 18. Popwire Compression Master 3 - demo codec removed from site Any additional information or corrections are welcome! ============================================================================ LIST of MPEG-4 AVC/H.264 VIDEO CODECS (Last updated 21 December 2023 - 65 items now!) ============================================================================ ---------------------------------------------------------- SOFTWARE CODECS: --------------------- 1. Ateme H.264/MPEG-4 AVC Codec (Ateme) Participant of our codecs tests No download on the original site: http://www.ateme.com/BB_encoder_pc.php See 30 day trial of Nero Digital (with Nero Recode) available from: http://www.nerodigital.com/eng/index.html --- 2. VSS H.264 Video Codec (Vanguard Software Solutions, Inc.) Trial available, VfW. Participant of our codecs tests. http://www.vsofts.com/h264/ --- 3. Elecard Elecard Mobile Converter v 2.0 with AVC support (Elecard) 21-day free trial. Have H.264 SDK. Participant of our codecs test. http://elecard.com/products/products...deo-converter/ --- 4. Mainconcept H.264 (MainConcept AG) Trial available on download page. Participant of our codecs tests. http://www.mainconcept.com/site/index.php?id=799 Use Elecard Encoder H.264 from March 2005. --- 5. SONY Video Editor Vegas 6c with AVC support (Sony Corp.) 30-days evaluation. http://www.sonymediasoftware.com/pro...ct.asp?PID=965 --- 6. QuickTime 7 H.264 (Apple Computer, Inc.) Integrated. Participant of H.264 comparison-2006. 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? They did not answer to our testing invitations! http://www.leadcodecs.com/Codecs/LEAD-H264.htm --- 9. AVC Alliance free demo player (AVC Alliance, written by Philips Electronics) Poor but free. http://www.avc-alliance.nl/main/downloads.htm --- 10. Intel IPP H.264 codec (Intel Corporation) Higher quality codecs are promised in 6.0 version. Participant of our test. http://www.intel.com/cd/software/pro.../ipp/index.htm --- 11. PowerEncoder MPEG-4 AVC (CyberLink Corp.) Available in online shop. Who test it? They did not replay to invitations to test. http://www.cyberlink.com/multi/produ...in_43_ENU.html --- 12. AMD ATI Avivo H.264 (ATI Technologies Inc. - now part of Advanced Micro Devices Inc.) No download. Software only +HW support. VERY fast codec by our tests. Nero 7 Ultra Edition begun to use ATI HW support. http://ati.amd.com/technology/avivo/h264.html --- 13. Mpegable AVC Codec (dicas digital image coding GmbH) No download, Encoder/decoder is a part of 'mpegable DS' http://www.mpegable.com/mpegableDSsuite --- 14. Expert H.264 (PixelTools Corporation) Download on request http://www.pixeltools.com/experth264.html --- 15. Popwire Compression Master 3 with H.264 support (Popwire/Teleca AB) Demo soft for MAC was on this link before (encoding is limited to 20 seconds, 30 days). http://www.popwire.com/product_info....&products_id=2 --- 16. Softstream H.264/MPEG-4 (Media Excel Inc.) SD H.264 MP Level 3. Evaluation copy on request http://www.mediaexcel.com/ss_hera_3000.php --- 17. MPEG-2/HDV/H.264 software (KDDI R&D Labs. Inc.) No download. H.264 HP support http://avs.kddilabs.jp/en/mpeg/mpfs/41/index.html --- 18. MiraVid Inc. H.264 decoder (MiraVid Inc.) Decodec only, demo only available for OEM companies http://www.miravid.com/product_avcDec.html --- 19. bSoft ltd MPEG-X/H.26X Encoder and Decoder (bSoft ltd.) Demo available on request. http://www.bsoft.info/products/video.html --- 20. Fraunhofer IIS H.264 Codec (Fraunhofer IIS) No download. http://www.iis.fraunhofer.de/amm/download/mpeg4/ --- 21. Scientific Atlanta - UBLive-264-C64 (Scientific Atlanta (was UB Video Incorporated)) Demo available on request. http://www.scientificatlanta.com/pro...rs/UBvideo.htm --- 22. Sorenson AVC Pro (part of Sorenson Squeeze 4) (Sorenson Media, Inc.) No download. Converter. Participant of our codecs test. http://www.sorensonmedia.com/pages/?pageID=2 --- 23. Roxio Popcorn with AVC encoder (Sonic Solutions) No trial. Online shop (50$). http://www.roxio.com/enu/products/po.../features.html --- 24. Skal's AVC / H264 codec (sklmp4) (Pascal Massimino) No download. Announce of 264 development. http://skal.planet-d.net/coding/mpeg4codec.html --- 25. NEX VISION H.264 (NEX VISION) No download. http://www.nexvision.fr/html/products.htm --- 26. Hughes Network Systems H.264 (Hughes Network Systems, LLC) No download. Win&Linux codec for HW. Now only press-release with Envivio on site http://www.envivio.com/news/press_release.php?id=53 --- 27. Video Labs H.264/AVC (Video Laboratories Ltd was Imagicity, UK) No download. Speed optimization claimed. http://www.vid-labs.com/products/products.htm --- 28. SPIRIT H.264 Video Codec (SPIRIT) No download. x86 & ARM9E platforms http://www.spiritdsp.com/h264.html --- 29. CoreAVC H.264 Video Codec (CoreCodec, Inc.) HP H.264. DirectX filter. 10$ & 20$ versions download available http://www.coreavc.com/ --- ---------------------------------------------------------- OPEN SOURCE: --------------------- 30. x264 HP encoder (free, supported by VideoLAN) OPEN SOURCE. We recommend this encoder. Developers declare "early development stage", but encode results are one of the best. http://developers.videolan.org/x264.html http://x264.nl/ (unofficial) --- 31. JM 9.6 reference H.264 encodec (free, supported by Joint Video Team ISO&ITU-T) OPEN SOURCE. Can be used only for comatibility tests and research. http://bs.hhi.de/~suehring/tml/ --- 32. libavcodec H.264 Decoder (Project FFMPEG) OPEN SOURCE. Permanently updated decoder. http://ffmpeg.mplayerhq.hu/ --- 33. Hdot264 Pre-Alpha (Project Hdot264) OPEN SOURCE. http://sourceforge.net/projects/hdot264/ --- 34. t264 (Project t264) OPEN SOURCE. http://sourceforge.net/projects/t264 --- See also Software Developments Kits for software codec usage: --- a. Elecard AVC&MPEG2 Encoder SDK (Elecard) H.264 Video Encoder and Decoders within the DirectShow SDK. http://www.elecard.com/products/encoder_sdk.shtml b. MainConcept H.264 SDK (MainConcept AG) Windows, Apple, Linux and TI DSP supported. http://developer.mainconcept.com/h264-sdk.html c. LEADTOOLS Multimedia Developer SDKs (LEAD Technologies, Inc) Support for many-many formats, including H.264 http://www.leadtools.com/SDK/Multime...Products-n.htm d. MPEG SDK "MP-Factory" (KDDI R&D Labs. Inc.) SDK with H.264, HDV, MPEG-1,-2, and -4 support http://avs.kddilabs.jp/mpeg/mpfs32/indexe.html e. VSS H.264 SDK (Vanguard Software Solutions, Inc.) Based on there codec. Windows and Linux support. http://www.vsofts.com/h264/sdk.html ---------------------------------------------------------- HARDWARE IMPLEMENTED: --------------------- 35. Sony PlayStation Portable (Sony Computer Entertainment Inc.) Product: Support H.264/MPEG-4 AVC Main Profile Level3 decoding. http://www.us.playstation.com/PSP/System Try also "Sony Image Converter 2 Plus" with AVC support. --- 36. 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_serv...5-6197,00.html --- 37. Tandberg EN5930 SD/EN5990 HD Encoders (Tandberg Television) Product: Television SD & HD encoders. http://www.tandbergtv.com/products/products.asp?range=3 --- 38. Tandberg Telecom - video communication (Tandberg Telecom) Product for videoconferencing, supports H.264 baseline profile. http://www.tandberg.net/our_story/h264.jsp --- 39. 4Caster MPEG-4 / H.264 Encoder (Envivio, Inc.) Product: Hardware box encoder http://www.envivio.com/solutions/ipt...television.php http://www.envivio.com/products/bshd...0_software.php (software, no download) --- 40. Tut Systems MPEG-4 AVC (Tut Systems, Inc.) Product: Hardware transcoder box. http://www.tutsys.com/digitalheadend...iacp/mpeg4avc/ --- 41. Hardware MGW 5100 (Optibase, Inc.) Product: Hardware box encoder http://www.optibase.com/Content.aspx?id=38 --- 42. Harmonic DiviComR MV 100 Encoder (Harmonic Inc. ) Product: Several hardware SD and HD Broadcast AVC encoders http://www.harmonicinc.com/view_csd_...m?classID=1010 --- 43. E42 - H264 DVB over IP Broadcast Encoder (StreamTel Corporation) Product: Hardware box encoder. Broadcast-Grade real time H264 DVB IP streaming encoder http://www.streamtel.com/streamtel/p...st_Encoder.htm --- 44. Darim MV401EXP-H264 Encoder and MV410EXP Decoder (Darim Vision Co., Ltd.) Product: Hardware box Encoding/Streaming systems http://www.darimmedia.com/products/mv401exp-h264.php --- 45. Mayah I [io] 8000 series (MAYAH Communications) Product: Hardware box. Plan AVC availability in Q3 '05. http://www.mayah.com/products/io-8000a.htm --- 46. Thales ARGOS MPEG-4 Encoder (Thales Broadcast & Multimedia, Inc.) Product: Hardware box. Plan AVC from July 05. http://www-db.thomcastcom.ext.coltfr..._ID=1&P_ID=221 --- 47. TI TMS320DM64x DSP ( Texas Instruments Incorporated) Chip: SD BP encoder+decoder, MP decoder http://focus.ti.com/dsp/docs/dspspla...contentId=1573 --- 48. ViBE MPEG-4 AVC (Thomson) Chip: modular hardware series of encoders http://www.thomsongrassvalley.com/pr...encoder_mpeg4/ --- 49. Broadcom chips (Broadcom Corp. former Sandvideo) Chip with H.264 HD / decoding only http://websearch.broadcom.com/query.html?qt=AVC --- 50. Sentivision H.264/AVC Decoders (Sentivision, Japan) Chip/products with H.264 HD / decoding only / only for TI DSP's http://www.sentivision.com/ --- 51. SD MPEG-2/AVC encoder (Scientific Atlanta now part of Cisco) Product: Transmission system (for satellite TV) http://www.saeurope.com/products/customerhome.htm --- 52. LSI H.264 VLE4000 (LSI Logic Corp. former: VideoLocus) Chips with 264 support http://www.lsi.com/consumer_home/pro...der/index.html --- 53. 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 --- 54. BSP 15 (System-on-chip) (Pixelworks Inc - was Equator Technologies, Inc.) Chips. No info about Equator H.264 on site now. --- 55. 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/down...o_download.htm --- 56. VP3-PMC / Hardware TwinPEG Pro (Vitec Multimedia) Chips. TMS320DM642TMDSP & etc http://www.vitecmm.com/product.php?id=41 --- 57. WWComs H.264 Codecs (W&W Communications Inc.) Several chips implementation (TI DM64x, C64xx, Freescale DSPs). http://www.wwcoms.com/products/h264_codec.htm http://www.wwcoms.com/products/codec/bc264.htm --- 58. CX2418x H.264 Video Decoder IC (Conexant Systems, Inc.) HW Decoder with Main & High Profile (on CX24182) http://www.conexant.com/products/entry.jsp?id=109 --- 59. Sigma Designs HD decoder (Sigma Designs, Inc.) HW HD Decoder based on SMP8630 family http://www.sigmadesigns.com/public/P...30_series.html --- 60. Cradle Technologies H.264 (Cradle Technologies, Inc.) HW Main profile Encoder based on CT3600 MDSP family http://www.cradle.com/products/asw_ct3600_h264.shtml --- 61. STMicroelectronics H.264 (STMicroelectronics) HW HD High Profile decoder http://www.st.com/stonline/stappl/pr...2006/t2052.htm --- 62. PacketVideo H.264 (PacketVideo Corp.) HW Base Profile encoder/decoder on ARM/OMAP/DM642 http://www.packetvideo.com/page.asp?prmid=16 --- 63. H.264 Engine for Mobile Devices (ASTRI - Applied Science and Technology Research Institute Company Limited) http://www.astri.org/en/ic_mtm01_apv.php --- 64. CEVA Mobile-Media2000 (CEVA, Inc.) Chip,Base Profile encoder/decoder http://www.ceva-dsp.com/products/pla...bile-media.php --- 65. Micronas DeCypher 8100 (Micronas) Chip,decoder with support for H.264/AVC http://www.micronas.com/products/by_...ion/index.html --- If you know any more information about H.264 codecs, please add information to Compression-links.info H.264 page. http://www.compression-links.info/MPEG-4_AVC_H264 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Please note! This is activity of CS MSU Graphics&Media Lab Video Group http://www.compression.ru/video/ and this work has no direct relation to JVT. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Best regards, Dr. Vatolin Head of Video Group mailto:dmitriy@graphics.cs.msu.ru From nikosvako gmail.com Sun Dec 24 20:11:16 2006 From: nikosvako gmail.com (niko svako) Date: Sun Dec 24 20:46:06 2006 Subject: [Mp4-tech] HDCP Stream Message-ID: How can I find a HDCP Stream ? -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20061224/34bc6bb1/attachment.html From rgomathi sarayusoftech.com Thu Dec 28 12:18:47 2006 From: rgomathi sarayusoftech.com (R Gomathi) Date: Thu Dec 28 17:04:10 2006 Subject: [Mp4-tech] AMR support in AVI Message-ID: <000501c72a4c$3a0c6380$b664a8c0@gomathi> Hi all, I have some doubts over AVI file format. * will AVI container support amr-nb or amr-wb codecs? * all open DML AVI file will contain RIFF AVIX in it.if so what are the fields inside that....... ( becoz ,i don't have any open DML avi file with RIFF AVIX List init.can somebody tell the site to download such files or converter to get open DML file with RIFF AVIX). I will be if some one replies in this regard. Thanks in advance, Regards, Gomathi From gehariprasath gmail.com Thu Dec 28 19:52:47 2006 From: gehariprasath gmail.com (hari prasath) Date: Thu Dec 28 17:04:17 2006 Subject: [Mp4-tech] [H.264]Doubt regarding search range Message-ID: <5730fc040612280622vc9daaf5id821c307b29f8c2a@mail.gmail.com> Dear Experts, I have a three doubts.. 1) In the JM reference Encoder,search range of 16 is used.Is there any specific reason for it.What are the factors that decide the search range in motion estimation. 2)What is the difference between the energy measures Mean Square Error(MSE),Mean Absolute Error(MAE) and Sum of Absolute differences(SAD or SAE)?In the reference encoder,SAD is used.Why not MSE or MAE? 3)This is a general doubt.Is it possible to get the spatial information in a frame from the temporal information in a video sequence i.e are the spatial information and temporal information orthogonal? Could anyone help me... Thanks in advance... -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20061228/cf903b7d/attachment-0001.html From ertugrul.dogan vestel.com.tr Thu Dec 28 17:15:26 2006 From: ertugrul.dogan vestel.com.tr (=?iso-8859-9?Q?Ertu=F0rul_Do=F0an_=28Design_Engineer_-_VESTEK=29?=) Date: Thu Dec 28 17:04:24 2006 Subject: [Mp4-tech] [H.264] Using B-Frames & Reducing Bitrate Problem Message-ID: <55E56B164BD80F47A7D46E241BF8B82212F93F08@zhavcexch1.zh.corp> Hi all, I was experimenting with JM 11.0 software. I encoded the famous Foreman sequence with Qp = 28, GOP = IBPBP... with Intra period of 10. The Qp was the same for I, B and P frames. Also NumberReferenceFrames = 1. I used the same configuration for IPPP... for the same sequence. In the end IPPPP.... GOP configuration resulted in a better bitrate. Isn't this weird ? Doesn't B frames supposed to reduce the bitrate with the same PSNR value ? Thanks, e.dogan -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20061228/44449c80/attachment-0001.html From alexis.tourapis dolby.com Thu Dec 28 13:12:17 2006 From: alexis.tourapis dolby.com (Tourapis, Alexis) Date: Thu Dec 28 21:22:07 2006 Subject: [Mp4-tech] [H.264]Doubt regarding search range Message-ID: <2BAAC5E4AF2518459F0AB5D9279420470ED5D8@bur-exch-01.dolby.net> Dear Hari, There are many factors that can determine search range. These include motion within the sequence, resolution, distance between references, complexity/power requirements of the device you are implementing, motion estimation (ME) and mode decision algorithms you may be using etc. Different ME schemes for example may be invariant and even indifferent of the search range used as well (this applies mainly to software implementations) primarily in terms of implementation complexity. Note that for the JM, the search window is in fact a moving window which has its center adjusted according to the motion vector predictor used for coding. That essentially considerably increases the "dynamic" range of motion that one may find when encoding a sequence. Btw, the number 16 is only an example and it not really a suggested value. Old JVT common conditions applicable to QCIF and CIF resolutions considered a search range of +-32, but that increased based on resolution later on. Finally, there is an old paper by Gonzales et al. discussing some issues relating to motion search range. Even though this was primarily targeted to MPEG-2, it still has some relevancy with MPEG-4 AVC/H.264. Mean absolute Error or Mean absolute Difference (MAD) are just normalized versions of the SAE/SAD. That is you are basically dividing the value of SAD with the number of pixels that exist within a block. As you can understand there is no reason to perform such a normalization since such would be applied equally among all blocks that you will be searching (this is still the case even for AVC where you have multiple blocks since in general mode decision is performed at the macroblock/subblock level with the same number of pixels). MSE or the equivalent SSE are more complex to compute than SAD due to the multiplication required (this can be compensated using table look up implementations) but also memory. MSE essentially can be seen as the L2 norm of the residual after motion estimation, while MSE can be seen as the L1 norm. Note that unfortunately the MSE does not conform to the Human Visual System (HVS) and therefore there is little benefit in using this while it can also be at times sensitive to noise. On the other hand, some hardware implementations actually provide instructions that can perform SAD operations in a single cycle (i.e., SIMD on generic CPUs). For your reference, the upcoming version (12.0) of the JM will allow you to also use MSE for motion estimation. I am not very clear on what you define as spatial and temporal information. If you are talking about texture/edge characteristics vs. sad values then such may be completely uncorrelated. If however you use older "spatial" information (i.e. you have performed spatial analysis on earlier frames) such could help you characterize the spatial information of future frames. Best regards Alexis ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of hari prasath Sent: Thursday, December 28, 2023 6:23 AM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] [H.264]Doubt regarding search range Dear Experts, I have a three doubts.. 1) In the JM reference Encoder,search range of 16 is used.Is there any specific reason for it.What are the factors that decide the search range in motion estimation. 2)What is the difference between the energy measures Mean Square Error(MSE),Mean Absolute Error(MAE) and Sum of Absolute differences(SAD or SAE)?In the reference encoder,SAD is used.Why not MSE or MAE? 3)This is a general doubt.Is it possible to get the spatial information in a frame from the temporal information in a video sequence i.e are the spatial information and temporal information orthogonal? Could anyone help me... Thanks in advance... ----------------------------------------- This message (including any attachments) may contain confidential information intended for a specific individual and purpose. If you are not the intended recipient, delete this message. If you are not the intended recipient, disclosing, copying, distributing, or taking any action based on this message is strictly prohibited. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20061228/5651a4bb/attachment.html From alexis.tourapis dolby.com Thu Dec 28 13:19:38 2006 From: alexis.tourapis dolby.com (Tourapis, Alexis) Date: Thu Dec 28 21:28:07 2006 Subject: [Mp4-tech] [H.264] Using B-Frames & Reducing Bitrate Problem Message-ID: <2BAAC5E4AF2518459F0AB5D9279420470ED5D9@bur-exch-01.dolby.net> Dear Ertugrul, In order to take full advantage of B slices in AVC you would need to use at least 2 reference frames. By using NumberReferenceFrames=1 only 1 reference is available in your system and it is used for both list0 and list1. As you can understand that would severely reduce the efficacy of coding B slices. Obviously also the performance of using B slices strongly relates to the sequence you are encoding. For example, sequences with very high/chaotic motion may not benefit as much from using B slices. Note that also the distance between P slices increases which makes the motion estimation process a bit more difficult for those frames. Bitrate target may also affect considerably the efficacy of using B slices. Finally, note that the JM uses additional concepts (i.e. lagrangian multipliers, thresholding, rounding etc) which behave differently for different slice types and you should not expect to see the same PSNR for these different slice types. Of course you can try to adjust these if that is your target. Best regards, Alexis ________________________________ From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Ertugrul Dogan (Design Engineer - VESTEK) Sent: Thursday, December 28, 2023 7:15 AM To: mp4-tech@lists.mpegif.org Subject: [Mp4-tech] [H.264] Using B-Frames & Reducing Bitrate Problem Hi all, I was experimenting with JM 11.0 software. I encoded the famous Foreman sequence with Qp = 28, GOP = IBPBP... with Intra period of 10. The Qp was the same for I, B and P frames. Also NumberReferenceFrames = 1. I used the same configuration for IPPP... for the same sequence. In the end IPPPP.... GOP configuration resulted in a better bitrate. Isn't this weird ? Doesn't B frames supposed to reduce the bitrate with the same PSNR value ? Thanks, e.dogan ----------------------------------------- This message (including any attachments) may contain confidential information intended for a specific individual and purpose. If you are not the intended recipient, delete this message. If you are not the intended recipient, disclosing, copying, distributing, or taking any action based on this message is strictly prohibited. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20061228/64b6355f/attachment.html From rgomathi sarayusoftech.com Fri Dec 29 11:57:49 2006 From: rgomathi sarayusoftech.com (R Gomathi) Date: Fri Dec 29 10:34:05 2006 Subject: [Mp4-tech] AMR support in AVI In-Reply-To: Message-ID: <000701c72b12$76cfe410$b664a8c0@gomathi> Hi Sharanu, Thanks for your reply. I need some clarification. 1.for the first part i.e whether it supports AMR or not i couldn't get the exact result from the linkas the link to ACM doesn't exit 2.Regarding 2nd point i'm clear now as the RIFF AVIX will contain only the 'movi' init.so no problem while dealing with it. If the file have both ix00 and idx1 (i have files with both of this) form where to fetch the address and size For eg,let us assume the file contains 2 streams. So it will have ix00 having offset n size of 1st stream and ix01 which has the offset n size of 2nd stream.again at the end of the file there is 'idx1' with offset n size of both streams.so from where we should take the values.if it is from ix## then what is the purpose of 'idx1'. -----Original Message----- From: Sharanu [mailto:sharanu@sarayusoftech.com] Sent: Friday, December 29, 2023 9:58 AM To: rgomathi@sarayusoftech.com Subject: RE: [Mp4-tech] AMR support in AVI Dear Gomathi, The following link might help you regarding the first part of your doubt. http://www.cse.mrt.ac.lk/lecnotes/cs5414/papers/AV%20Encoding/Comparison_of_ container_formats.htm I had made some work on AVI(old ver) sometime back. Regarding Open DML AVI, I could just find this apart from the pdf file attached. I could not get any standard OpenDML avi files. /* * heres the general layout of an AVI riff file (new format) * * RIFF (3F??????) AVI <- not more than 1 GB in size * LIST (size) hdrl * avih (0038) * LIST (size) strl * strh (0038) * strf (????) * indx (3ff8) <- size may vary, should be sector sized * LIST (size) strl * strh (0038) * strf (????) * indx (3ff8) <- size may vary, should be sector sized * LIST (size) odml * dmlh (????) * JUNK (size) <- fill to align to sector - 12 * LIST (7f??????) movi <- aligned on sector - 12 * 00dc (size) <- sector aligned * 01wb (size) <- sector aligned * ix00 (size) <- sector aligned * idx1 (00??????) <- sector aligned * RIFF (7F??????) AVIX * JUNK (size) <- fill to align to sector -12 * LIST (size) movi * 00dc (size) <- sector aligned * RIFF (7F??????) AVIX <- not more than 2GB in size * JUNK (size) <- fill to align to sector - 12 * LIST (size) movi * 00dc (size) <- sector aligned * *-===================================================================*/ Hope this might help you. Regards, Sharanu -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of R Gomathi Sent: Thursday, December 28, 2023 12:19 PM To: mp4-tech-request@lists.mpegif.org; mp4-tech@lists.mpegif.org; audiodsp@yahoogroups.com Subject: [Mp4-tech] AMR support in AVI Hi all, I have some doubts over AVI file format. * will AVI container support amr-nb or amr-wb codecs? * all open DML AVI file will contain RIFF AVIX in it.if so what are the fields inside that....... ( becoz ,i don't have any open DML avi file with RIFF AVIX List init.can somebody tell the site to download such files or converter to get open DML file with RIFF AVIX). I will be if some one replies in this regard. Thanks in advance, Regards, Gomathi _______________________________________________ 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 rgomathi sarayusoftech.com Fri Dec 29 12:45:12 2006 From: rgomathi sarayusoftech.com (R Gomathi) Date: Fri Dec 29 10:34:12 2006 Subject: [Mp4-tech] AMR support in AVI In-Reply-To: Message-ID: <000b01c72b19$15108750$b664a8c0@gomathi> Hi Sharanu, Ya,the 'idx1' in AVI 1.0 is for the purpose of exactly what u said.But if the file is open DML,then it contains ix## also, which in turn contains information regarding whether the frame is key frame or not .so we don't need idx1 in such cases.The opendml specs also tell nothing about this. Regards Gomathi. -----Original Message----- From: Sharanu [mailto:sharanu@sarayusoftech.com] Sent: Friday, December 29, 2023 12:32 PM To: rgomathi@sarayusoftech.com Subject: RE: [Mp4-tech] AMR support in AVI Hi Gomathi, Actually the 'idx1' chunk is optional.This list is used to make AVI playback and seeks more efficient because the location of each frame of video can be found without scanning through each sub-chunk of the LIST ?movi? data. So I beleive, the basic purpose of 'idx1' is for seeking. The document I had sent earlier has some explaination regarding the indexes. Regards, Sharanu -----Original Message----- From: R Gomathi [mailto:rgomathi@sarayusoftech.com] Sent: Friday, December 29, 2023 11:58 AM To: sharanu@sarayusoftech.com; mp4-tech-request@lists.mpegif.org; mp4-tech@lists.mpegif.org; audiodsp@yahoogroups.com Subject: RE: [Mp4-tech] AMR support in AVI Hi Sharanu, Thanks for your reply. I need some clarification. 1.for the first part i.e whether it supports AMR or not i couldn't get the exact result from the linkas the link to ACM doesn't exit 2.Regarding 2nd point i'm clear now as the RIFF AVIX will contain only the 'movi' init.so no problem while dealing with it. If the file have both ix00 and idx1 (i have files with both of this) form where to fetch the address and size For eg,let us assume the file contains 2 streams. So it will have ix00 having offset n size of 1st stream and ix01 which has the offset n size of 2nd stream.again at the end of the file there is 'idx1' with offset n size of both streams.so from where we should take the values.if it is from ix## then what is the purpose of 'idx1'. -----Original Message----- From: Sharanu [mailto:sharanu@sarayusoftech.com] Sent: Friday, December 29, 2023 9:58 AM To: rgomathi@sarayusoftech.com Subject: RE: [Mp4-tech] AMR support in AVI Dear Gomathi, The following link might help you regarding the first part of your doubt. http://www.cse.mrt.ac.lk/lecnotes/cs5414/papers/AV%20Encoding/Comparison_of_ container_formats.htm I had made some work on AVI(old ver) sometime back. Regarding Open DML AVI, I could just find this apart from the pdf file attached. I could not get any standard OpenDML avi files. /* * heres the general layout of an AVI riff file (new format) * * RIFF (3F??????) AVI <- not more than 1 GB in size * LIST (size) hdrl * avih (0038) * LIST (size) strl * strh (0038) * strf (????) * indx (3ff8) <- size may vary, should be sector sized * LIST (size) strl * strh (0038) * strf (????) * indx (3ff8) <- size may vary, should be sector sized * LIST (size) odml * dmlh (????) * JUNK (size) <- fill to align to sector - 12 * LIST (7f??????) movi <- aligned on sector - 12 * 00dc (size) <- sector aligned * 01wb (size) <- sector aligned * ix00 (size) <- sector aligned * idx1 (00??????) <- sector aligned * RIFF (7F??????) AVIX * JUNK (size) <- fill to align to sector -12 * LIST (size) movi * 00dc (size) <- sector aligned * RIFF (7F??????) AVIX <- not more than 2GB in size * JUNK (size) <- fill to align to sector - 12 * LIST (size) movi * 00dc (size) <- sector aligned * *-===================================================================*/ Hope this might help you. Regards, Sharanu -----Original Message----- From: mp4-tech-bounces@lists.mpegif.org [mailto:mp4-tech-bounces@lists.mpegif.org]On Behalf Of R Gomathi Sent: Thursday, December 28, 2023 12:19 PM To: mp4-tech-request@lists.mpegif.org; mp4-tech@lists.mpegif.org; audiodsp@yahoogroups.com Subject: [Mp4-tech] AMR support in AVI Hi all, I have some doubts over AVI file format. * will AVI container support amr-nb or amr-wb codecs? * all open DML AVI file will contain RIFF AVIX in it.if so what are the fields inside that....... ( becoz ,i don't have any open DML avi file with RIFF AVIX List init.can somebody tell the site to download such files or converter to get open DML file with RIFF AVIX). I will be if some one replies in this regard. Thanks in advance, Regards, Gomathi _______________________________________________ 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 Sun Dec 31 03:07:10 2006 From: dmitriy graphics.cs.msu.ru (Dmitriy Vatolin) Date: Sun Dec 31 15:04:06 2006 Subject: [Mp4-tech] 3-rd annual MSU MPEG-4 AVC/ H.264 codecs comparison Message-ID: <187088770.20061231030710@graphics.cs.msu.ru> Dear codec developers and users! --------------------------------------------------------------- THIRD ANNUAL MSU MPEG-4 AVC/ H.264 CODECS COMPARISON RELEASED! --------------------------------------------------------------- Most interesting features: 1. Using of integral characteristics (more relevant approach). 2. Intel H.264 and Apple H.264 (partially) was tested. 3. Cross-years comparison of codecs for 2004-2005-2006 years. * 3 main areas was tested: Movie, Videoconferences and HDTV * Time measurements was widely used. * All deeply tested H.264 codecs and there settings was received from codec developers directly for test. * Clean time of calculations was more than 30 days on P4-2400. * Measurement program is published for sure (and verification). Comparison URL is: http://www.compression.ru/video/codec_comparison/mpeg-4_avc_h264_2006_en.html Please let us know if any questions! Our e-mail is: videocodec-testing@graphics.cs.msu.ru -- Best regards, Dr. Vatolin