• Documentation
  • Api
  • Xabe.FFmpeg
  • AudioStream
Show / Hide Table of Contents
  • System
    • TimeExtensions
  • Xabe.FFmpeg
    • AudioCodec
    • AudioStream
    • BitstreamFilter
    • Conversion
    • ConversionPreset
    • ConversionQueue
    • ConversionQueue.ConversionQueueEventHandler
    • FFmpeg
    • Flag
    • Format
    • HardwareAccelerator
    • Hash
    • IAudioStream
    • IConversion
    • IConversionResult
    • IFilterConfiguration
    • IInputBuilder
    • IMediaInfo
    • InputBuilder
    • IProbe
    • IStream
    • ISubtitleStream
    • IVideoStream
    • MediaInfo
    • ParameterPosition
    • PixelFormat
    • Position
    • Probe
    • RotateDegrees
    • StreamType
    • SubtitleStream
    • VideoCodec
    • VideoSize
    • VideoStream
  • Xabe.FFmpeg.Downloader
    • FFmpegDownloader
    • FFmpegVersion
    • IFFMpegDownloaderBase
  • Xabe.FFmpeg.Events
    • ConversionProgressEventArgs
    • ConversionProgressEventHandler
  • Xabe.FFmpeg.Exceptions
    • ConversionException
    • FFmpegNoSuitableOutputFormatFoundException
    • FFmpegNotFoundException
    • HardwareAcceleratorNotFoundException
    • InvalidBitstreamFilterException
    • InvalidInputException
    • UnknownDecoderException

Class AudioStream

Inheritance
System.Object
AudioStream
Implements
IAudioStream
IStream
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Xabe.FFmpeg
Assembly: Xabe.FFmpeg.dll
Syntax
public class AudioStream : IAudioStream, IStream, IFilterable

Properties

Bitrate

Declaration
public long Bitrate { get; }
Property Value
Type Description
System.Int64

Channels

Declaration
public int Channels { get; }
Property Value
Type Description
System.Int32

Codec

Declaration
public string Codec { get; }
Property Value
Type Description
System.String

Default

Declaration
public int? Default { get; }
Property Value
Type Description
System.Nullable<System.Int32>

Duration

Declaration
public TimeSpan Duration { get; }
Property Value
Type Description
System.TimeSpan

Forced

Declaration
public int? Forced { get; }
Property Value
Type Description
System.Nullable<System.Int32>

Index

Declaration
public int Index { get; }
Property Value
Type Description
System.Int32

Language

Declaration
public string Language { get; }
Property Value
Type Description
System.String

Path

Declaration
public string Path { get; set; }
Property Value
Type Description
System.String

SampleRate

Declaration
public int SampleRate { get; }
Property Value
Type Description
System.Int32

StreamType

Declaration
public StreamType StreamType { get; }
Property Value
Type Description
StreamType

Methods

Build()

Declaration
public string Build()
Returns
Type Description
System.String

BuildAudioCodec()

Declaration
public string BuildAudioCodec()
Returns
Type Description
System.String

BuildInputArguments()

Declaration
public string BuildInputArguments()
Returns
Type Description
System.String

ChangeSpeed(Double)

Declaration
public IAudioStream ChangeSpeed(double multiplication)
Parameters
Type Name Description
System.Double multiplication
Returns
Type Description
IAudioStream

CopyStream()

Declaration
public IAudioStream CopyStream()
Returns
Type Description
IAudioStream

GetFilters()

Declaration
public IEnumerable<IFilterConfiguration> GetFilters()
Returns
Type Description
System.Collections.Generic.IEnumerable<IFilterConfiguration>

GetSource()

Declaration
public IEnumerable<string> GetSource()
Returns
Type Description
System.Collections.Generic.IEnumerable<System.String>

Reverse()

Declaration
public IAudioStream Reverse()
Returns
Type Description
IAudioStream

SetBitrate(Int64)

Declaration
public IAudioStream SetBitrate(long bitRate)
Parameters
Type Name Description
System.Int64 bitRate
Returns
Type Description
IAudioStream

SetBitstreamFilter(String)

Declaration
public IAudioStream SetBitstreamFilter(string filter)
Parameters
Type Name Description
System.String filter
Returns
Type Description
IAudioStream

SetBitstreamFilter(BitstreamFilter)

Declaration
public IAudioStream SetBitstreamFilter(BitstreamFilter filter)
Parameters
Type Name Description
BitstreamFilter filter
Returns
Type Description
IAudioStream

SetChannels(Int32)

Declaration
public IAudioStream SetChannels(int channels)
Parameters
Type Name Description
System.Int32 channels
Returns
Type Description
IAudioStream

SetCodec(String)

Declaration
public IAudioStream SetCodec(string codec)
Parameters
Type Name Description
System.String codec
Returns
Type Description
IAudioStream

SetCodec(AudioCodec)

Declaration
public IAudioStream SetCodec(AudioCodec codec)
Parameters
Type Name Description
AudioCodec codec
Returns
Type Description
IAudioStream

SetSampleRate(Int32)

Declaration
public IAudioStream SetSampleRate(int sampleRate)
Parameters
Type Name Description
System.Int32 sampleRate
Returns
Type Description
IAudioStream

SetSeek(Nullable<TimeSpan>)

Declaration
public IAudioStream SetSeek(TimeSpan? seek)
Parameters
Type Name Description
System.Nullable<System.TimeSpan> seek
Returns
Type Description
IAudioStream

Split(TimeSpan, TimeSpan)

Declaration
public IAudioStream Split(TimeSpan startTime, TimeSpan duration)
Parameters
Type Name Description
System.TimeSpan startTime
System.TimeSpan duration
Returns
Type Description
IAudioStream

Implements

IAudioStream
IStream
In This Article
  • Properties
    • Bitrate
    • Channels
    • Codec
    • Default
    • Duration
    • Forced
    • Index
    • Language
    • Path
    • SampleRate
    • StreamType
  • Methods
    • Build()
    • BuildAudioCodec()
    • BuildInputArguments()
    • ChangeSpeed(Double)
    • CopyStream()
    • GetFilters()
    • GetSource()
    • Reverse()
    • SetBitrate(Int64)
    • SetBitstreamFilter(String)
    • SetBitstreamFilter(BitstreamFilter)
    • SetChannels(Int32)
    • SetCodec(String)
    • SetCodec(AudioCodec)
    • SetSampleRate(Int32)
    • SetSeek(Nullable<TimeSpan>)
    • Split(TimeSpan, TimeSpan)
  • Implements
Back to top Xabe