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 ���������P�U�����G�@�θ�Ƨ��A���ɮצA�j�]����
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 ���������P�U�����G�@�θ�Ƨ��A���ɮצA�j�]����
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