Mpeg-4 Aac Lc Codec Virtualdub

Download Mpeg-4 Aac Lc Codec Virtualdub. (VFW) ffdshow is an advanced DirectShow filter and Video for Windows codec (VFW) codec. Advanced Audio Coding. Page 1 of 2 - [Solved] mp4a: MPEG-4 AAC LC Audio in mp4 file; audio out of sync - posted in Zoom Player - Support & Development: Hi, sorry if this is a know problem.

The Microsoft Media Foundation AAC encoder is a that encodes Advanced Audio Coding (AAC) Low Complexity (LC) profile, as defined by ISO/IEC 13818-7 (MPEG-2 Audio Part 7). The AAC encoder does not support encoding to any other AAC profiles, such as Main, SSR, or LTP.

It does not support encoding to the MPEG-4 extensions HE-AAC v1/v2. Class Identifier The class identifier (CLSID) of the AAC encoder is CLSIDAACMFTEncoder, defined in the header file wmcodecdsp.h. Media Types The AAC encoder supports the following media types.

You can set the types in either order—input type first, or output type first. Input Types Set the following attributes on the input media type. Attribute Description Remarks Major type. Must be MFMediaTypeAudio. Must be MFAudioFormatPCM. Bits per sample.

Samples per second. The following values are supported:. 44100 (44.1 KHz). 48000 (48 KHz) Number of channels.

Must be 1 (mono) or 2 (stereo), or 6 (5.1).

Aac

HE-AAC is simply LC-AAC with SBR. The format of the resulting AAC stream is no different. Actually SBR can be applied to MP3 just as well (known as 'MP3pro'). SBR is pre-processing before the actual AAC encoding step. And indeed it will divide the the sampling rate by 2 (and thus 'remove' the higher frequencies according to Nyquist Theorem). As a result, you will get only 1/2 sampling rate (and thus worse quality) compared to the original, when using an AAC decoder that does not support HE-AAC (SBR).

Mpeg 4 Aac

When using an HE-AAC-capable decoder, the output will be upsampled to the original sample rate and the 'missing' frequencies will be synthesized. Still that is a property of the AAC format and is not related to AVI at all. Audio streams with varying sample size work just fine with AVI - if done in the right way. Only some buggy AVI splitters don't handle it properly, because they make the (false) assumption that audio streams will always use fixed-size samples.

Whether the AAC decoder, which will be used to decompress the AAC data later, does support HE-AAC (SBR) or not, that is a completely different and AVI-unrelated question. See also: (Have a look at 'MP3-VBR-in-AVI is a dirty hack' and 'AAC in AVI does not work'). 1) Long answer: the explanation was already posted on the VirtualDub forums ( but I'm too lazy to look for it right now ). Grosso modo, and just as an example, the ACM decoder plays at 24kHz something that was encoded at 48kHz. 2) Short answer: just try and hear 3) Not an answer: 'AVI sucks' 1) That's why I was asking.

Because technically it is NOT encoded at 48kHz. Sampling rate is artificially doubled on decoding.

2) Are you saying that I should find and install some crappy decoder/splitter combination that will fail like that just to satisfy my curiosity? No thanks ツ 3) Agree. Quote: Originally posted by I have no control over the sample rate in an AVI file. If the AVI audio header declares that the sample rate is 22050 Hz (as this one does), then that is indeed what you will hear. This heavily depends on the context. Maybe it applies to the VFW interface.

But VFW is only one (out of many) specific software implementation to read AVI files. VFW is outdated/discontinued, as we all know. At the same time AVI is only a container format. Hence it only specifies the the file format, but it does not specify how the software that reads the file has to behave. For HE-AAC it makes sense to specify the 'base' (not re-upconverted) sample-rate as the stream's sample-rate in the AVI header. That is exactly the sample rate that a Non-HE-capable AAC decoder would return. Software that does supports HE-AAC must be aware that the final decoded + post-processed output sample-rate may be different from the 'base' rate.

And it obviously must be able to deal with that fact. Consequently you must not blame the container format (i.e. Specification), when the actual problem lies in one specific broken/outdated/incomplete software implementation of that format. Avidemux does not use VFW, because it's outdated and platform-specific.

Also the claim that VFW is 'very high quality' doesn't make any sense. VFW is just the interface between the application (e.g. VirtualDub) and the individual VFW Codec (e.g. The quality depends on the Codec that you use.

Virtualdub Codec Pack

Avidemux has two lossless encoders (FFV1 and HuffYUV) built-in, which is the best possible quality you can get - 100% lossless. Moreover Avidemux comes with x264 as well as Xvid built-in. What other encoder do you need? Last but not least: You must not resize interlaced video. You will have to deinterlace (in Bob mode!), then apply the resize filter and finally re-weave. (The 'interlaced' checkbox in VirtualDub's resize dialog probably is nothing but a shortcut for this procedure).