May 03, 2017 Nero AAC Codec 1.5.4.0 is available to all software users as a free download for Windows 10 PCs but also without a hitch on Windows 7 and Windows 8. Compatibility with this software may vary, but will generally run fine under Microsoft Windows 10, Windows 8, Windows 8.1, Windows 7, Windows Vista and Windows XP on either a 32-bit. AAC, also known as Advanced Audio Coding, is an MPEG-2 audio file extension which is. Download Blu-Ray video codec alternative for free: Support OS: Mac (32-bit or 64-bit) 10.6 Snow Leopard, 10.7 Lion and later; Windows XP, Windows Vista and later, including Windows 8. Other Blu-Ray Codecs download. For window media player, we can download the Blu-Ray Codecs from mediaplayercodecpack.com.

“I have an HP S5160F desktop PC. It has a super disk reader/writer that includes Blu-ray. Since I upgraded to Windows 7 I have not been able to play a Blu-ray disk. I recognizes and plays regular DVDs but not Blu-ray. Media Player shows the disk is loaded but says it is empty. Device manager says the latest drivers are loaded. Automatic downloads are enabled.”

Windows Media Player does not support Blu-ray playback. So what is a Blu-ray movie-loving Windows 7 user to do? you may look for a free way to play Blu-ray discs on Windows 7 pc, so VLC media player will be the best way to play Blu-Ray in Windows 7 64-bit or Windows 7 32 bit for free.

To better support Blu-Ray playback in Windows 7, VideoLAN and the VLC development team present the fifth version of “Twoflower” which is VLC 2.0.4. The a major updated VLC 2.0.4 introduces an important number of fixes and improvements especially for Blu-Ray under Windows 7. However, for legal reasons, AACS and BD+ DRM libraries and keys still are not shipped.

This article will guide you to download and place the AACS and BD+ DRM libraries and keys in order to play Blu Ray on Windows 7 with VLC for Free.

Step 1: Install the latest nightly of VLC 2.0: Go to: VideoLan,then download the latest version for your system.

Step 2: Download the Blu-ray playback addon pack from: here, and install the Key file from addon pack – “KEYDB.cfg”

Windows 7 – [place in folder named “aacs” located in appdata directory]
* Open your user area (start->”your username”)
* Enable view hidden files and folders (Organise->Folder and Search Options->View{tab} and select “show hidden files…”->select ok)
* Open “AppData” directory
* Create a folder and name it “aacs” {no quotations}
* Place the KEYDB.cfg file in this folder directly from the unzipped Blu-ray playback addon pack.

Step 3: Download Install AACS dynamic library for VLC to use:

Windows 7 32bit: put that file in your VLC directory
Windows 7 64bit: put that file in your VLC directory

AAC ACM Codec provides users with an easy way of decoding AAC in VirtualDub and other ACM clients. AAC stands for Advanced Audio Coding and it represents a lossy compression and encoding format for audio files. It is similar to MP3, but its sound quality is superior at the same bit rates compared to. When you try to play back a video file or an audio file that is encoded with the H.264 video format or the AAC audio format, playback fails. Note This problem may be encountered by Windows Media Player, by Windows Internet Explorer 9.0, or by other applications that rely on the Windows Media platform to play media files that use these formats.

Windows 7 – [Place in VLC program directory]
* Open “Computer”
* Open “Local Disk (C:)”
* Open “Program Files” [Or “Program Files (x86)” if running 64bit]
* Navigate to “VLC” directory
* Move appropriate file from unzipped Blu-ray playback addon pack to this directory (file located in “aacs/windows 32″ directory in pack)

Now, you can easily play Blu-Ray disc with VLC on Windows 7 64-bit or Windows 7 32 bit for free. Note: VLC 2.0 still doesn’t have menu support yet.

