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.