Companion

expect object Companion
actual object Companion
actual object Companion
actual object Companion

Functions

Link copied to clipboard
expect fun buildAudio(description: String, sampleRate: Int, sampleFormat: SampleFormat, channels: Int, timeBase: Rational, outputSampleRate: Int = 0, outputSampleFormat: SampleFormat = SampleFormat.None, outputChannels: Int = 0): FilterGraph

Build a single-input audio graph. When the output* parameters are given, an aformat stage is appended so emitted frames arrive encoder-ready (resampled / reformatted / remixed inside the graph).

actual fun buildAudio(description: String, sampleRate: Int, sampleFormat: SampleFormat, channels: Int, timeBase: Rational, outputSampleRate: Int, outputSampleFormat: SampleFormat, outputChannels: Int): FilterGraph

Build a single-input audio graph. When the output* parameters are given, an aformat stage is appended so emitted frames arrive encoder-ready (resampled / reformatted / remixed inside the graph).

actual fun buildAudio(description: String, sampleRate: Int, sampleFormat: SampleFormat, channels: Int, timeBase: Rational, outputSampleRate: Int, outputSampleFormat: SampleFormat, outputChannels: Int): FilterGraph

Build a single-input audio graph. When the output* parameters are given, an aformat stage is appended so emitted frames arrive encoder-ready (resampled / reformatted / remixed inside the graph).

actual fun buildAudio(description: String, sampleRate: Int, sampleFormat: SampleFormat, channels: Int, timeBase: Rational, outputSampleRate: Int, outputSampleFormat: SampleFormat, outputChannels: Int): FilterGraph

Build a single-input audio graph. When the output* parameters are given, an aformat stage is appended so emitted frames arrive encoder-ready (resampled / reformatted / remixed inside the graph).

Link copied to clipboard
expect fun buildAudioMulti(description: String, inputs: List<AudioInput>, outputSampleRate: Int = 0, outputSampleFormat: SampleFormat = SampleFormat.None, outputChannels: Int = 0): FilterGraph

N-input audio graph. "[in0][in1]amix=inputs=2:duration=longest[out]" mixes two tracks.

actual fun buildAudioMulti(description: String, inputs: List<AudioInput>, outputSampleRate: Int, outputSampleFormat: SampleFormat, outputChannels: Int): FilterGraph

N-input audio graph. "[in0][in1]amix=inputs=2:duration=longest[out]" mixes two tracks.

actual fun buildAudioMulti(description: String, inputs: List<AudioInput>, outputSampleRate: Int, outputSampleFormat: SampleFormat, outputChannels: Int): FilterGraph

N-input audio graph. "[in0][in1]amix=inputs=2:duration=longest[out]" mixes two tracks.

actual fun buildAudioMulti(description: String, inputs: List<AudioInput>, outputSampleRate: Int, outputSampleFormat: SampleFormat, outputChannels: Int): FilterGraph

N-input audio graph. "[in0][in1]amix=inputs=2:duration=longest[out]" mixes two tracks.

Link copied to clipboard
expect fun buildVideo(description: String, width: Int, height: Int, pixelFormat: PixelFormat, timeBase: Rational, frameRate: Rational, sampleAspectRatio: Rational = Rational(1, 1)): FilterGraph
actual fun buildVideo(description: String, width: Int, height: Int, pixelFormat: PixelFormat, timeBase: Rational, frameRate: Rational, sampleAspectRatio: Rational): FilterGraph
actual fun buildVideo(description: String, width: Int, height: Int, pixelFormat: PixelFormat, timeBase: Rational, frameRate: Rational, sampleAspectRatio: Rational): FilterGraph
actual fun buildVideo(description: String, width: Int, height: Int, pixelFormat: PixelFormat, timeBase: Rational, frameRate: Rational, sampleAspectRatio: Rational): FilterGraph
Link copied to clipboard
expect fun buildVideoMulti(description: String, inputs: List<VideoInput>): FilterGraph

N-input video graph for compositions. "[in0][in1]overlay=W-w-10:H-h-10[out]" puts input 1 as a watermark in input 0's bottom-right corner.

actual fun buildVideoMulti(description: String, inputs: List<VideoInput>): FilterGraph

N-input video graph for compositions. "[in0][in1]overlay=W-w-10:H-h-10[out]" puts input 1 as a watermark in input 0's bottom-right corner.

actual fun buildVideoMulti(description: String, inputs: List<VideoInput>): FilterGraph

N-input video graph for compositions. "[in0][in1]overlay=W-w-10:H-h-10[out]" puts input 1 as a watermark in input 0's bottom-right corner.

actual fun buildVideoMulti(description: String, inputs: List<VideoInput>): FilterGraph

N-input video graph for compositions. "[in0][in1]overlay=W-w-10:H-h-10[out]" puts input 1 as a watermark in input 0's bottom-right corner.