Tip: If VLC still can’t help you play Blu-ray disc movie on Windows 7, you need a third party software to help you. You can get a UFUSoft Blu-ray Player for Windows 7(Only $39) to play Blu-ray movies on Windows 7 directly with Blu-ray effect. Or you can hire a UFUSoft Blu-ray Ripper for Windows 7(Only $49)to rip and transcode Blu-ray discs to WMV/AVI/MPG/MPEG/MOV/MKV/MP4 etc for playing on Windows 7 PC or multimedia players. Or you can hire a UFUSoft Blu-ray Copy for Windows 7(Only $35)to copy Blu-ray disc to another blank Blu-ray disc, Blu-ray folder and ISO files. It supports BD-R, BD-RE, BD-R DL and BD-RE DL. Blu-ray Copy can also copy 3D Blu-ray movies with the original video effect 1:1 to another Blu-ray disc, Blu-ray folder and ISO files on Windows 7/Vista/XP PC.

You may also like:
-->

The Microsoft Media Foundation H.264 video encoder is a Media Foundation transform that supports the following H.264 profiles:

Aacs Codec Windows 10

  • Baseline Profile
  • Main Profile
  • High profile (requires Windows 8)

The H.264 video encoder exposes the following interfaces:

Input Types

The input media type must have one of the following subtypes:

  • MFVideoFormat_I420
  • MFVideoFormat_IYUV
  • MFVideoFormat_NV12
  • MFVideoFormat_YUY2
  • MFVideoFormat_YV12

For more information about these subtypes, see Video Subtype GUIDs.

The output type must be set before the input type. Until the output type is set, the encoder's IMFTransform::SetInputType method returns MF_E_TRANSFORM_TYPE_NOT_SET.

Output Types

The encoder supports a single output subtype:

Aacs Codec Windows 7
  • MFVideoFormat_H264

Set the following attributes on the output media type.

AttributeDescription
MF_MT_MAJOR_TYPEMajor type. Must be MFMediaType_Video.
MF_MT_SUBTYPEVideo subtype. Must be MFVideoFormat_H264.
MF_MT_AVG_BITRATEAverage encoded bit rate, in bits per second. Must be greater than zero.
MF_MT_FRAME_RATEFrame rate.
MF_MT_FRAME_SIZEFrame size.
MF_MT_INTERLACE_MODEInterlace mode.
MF_MT_MPEG2_PROFILEH.264 encoding profile.
The supported values are:
  • eAVEncH264VProfile_Base (default)
  • eAVEncH264VProfile_Main
  • eAVEncH264VProfile_High (requires Windows 8)
MF_MT_MPEG2_LEVELOptional. Specifies the H.264 encoding level.
The default value is –1, indicating that the encoder will select the encoding level.
It is recommended not to set the level in the media type, and allow the encoder to select the level. The encoder can derive the proper level for a given video stream, taking into account the format constraints and the characteristics of the video. For more information about profile and level constraints, refer to Annex A of ITU-T H.264.
MF_MT_PIXEL_ASPECT_RATIOOptional. Specifies the pixel aspect ratio. The default value is 1:1.

Aacs Codec Windows 7 Iso

After the output type is set, the video encoder updates the type by adding the MF_MT_MPEG_SEQUENCE_HEADER attribute. This attribute contains the sequence header.

Codec Properties

The H.264 encoder implements the ICodecAPI interface for setting encoding parameters. It supports the following properties.

For the codec requirements for HCK encoder certification, see the Certified Hardware Encoder section below.

The following properties are supported in Windows 7.

PropertyDescription
CODECAPI_AVEncCommonRateControlModeSets the rate control mode. See Remarks. The default mode is unconstrained variable bit rate (VBR).
CODECAPI_AVEncCommonQualitySets the quality level. This property applies when the rate control mode is quality-based VBR (eAVEncCommonRateControlMode_Quality). The valid range is 1–100. The default value is 70.
To set this parameter, set the property before calling IMFTransform::SetOutputType.
To set this parameter in Windows 7, set the property before calling IMFTransform::SetOutputType. The encoder ignores changes after the output type is set.
In Windows 8, this property can be set at any time during encoding. Changes are applied starting at the next input frame.
Internally, the encoder converts this property to an AVEncVideoEncodeQP value.

The following properties require Windows 8.

PropertyDescription
CODECAPI_AVEncAdaptiveModeSets the adaptive encoding mode. The H.264 encoder supports the following modes in Windows 8:
  • eAVEncAdaptiveMode_None. No adaptive encoding. (Default.)
  • eAVEncAdaptiveMode_FrameRate. Adaptively change the frame rate.

CODECAPI_AVEncCommonBufferSizeSets the buffer size, in bytes, for constant bit rate (CBR) encoding.
The valid range is [1 ... 2³²–1].
Requires Windows 8.
CODECAPI_AVEncCommonMaxBitRateFor constrained VBR encoding, specifies the rate at which the 'leaky bucket' is drained, in bits per second. This property applies when the rate control mode is eAVEncCommonRateControlMode_PeakConstrainedVBR.
The valid range is [1 ... 2³²–1].
CODECAPI_AVEncCommonMeanBitRateSets the average bit rate for the encoded bit stream, in bits per second. This property is ignored if the rate control mode is eAVEncCommonRateControlMode_Quality.
The valid range is [1 ... 2³²–1].
In CBR and unconstrained VBR modes, the average bit rate determines the final size of the file. In CBR mode, the average bit rate is also the rate at which compressed bits are drained from the 'leaky bucket.' (For more information, see The Leaky Bucket Buffer Model.)
In Windows 7, the average bit rate is specified by the MF_MT_AVG_BITRATE attribute on the media type.
In Windows 8, you can set the average bit rate using either the MF_MT_AVG_BITRATE attribute or the CODECAPI_AVEncCommonMeanBitRate property. If both are set, CODECAPI_AVEncCommonMeanBitRate overrides. In Windows 8, you can set the average bit rate during encoding. If the bit rate changes, the encoder uses adaptive encoding.
CODECAPI_AVEncCommonQualityVsSpeedSets the quality/speed tradeoff. Valid range:
  • 0–33: Low complexity
  • 34–66: Medium complexity (default)
  • 67–100: High complexity

This value affects how the encoder performs various encoding operations, such as motion compensation. At higher complexity levels, the encoder runs more slowly but produces better quality at the same bit rate.
CODECAPI_AVEncH264CABACEnableEnables or disables CABAC (context-adaptive binary arithmetic coding) for H.264 entropy coding. The default value is VARIANT_FALSE.
CABAC is not used for Baseline profile.
CODECAPI_AVEncH264SPSIDSets the value of seq_parameter_set_id in the SPS NAL unit of the H.264 bitstream.
CODECAPI_AVEncMPVDefaultBPictureCountSets the maximum number of consecutive B frames in the output bitstream. Valid values are:
  • 0: Do not use B frames (default).
  • 1: Use one B frame.
  • 2: Use two B frames.
To set this parameter, set the property before calling IMFTransform::SetOutputType.
For Baseline profile, the number of B frames is always zero. The encoder will override nonzero values.
For other H.264 profiles, if this property is nonzero, the encoding pattern is IBBPBBP, where the maximum number of consecutive B frames is equal to CODECAPI_AVEncMPVDefaultBPictureCount.
CODECAPI_AVEncMPVGOPSizeSets the number of pictures from one GOP header to the next, including the leading anchor but not the following one.
The valid range is [0 ... 2³²–1]. If zero, the encoder selects the GOP size. The default value is zero.
CODECAPI_AVEncNumWorkerThreadsSets the number of worker threads used by a encoder.
The valid range is 0–16. If zero, the encoder selects the number of threads.
CODECAPI_AVEncVideoContentTypeIndicates the type of video content.
CODECAPI_AVEncVideoEncodeQPValid range: 16–51. The default value is 24.
This property applies when the rate control mode is eAVEncCommonRateControlMode_Quality.
This property configures the same encoding setting as AVEncCommonQuality. However, AVEncVideoEncodeQP enables the application to specify the value of QP directly. If both properties are set, AVEncVideoEncodeQP overrides.
The default value of 24 corresponds to the default value of 70 for the AVEncCommonQuality setting.
CODECAPI_AVEncVideoForceKeyFrameForces the encoder to code the next frame as a key frame.
CODECAPI_AVEncVideoMinQPValid range: 0–51. The default value is 0.
This property applies to all rate control modes. The encoder should not produce a QP value lower than what is specified by the CODECAPI_AVEncVideoMinQP property.
CODECAPI_AVLowLatencyModeEnables or disables low-latency mode. See 'Multithreading' in the Remarks section.

