/usr/share/mlt/sox/filter_sox.yml is in libmlt-data 0.9.2-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 | schema_version: 0.1
type: filter
identifier: sox
title: SoX
version: 2
copyright: Copyright (C) 2003-2011 Ushodaya Enterprises Limited
license: LGPL
language: en
url: http://sox.sourceforge.net/
creator: Dan Dennedy
tags:
- Audio
description: Process audio using a SoX effect.
bugs:
- Some effects are stereo only, but MLT processes each channel separately.
- Some effects have a temporal side-effect that do not work well.
parameters:
- identifier: effect
argument: yes
title: Effect name and options
type: string
format: effect [options]
description: >
If the effect name is "analysis" then it does not run any effect.
Instead, it analyzes the audio to determine a normalized gain level.
The results are put into the level, peak, and gain properties as well
as this effect property as the parameter to the vol effect.
- identifier: analysis_level
title: Normalization level
type: string
default: -12dBFS
description: >
Normalize the volume to the specified amplitude.
The normalization may be indicated as a floating point value of the
relative volume with 1.0 being maximum.
The normalization may also be indicated as a numeric value with the
suffix "dB" to set the amplitude in decibels.
- identifier: level
title: Signal power level (RMS)
type: float
readonly: yes
- identifier: peak
title: Peak signal level
type: float
readonly: yes
- identifier: gain
title: Gain to normalize
type: float
readonly: yes
- identifier: use_peak
title: Use peak
description: >
Use peak signal level instead of RMS (root mean square) power level to
compute gain for normalization.
type: integer
minimum: 0
maximum: 1
default: 0
widget: checkbox
- identifier: normalise
title: Dynamic normalization
description: >
This computes the gain for normalization dynamically per frame, but it
uses a sliding smoothing window to prevent the gain from fluctuating wildly.
Currently, this must be used in combination with some SoX effect.
type: integer
minimum: 0
maximum: 1
default: 0
widget: checkbox
- identifier: window
title: Smoothing window size
type: integer
minimum: 0
default: 75
unit: frames
widget: spinner
- identifier: max_gain
title: Maximum gain
description: >
With dynamic normalization, this puts a maximum limit on the amount of gain.
type: float
minimum: 0
maximum: 20
default: 10
|