mirror of
https://github.com/aNNiMON/ffmpegbot
synced 2024-09-19 22:54:20 +03:00
Add audio noise reduction filter
This commit is contained in:
parent
8af6f0e4c6
commit
5a94344a1f
@ -51,6 +51,8 @@ public class FFmpegCommandBuilder implements Visitor<MediaSession> {
|
|||||||
audioFilters.add(switch (p.getValue()) {
|
audioFilters.add(switch (p.getValue()) {
|
||||||
case AudioEffect.ECHO -> "aecho=0.8:0.9:40|50|70:0.4|0.3|0.2";
|
case AudioEffect.ECHO -> "aecho=0.8:0.9:40|50|70:0.4|0.3|0.2";
|
||||||
case AudioEffect.ECHO_2 -> "aecho=0.8:0.9:500|1000:0.2|0.1";
|
case AudioEffect.ECHO_2 -> "aecho=0.8:0.9:500|1000:0.2|0.1";
|
||||||
|
case AudioEffect.NOISE_REDUCTION_5 -> "afftdn=nr=5";
|
||||||
|
case AudioEffect.NOISE_REDUCTION_12 -> "afftdn=nr=12";
|
||||||
case AudioEffect.PULSATOR -> "apulsator=mode=sine:hz=0.5";
|
case AudioEffect.PULSATOR -> "apulsator=mode=sine:hz=0.5";
|
||||||
case AudioEffect.VIBRATO -> "vibrato=f=4";
|
case AudioEffect.VIBRATO -> "vibrato=f=4";
|
||||||
default /* AudioEffect.ROBOT */ -> "afftfilt=\"" +
|
default /* AudioEffect.ROBOT */ -> "afftfilt=\"" +
|
||||||
|
@ -8,11 +8,13 @@ public class AudioEffect extends StringParameter {
|
|||||||
public static final String ROBOT = "Robot";
|
public static final String ROBOT = "Robot";
|
||||||
public static final String ECHO = "Echo";
|
public static final String ECHO = "Echo";
|
||||||
public static final String ECHO_2 = "Echo 2";
|
public static final String ECHO_2 = "Echo 2";
|
||||||
|
public static final String NOISE_REDUCTION_5 = "Noise reduction 5dB";
|
||||||
|
public static final String NOISE_REDUCTION_12 = "Noise reduction 12dB";
|
||||||
public static final String PULSATOR = "Pulsator";
|
public static final String PULSATOR = "Pulsator";
|
||||||
public static final String VIBRATO = "Vibrato";
|
public static final String VIBRATO = "Vibrato";
|
||||||
|
|
||||||
private static final List<String> VALUES = List.of(
|
private static final List<String> VALUES = List.of(
|
||||||
"", ROBOT, ECHO, ECHO_2, PULSATOR, VIBRATO
|
"", ROBOT, ECHO, ECHO_2, NOISE_REDUCTION_5, NOISE_REDUCTION_12, PULSATOR, VIBRATO
|
||||||
);
|
);
|
||||||
|
|
||||||
public AudioEffect() {
|
public AudioEffect() {
|
||||||
|
Loading…
Reference in New Issue
Block a user