Documentation ¶
Index ¶
- func Concatenate(fnames []string) (fname2 string, err error)
- func IsInstalled() bool
- func Normalize(fname string, fnameout string) (err error)
- func NumSamples(fname string) (numSamples int64, sampleRate int64, err error)
- func RemoveSilence(fnameIn, fnameOut string) (err error)
- func SplitOnSilence(fname string, silenceDB int, silenceMinimumSeconds float64, correction float64) (segments []models.AudioSegment, err error)
- func ToMono(fname string) (fname2 string, err error)
- type Normalization
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Concatenate ¶ added in v1.3.3
func Normalize ¶
Normalize will perform double pass ebu R128 normalization http://peterforgacs.github.io/2018/05/20/Audio-normalization-with-ffmpeg/
func NumSamples ¶ added in v1.3.3
func RemoveSilence ¶ added in v1.3.3
func SplitOnSilence ¶
func SplitOnSilence(fname string, silenceDB int, silenceMinimumSeconds float64, correction float64) (segments []models.AudioSegment, err error)
SplitOnSilence splits any audio file based on its silence
Types ¶
type Normalization ¶
type Normalization struct { InputI string `json:"input_i"` InputTp string `json:"input_tp"` InputLra string `json:"input_lra"` InputThresh string `json:"input_thresh"` OutputI string `json:"output_i"` OutputTp string `json:"output_tp"` OutputLra string `json:"output_lra"` OutputThresh string `json:"output_thresh"` NormalizationType string `json:"normalization_type"` TargetOffset string `json:"target_offset"` }
Click to show internal directories.
Click to hide internal directories.