Remarks

The encoder supports the following rate control modes.

ModeConstantDescription
Constant bit rate (CBR)eAVEncCommonRateControlMode_CBRThe encoder tries to achieve a constant bit rate, using a 'leaky bucket' model. The target bit rate is given by the CODECAPI_AVEncCommonMeanBitRate property.
Requires Windows 8.
Constrained variable bit rate (VBR)eAVEncCommonRateControlMode_PeakConstrainedVBRThe encoder uses a 'leaky bucket' model with a peak bit rate. The drain rate for the leaky bucket is given by the CODECAPI_AVEncCommonMaxBitRate property.
Requires Windows 8.
Quality-based variable bit rate (VBR)eAVEncCommonRateControlMode_QualityThe encoder tries to achieve a constant quality level, given by the AVEncCommonQuality property.
Unconstrained VBReAVEncCommonRateControlMode_UnconstrainedVBRThe encoder tries to achieve the target bitrate given by the MF_MT_AVG_BITRATE attribute in the output media type. This is the default mode.

CBR and constrained VBR modes require Windows 8.

In Windows 8, the encoder sets the following attributes on the output samples:

Note

A previous version of the documentation incorrectly stated that the encoder is supported on Windows Server 2008 R2.

Multithreading

In Windows 8, the encoder supports two encoding modes:

  • Slice encoding. In this mode, slices are encoded in parallel. Each slice is encoded on a different thread. This mode has low latency, because a single picture is encoded in parallel. However, this approach does not scale as the number of cores increases, because the number of slices is bounded by the number of macroblock rows in the input picture.
  • Multi-frame encoding. In this mode, the encoder accepts multiple frames of input and encodes them in parallel. This mode scales better in a multicore environment, but introduces more latency.

The encoder defaults to slice encoding, to minimize latency. To enable multi-frame encoding, set the CODECAPI_AVLowLatencyMode property to VARIANT_FALSE.

To set the number of worker threads used by the encoder, set the CODECAPI_AVEncNumWorkerThreads property.

In Windows 7, the encoder always uses slice encoding.

Certified Hardware Encoder

If a certified hardware encoder is present, it will generally be used instead of the inbox system encoder for Media Foundation related scenarios. Certified encoders are required to support a certain set of ICodecAPI properties and can optionally support another set of properties. The certification process should guarantee that the required properties are properly supported and, if an optional property is supported, that it is also properly supported.

The following is the set of required and optional ICodecAPI properties for encoders to pass the HCK encoder certification.

The following Windows 8 and Windows 8.1 ICodecAPI properties are required:

Aacs Codec Windows 7 64

The following Windows 8.1 ICodecAPI properties are optional, but are tested in HCK if supported.

  • CODECAPI_AVEncVideoTemporalLayerCount (Dynamic)

The following Windows 8 and Windows 8.1 ICodecAPI properties are optional, but are tested in HCK if supported.

  • CODECAPI_AVEncVideoTemporalLayerCount (Static)

The following ICodecAPI properties are optional. They are not tested in HCK.

Requirements

Minimum supported client
Windows 7 [desktop apps only]
Minimum supported server
None supported
DLL
Mfh264enc.dll

See also