The EncoderNeroAAC type exposes the following members.
Back to Top
Back to Top
Back to Top
Back to Top
Constructors
| Name | Description | |
|---|---|---|
| EncoderNeroAAC |
Creates an instance of a Nero Digital AAC encoder implementation.
|
Methods
| Name | Description | |
|---|---|---|
| Dispose |
Implement IDisposable.
(Inherited from BaseEncoder.) | |
| Finalize |
Finalization code.
(Inherited from BaseEncoder.) | |
| Pause |
Pauses or resumes an encoder.
(Inherited from BaseEncoder.) | |
| SettingsString |
Returns the string representation of the current encoder settings.
(Overrides BaseEncoder SettingsString .) | |
| Start |
This method starts the actual Nero Digial Aac encoder.
(Overrides BaseEncoder Start(ENCODEPROC, IntPtr, Boolean).) | |
| Stop |
Stops the encoder (if started).
(Inherited from BaseEncoder.) | |
| Stop(Boolean) |
Stops the encoder (if started).
(Inherited from BaseEncoder.) | |
| ToString |
Returns the name of the Encoder.
(Overrides |
Fields
| Name | Description | |
|---|---|---|
| NERO_2Pass |
-2pass: Enables two-pass encoding mode. Note that two-pass mode requires a physical file as input, rather than STDIN.
| |
| NERO_2PassPeriod |
-2passperiod: Overrides two-pass encoding bitrate averaging period, in milliseconds. Specify 0 (zero) to use least restrictive value possible (default).
| |
| NERO_Bitrate |
-br: Choose a nominal bitrate to encode at. Attempt to encode at a bitrate averaging this. Takes an argument in kbps.
| |
| NERO_CustomOptions |
The custom parameter string, which should be used, if the NERO_UseCustomOptionsOnly property is set to .
| |
| NERO_HE |
-he: Forces use of HE AAC profile, HEv2 features disabled (default is ).
| |
| NERO_HEv2 |
-hev2: Forces use of HEv2 AAC profile (default is ).
| |
| NERO_HintTrack |
-hinttrack: Generates an RTP hint track in output MP4 file (default is ).
| |
| NERO_LC |
-lc: Forces use of LC AAC profile, HE features disabled (default is ).
| |
| NERO_Quality |
-q: Specify quality between 0.00 (low) and 1.00 (high) (default=0.4), instead of specifying a particular bitrate (NERO_Bitrate).
| |
| NERO_UseCBR |
-cbr: Enables the constant bitrate mode (default is ). When enabled CBR is generated, else VBR is generated.
| |
| NERO_UseCustomOptionsOnly |
Use the NERO_CustomOptions parameter string only (default= ).
| |
| NERO_UseQualityMode |
Use Quality-Mode? (default is ).
| |
| NERO_UseSSE |
Specifies, if the "neroAacEnc.exe" ( , default) or the "neroAacEnc_sse2.exe" ( ) command-line tool should be used.
|
Properties
| Name | Description | |
|---|---|---|
| ChannelBitwidth |
This property returns the actual bitwidth of the sample data of the channel (e.g. 8, 16, 32).
(Inherited from BaseEncoder.) | |
| ChannelHandle |
Gets or Sets the channel handle which is used to create the broadcast encoder class.
(Inherited from BaseEncoder.) | |
| ChannelInfo |
Returns the general channel info.
(Inherited from BaseEncoder.) | |
| ChannelNumChans |
This property returns the actual number of channles of the sample data BASS is using with the channel (e.g. 1=mono, 2=stereo, etc.).
(Inherited from BaseEncoder.) | |
| ChannelSampleRate |
This property returns the actual sample rate in Hz of the sample data BASS is using with the channel (e.g. 44100).
(Inherited from BaseEncoder.) | |
| DefaultOutputExtension |
This return the default extension of an output file for this encoder (".m4a").
(Overrides BaseEncoder DefaultOutputExtension.) | |
| EffectiveBitrate |
Returns the effective encoder bitrate (in kbps) of the output.
(Overrides BaseEncoder EffectiveBitrate.) | |
| EncoderCommandLine |
Gets the actual encoder command-line string (using all NERO_xxx properties).
(Overrides BaseEncoder EncoderCommandLine.) | |
| EncoderDirectory |
Gets or Sets the encoder's base directory.
(Inherited from BaseEncoder.) | |
| EncoderExists |
This property return , if the file "neroAacEnc.exe" or "neroAacEnc_sse2.exe" (depending on your NERO_UseSSE setting) exists in the EncoderDirectory - else is returned.
(Overrides BaseEncoder EncoderExists.) | |
| EncoderHandle |
Gets or sets the current HENCODE encoder handle.
(Inherited from BaseEncoder.) | |
| EncoderType |
Gets a value indicating the type of content. Here BASS_CTYPE_STREAM_AAC is always returned.
(Overrides BaseEncoder EncoderType.) | |
| Force16Bit |
Gets or Sets if a encoding in 16-bit sample data should be forced (default is ).
(Inherited from BaseEncoder.) | |
| InputFile |
Gets or Sets the input file name to be processed by the encoder (null = STDIN, default).
(Inherited from BaseEncoder.) | |
| IsActive |
Gets a value indicating if the encoder has been started (see Start(ENCODEPROC, IntPtr, Boolean)) and is active - else will be returned.
(Inherited from BaseEncoder.) | |
| IsPaused |
Gets a value indicating if the encoder has been paused (see Pause(Boolean)) - else must be returned.
(Inherited from BaseEncoder.) | |
| NoLimit |
Gets or Sets if encoding should use the CAST_NOLIMIT flag (which is only needed, if the encoder is used for streaming).
(Inherited from BaseEncoder.) | |
| OutputFile |
Gets or Sets the output file name to be processed by the encoder (null = STDOUT, default).
(Inherited from BaseEncoder.) | |
| SupportsSTDOUT |
Nero Digital Aac does NOT implement STDOUT, so FASLE is always returned.
(Overrides BaseEncoder SupportsSTDOUT.) | |
| TAGs |
Gets or Sets the TAG_INFO structure associated with the encoder.
(Inherited from BaseEncoder.) | |
| UseAsyncQueue |
Gets or Sets if encoding should use an async queue (i.e. the BASS_ENCODE_QUEUE flag).
(Inherited from BaseEncoder.) |
See Also