ACS_Vorbis

NewAC interface for Ogg Vorbis format.

Summary
ACS_VorbisNewAC interface for Ogg Vorbis format.
TVorbisOutThe Ogg Vorbis encoder component.
Properties
CompressionSet the compression ratio for the file being created.
CommentsAdd tags (comments) to an Ogg Vorbis file.
DesiredMaximumBitrateSet the desired maximum bitrate limit for the file being created.
DesiredNominalBitrateIf this property is set to a value other than brAutoSelect (the default value), the Compression property is ignored and the size/quality of the output file are determined by the values of DesiredNominalBitrate, DesiredMaximumBitrate, and MinimumBitrate properties.
MinimumBitrateSet the minimum bitrate limit for the file being created.
SerialSet the serial number of the logical bitstream in the Vorbis file.
TVorbisInThe Ogg Vorbis decoder component.
Properties
BitStreamsRead this property to get number of logical bitstreams in the multi-streamed file.
CommentsRead tags (comments) added to an Ogg Vorbis file.
CurrentBitStreamRead this property to get the number of the current bitstream being played (0 < = CurrentBitStream < BitStreams).
InstantBitRateGet current bitrate (in bits per second) of the VBR-encoded Vorbis file.
MaxBitrateGet the maximum bitrate (in bits per second) of the Vorbis file.
MinBitrateGet the minimum bitrate (in bits per second) of the Vorbis file.
NominalBitrateGet the nominal bitrate (in bits per second) of the Vorbis file.

TVorbisOut

The Ogg Vorbis encoder component.  Descends from TAuFileOut.  More information on the Ogg Vorbis format may be found at http://xiph.org/vorbis/.

Requires

  • ogg.dll
  • vorbis.dll
  • vorbisenc.dll
  • vorbisfile.dll
Summary
Properties
CompressionSet the compression ratio for the file being created.
CommentsAdd tags (comments) to an Ogg Vorbis file.
DesiredMaximumBitrateSet the desired maximum bitrate limit for the file being created.
DesiredNominalBitrateIf this property is set to a value other than brAutoSelect (the default value), the Compression property is ignored and the size/quality of the output file are determined by the values of DesiredNominalBitrate, DesiredMaximumBitrate, and MinimumBitrate properties.
MinimumBitrateSet the minimum bitrate limit for the file being created.
SerialSet the serial number of the logical bitstream in the Vorbis file.

Properties

Compression

Set the compression ratio for the file being created.  The valid values vary from -0.1 (maximum compression, lowest quality) to 1.0 (minimum compression, highest quality).  If DesiredNominalBitrate property is assigned a value other than brAutoSelect, Compression property is ignored.

Comments

Add tags (comments) to an Ogg Vorbis file.  The standard comments include Artist, Album, Title, Date, Genre, and Track.

DesiredMaximumBitrate

Set the desired maximum bitrate limit for the file being created.  The values of this property are brXXX constants, indicating bitrates in kbps.  Depending on the parameters of the incoming audio data the actual maximum bitrate may be higher than that specified with this property.  This property has an effect only if DesiredNominalBitrate property is assigned a value other than brAutoSelect.

DesiredNominalBitrate

If this property is set to a value other than brAutoSelect (the default value), the Compression property is ignored and the size/quality of the output file are determined by the values of DesiredNominalBitrate, DesiredMaximumBitrate, and MinimumBitrate properties.  The values of this property are brXXX constants, indicating bitrates in kbps.  Depending on the parameters of the incoming audio data the output file’s actual nominal bitrate may be different from that specified with this property.

Note

It is recommended by Ogg Vorbis developers to use the Compression property rather than specify bitrates directly.

MinimumBitrate

Set the minimum bitrate limit for the file being created.  The values of this property are brXXX constants, indicating bitrates in kbps.  This property has an effect only if DesiredNominalBitrate property is assigned a value other than brAutoSelect.

Serial

Set the serial number of the logical bitstream in the Vorbis file.  The value of this property is of concern only if you create multi-streamed Vorbis files (in foAppend mode).

TVorbisIn

The Ogg Vorbis decoder component.  Descends from TAuFileIn.  More information on the Ogg Vorbis format may be found at http://xiph.org/vorbis/.

Requires

  • ogg.dll
  • vorbis.dll
  • vorbisenc.dll
  • vorbisfile.dll
Summary
Properties
BitStreamsRead this property to get number of logical bitstreams in the multi-streamed file.
CommentsRead tags (comments) added to an Ogg Vorbis file.
CurrentBitStreamRead this property to get the number of the current bitstream being played (0 < = CurrentBitStream < BitStreams).
InstantBitRateGet current bitrate (in bits per second) of the VBR-encoded Vorbis file.
MaxBitrateGet the maximum bitrate (in bits per second) of the Vorbis file.
MinBitrateGet the minimum bitrate (in bits per second) of the Vorbis file.
NominalBitrateGet the nominal bitrate (in bits per second) of the Vorbis file.

Properties

BitStreams

Read this property to get number of logical bitstreams in the multi-streamed file.  By default the component plays all the bitstreams from the first to the last just as if they were the same bitstream.  The playback time also refers to the total time of all the bitstreams.  You need to handle bitstream-related properties only if you want to navigate between several bitstreams in a multi-streamed file.

Comments

Read tags (comments) added to an Ogg Vorbis file.  The standard comments include Artist, Album, Title, Date, Genre, and Track.

CurrentBitStream

Read this property to get the number of the current bitstream being played (0 < = CurrentBitStream < BitStreams).  Assigning a value to this property makes the component start playback from the beginning of the specified logical bitstream.  This property can be used only during actual playback process.

InstantBitRate

Get current bitrate (in bits per second) of the VBR-encoded Vorbis file.

MaxBitrate

Get the maximum bitrate (in bits per second) of the Vorbis file.

MinBitrate

Get the minimum bitrate (in bits per second) of the Vorbis file.

NominalBitrate

Get the nominal bitrate (in bits per second) of the Vorbis file.

If this property is set to a value other than brAutoSelect (the default value), the Compression property is ignored and the size/quality of the output file are determined by the values of DesiredNominalBitrate, DesiredMaximumBitrate, and MinimumBitrate properties.
Set the desired maximum bitrate limit for the file being created.
Set the minimum bitrate limit for the file being created.
A descendant of TAuStreamedOutput to deal with files and streams.
Set the compression ratio for the file being created.
A descendant of TAuStreamedInput to deal with files and streams.
Close