ffmpeg

package
v0.1.4 Latest Latest
Warning

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

Go to latest
Published: Oct 23, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Args

type Args struct {
	PreInput []string

	PostInput []string

	VideoParams  []string
	VideoFilters Filters

	AudioParams   []string
	AudioFilters  Filters
	FilterComplex Filters
	MiscParams    []string
	Metadata      map[string]string
	// contains filtered or unexported fields
}

func NewArgs

func NewArgs() *Args

func (*Args) AF

func (c *Args) AF(f Filter) *Args

func (*Args) AN

func (c *Args) AN() *Args

func (*Args) AppendAudioFilter

func (c *Args) AppendAudioFilter(f Filter) *Args

func (*Args) AppendAudioParam

func (c *Args) AppendAudioParam(flag string, val ...string) *Args

func (*Args) AppendFilter

func (c *Args) AppendFilter(f Filter) *Args

func (*Args) AppendMiscParam

func (c *Args) AppendMiscParam(flag string, val ...string) *Args

func (*Args) AppendPostInput

func (c *Args) AppendPostInput(flag string, val ...string) *Args

func (*Args) AppendPreInput

func (c *Args) AppendPreInput(flag string, val ...string) *Args

func (*Args) AppendVideoFilter

func (c *Args) AppendVideoFilter(f Filter) *Args

func (*Args) AppendVideoParam

func (c *Args) AppendVideoParam(flag string, val ...string) *Args

func (*Args) CA

func (c *Args) CA(codec string) *Args

func (*Args) CV

func (c *Args) CV(codec string) *Args

func (*Args) FFmeta

func (c *Args) FFmeta(i string) *Args

func (*Args) Filter

func (c *Args) Filter(f Filter) *Args

func (Args) HasAudioCodec

func (c Args) HasAudioCodec() bool

func (Args) HasAudioFilters

func (c Args) HasAudioFilters() bool

func (Args) HasAudioParams

func (c Args) HasAudioParams() bool

func (*Args) HasChapters

func (c *Args) HasChapters() *Args

func (Args) HasFilterGraph

func (c Args) HasFilterGraph() bool

func (Args) HasFilters

func (c Args) HasFilters() bool

func (Args) HasInput

func (c Args) HasInput() bool

func (Args) HasLogLevel

func (c Args) HasLogLevel() bool

func (Args) HasMetadata

func (c Args) HasMetadata() bool

func (Args) HasMiscParams

func (c Args) HasMiscParams() bool

func (Args) HasOutput

func (c Args) HasOutput() bool

func (Args) HasPostInput

func (c Args) HasPostInput() bool

func (Args) HasPreInput

func (c Args) HasPreInput() bool

func (Args) HasVideoCodec

func (c Args) HasVideoCodec() bool

func (Args) HasVideoFilters

func (c Args) HasVideoFilters() bool

func (Args) HasVideoParams

func (c Args) HasVideoParams() bool

func (*Args) Input

func (c *Args) Input(i string) *Args

func (*Args) LogLevel

func (c *Args) LogLevel(l string) *Args

func (*Args) Output

func (c *Args) Output(o string) *Args

func (*Args) Overwrite

func (c *Args) Overwrite() *Args

func (*Args) SS

func (c *Args) SS(t string) *Args

func (*Args) SetAudioCodec

func (c *Args) SetAudioCodec(codec string) *Args

func (*Args) SetFilterGraph

func (c *Args) SetFilterGraph(f string) *Args

func (*Args) SetMetadata

func (c *Args) SetMetadata(key, val string) *Args

func (*Args) SetVideoCodec

func (c *Args) SetVideoCodec(codec string) *Args

func (*Args) Stream

func (c *Args) Stream() *Args

func (*Args) To

func (c *Args) To(t string) *Args

func (*Args) VF

func (c *Args) VF(f Filter) *Args

func (*Args) VN

func (c *Args) VN() *Args

type Cmd

type Cmd struct {
	*Args
}

func New

func New() *Cmd

func (Cmd) Build

func (c Cmd) Build() (*exec.Cmd, error)

func (*Cmd) ParseArgs

func (c *Cmd) ParseArgs() ([]string, error)

func (Cmd) Run

func (c Cmd) Run() ([]byte, error)

func (Cmd) String

func (c Cmd) String() string

type Filter

type Filter struct {
	Name   string
	Params [][]string
}

func NewFilter

func NewFilter(name string) Filter

func (*Filter) Set

func (f *Filter) Set(val ...string)

func (Filter) String

func (f Filter) String() string

type Filters

type Filters []Filter

func (Filters) String

func (f Filters) String() string

type Input

type Input struct {
	FFmetadata  string
	HasChapters bool
	// contains filtered or unexported fields
}

func (*Input) Add

func (i *Input) Add(input string, m ...string) *Input

func (Input) Parse

func (i Input) Parse() []string

Jump to

Keyboard shortcuts

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