ffmpeg

package
v1.0.21 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 3, 2023 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Arguments

type Arguments struct {
	Inputs       arguments.Inputs
	Outputs      arguments.Outputs
	VideoFilters arguments.VideoFilters
	AudioFilters arguments.AudioFilters
	FilterGraph  FilterGraph
	Options      arguments.Options
}

type Builder

type Builder Ffmpeg

func (*Builder) Build

func (f *Builder) Build() []string

func (*Builder) Output

func (f *Builder) Output(path string) *Builder

type Chain

type Chain Ffmpeg

func (*Chain) ACrossFade

func (fg *Chain) ACrossFade(input1 string, input2 string, duration float64, output string) *Chain

func (*Chain) ADelay

func (fg *Chain) ADelay(input string, delay float64, output string) *Chain

func (*Chain) ATrim

func (fg *Chain) ATrim(input string, start float64, end float64, output string) *Chain

func (*Chain) AlphaExtract

func (fg *Chain) AlphaExtract(input string, output string) *Chain

func (*Chain) AlphaMerge

func (fg *Chain) AlphaMerge(input string, mask string, shortest bool, output string) *Chain

func (*Chain) Concat

func (fg *Chain) Concat(inputs []string, videoEnable bool, audioEnable bool, output string) *Chain

func (*Chain) Format

func (fg *Chain) Format(input string, format pixel_formats.PixelFormat, output string) *Chain

func (*Chain) Fps

func (fg *Chain) Fps(input string, fps float64, output string) *Chain

func (*Chain) Map

func (fg *Chain) Map(output string) *Map

func (*Chain) Overlay

func (fg *Chain) Overlay(under string, over string, shortest bool, output string) *Chain

func (*Chain) Pad added in v1.0.20

func (fg *Chain) Pad(input string, width int, height int, x int, y int, output string) *Chain

func (*Chain) Reverse

func (fg *Chain) Reverse(input string, output string) *Chain

func (*Chain) Scale

func (fg *Chain) Scale(input string, width float64, height float64, output string) *Chain

func (*Chain) Split

func (fg *Chain) Split(input string, outputs ...string) *Chain

func (*Chain) Trim

func (fg *Chain) Trim(input string, start float64, end float64, output string) *Chain

func (*Chain) Volume added in v1.0.20

func (fg *Chain) Volume(input string, volume float64, output string) *Chain

type Ffmpeg

type Ffmpeg struct {
	Configuration *configuration.Configuration
	Headers       []string
	// contains filtered or unexported fields
}

func (*Ffmpeg) BitrateAudio

func (f *Ffmpeg) BitrateAudio(bitrate int) *Ffmpeg

func (*Ffmpeg) BitrateVideo

func (f *Ffmpeg) BitrateVideo(bitrate int) *Ffmpeg

func (*Ffmpeg) CodecAudio

func (f *Ffmpeg) CodecAudio(codec codec_audio.CodecAudio) *Ffmpeg

func (*Ffmpeg) CodecVideo

func (f *Ffmpeg) CodecVideo(codec codec_video.CodecVideo) *Ffmpeg

func (*Ffmpeg) FilterGraph

func (f *Ffmpeg) FilterGraph() *Chain

func (*Ffmpeg) Flanger

func (f *Ffmpeg) Flanger(delay float64) *Ffmpeg

func (*Ffmpeg) Fps

func (f *Ffmpeg) Fps(fps float64) *Ffmpeg

func (*Ffmpeg) Input

func (f *Ffmpeg) Input(path string) *Ffmpeg

func (*Ffmpeg) Inputs

func (f *Ffmpeg) Inputs(paths ...string) *Ffmpeg

func (*Ffmpeg) Output

func (f *Ffmpeg) Output(path string) *Builder

func (*Ffmpeg) Outputs

func (f *Ffmpeg) Outputs(paths ...string) *Builder

func (*Ffmpeg) Run

func (f *Ffmpeg) Run(args []string) error

func (*Ffmpeg) Scale

func (f *Ffmpeg) Scale(width int, height int) *Ffmpeg

type FilterGraph

type FilterGraph struct {
	FilterChain []string
	MapChain    []string
}

func (*FilterGraph) Build

func (fg *FilterGraph) Build() []string

type Map

type Map Ffmpeg

func (*Map) Map

func (m *Map) Map(output string) *Map

func (*Map) Output

func (m *Map) Output(output string) *Builder

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL