Introduction

Welcome to add new effects with a Merge Request , or send email to vacingfangATqq.com

Note: Test on chrome only.

achorus

FFmpeg doc

Name Sample Notes Commands
origin None None
chrous output make single voice to chrous ./ffmpeg -i ~/audio_source/noisy_speech.wav -filter_complex "chorus=0.5:0.9:50|60|70:0.3|0.22|0.3:0.25|0.4|0.3:2|2.3|1.3" achorus_out_voice.wav

acrusher

FFmpeg doc

Name Sample Notes Commands
origin None None
crusher output parameters' meaning is not so clear ./ffmpeg -i ./arnn_out.wav -filter_complex "acrusher=level_in=8:level_out=18:bits=8:mode=log:aa=1" acrusher_out.wav

adeesser

FFmpeg doc

Name Sample Notes Commands
origin None None
ess output output ess sound, not deessed sound ./ffmpeg -i ~/audio_source/noisy_speech.wav -filter_complex "deesser=i=1:s=e[a];[a]aeval=val(ch)*10:c=same" adeesser_out_voice.wav
deessed output deessed sound ./ffmpeg -i ~/audio_source/noisy_speech.wav -filter_complex "deesser=i=1" adeesser_out_voice.wav

aecho

FFmpeg doc

voice
Name Sample Notes Commands
origin None None
indoor indoor echo effect ./ffmpeg -i ./arnn_out.wav -filter_complex "aecho=0.8:0.9:40|50|70:0.4|0.3|0.2" echo_indoor_out.wav
mountains mountains echo effect ./ffmpeg -i ./arnn_out.wav -filter_complex "aecho=0.8:0.9:500|1000:0.2|0.1" echo_mountain_out.wav
music
Name Sample Notes Commands
origin None None
metal metal music effect ./ffmpeg -i ~/audio_source/music.wav -filter_complex "aecho=0.8:0.88:8:0.8" echo_metal_out.wav

aderivative/aintegral

FFmpeg doc

Name Sample Notes Commands
origin None None
derivative can still hear the original voice ./ffmpeg -i ./arnn_out.wav -filter_complex "aderivative" aderivative_out.wav
intergral can still hear the original voice ./ffmpeg -i ./arnn_out.wav -filter_complex "aintegral[a];[a]aeval=val(ch)/30:c=same" aintegral_out.wav

afftfilt

FFmpeg doc

Name Sample Notes Commands
origin None None
robot effect sounds like a robot talking ./ffmpeg -i ~/audio_source/noisy_speech.wav -filter_complex "afftfilt=real='hypot(re,im)*sin(0)':imag='hypot(re,im)*cos(0)':win_size=512:overlap=0.75" fftfilt_robot_voice.wav
whisper effect sounds like a whisper ./ffmpeg -i ~/audio_source/noisy_speech.wav -filter_complex "afftfilt=real='hypot(re,im)*cos((random(0)*2-1)*2*3.14)':imag='hypot(re,im)*sin((random(1)*2-1)*2*3.14)':win_size=128:overlap=0.8" fftfilt_whisper_voice.wav

afir

FFmpeg doc

Name Sample Notes Commands
origin None None
fir None None
reverb output reverb test ./ffmpeg -i ~/audio_source/noisy_speech.wav -i ~/audio_source/music.wav -filter_complex "[0]apad=pad_len=44100*2[2];[2][1]afir=length=1:irfmt=mono:dry=10:wet=10[3];[3]atrim=start_sample=44100*2" afir_out_voice.wav

amultiply

FFmpeg doc

Name Sample Notes Commands
origin 1 None None
origin 2 None None
amultiply output amultiply test ./ffmpeg -i ~/audio_source/noisy_speech.wav -i ~/audio_source/music.wav -filter_complex "amultiply[a];[a]aeval=val(ch)*40:c=same" amultiply_out_voice.wav

anlms

FFmpeg doc

Name Sample Notes Commands
origin None None
denoise output Output signal's band is cutted. ./ffmpeg -i temp/noisy_speech.wav -af "asplit[a][b],[a]adelay=32S|32S[a],[b][a]anlms=order=128:leakage=0.0005:mu=.5:out_mode=o" anlms.wav

aphaser

FFmpeg doc

Name Sample Notes Commands
origin None None
aphaser output back ground noise makes me feel uncomfortable ./ffmpeg -i ~/audio_source/music.wav -filter_complex "aphaser=type=t:speed=2:decay=0.6" aphaser_out_music.wav

apulsator

FFmpeg doc

Name Sample Notes Commands
origin None None
channel shift channel shift test, panner? ./ffmpeg -i ~/audio_source/music.wav -filter_complex "apulsator=mode=sine:hz=0.5" apulsator_out_music.wav
origin None None
tremolo tremolo test, not natrual ./ffmpeg -i ~/audio_source/noisy_speech.wav -filter_complex "apulsator=mode=sine:hz=3:width=0.1:offset_r=0" apulsator_out_voice.wav

areverse

FFmpeg doc

Name Sample Notes Commands
origin None None
reverse output totally unrecognizable ./ffmpeg -i ~/audio_source/noisy_speech.wav -filter_complex "areverse" areverse_out_voice.wav

arnndn

FFmpeg doc

Name Sample Notes Commands
origin None None
denoise output None ./ffmpeg -i temp/noisy_speech.wav -af "arnndn=m=temp/mp.rnnn" arnn_out.wav

arubberband

FFmpeg doc

Name Sample Notes Commands
origin None None
pitch adjust adjust pitch only, voice change ./ffmpeg -i ./arnn_out.wav -filter_complex "rubberband=pitch=1.5" rubber_out.wav
tempo adjust adjust tempo only, file duration change ./ffmpeg -i ./arnn_out.wav -filter_complex "rubberband=tempo=1.5" rubber_out.wav

atremolo

FFmpeg doc

Name Sample Notes Commands
origin None None
tremolo output sinnusoidal amplitude modulation ./ffmpeg -i ~/audio_source/music.wav -filter_complex "tremolo=f=1:d=0.8" atremolo_out_music.wav

avibrato

FFmpeg doc

Name Sample Notes Commands
origin None None
tremolo output sinnusoidal phase modulation ./ffmpeg -i ~/audio_source/music.wav -filter_complex "vibrato=f=4" avibrato_out_music.wav

loudnorm

FFmpeg doc

Name Sample Notes Commands
origin None None
loudnorm output one pass loudnorm ./ffmpeg -i ~/audio_source/noisy_speech.wav -af loudnorm=I=-16:TP=-1.5:LRA=14 -ar 48k loudnorm_out_voice.wav

sofalizer

FFmpeg doc

Name Sample Notes Commands
origin None None
sofalizer output 1 channel to 2 channels ./ffmpeg -i ~/audio_source/noisy_speech.wav -filter_complex "sofalizer=sofa=temp/hrtf c_nh877.sofa:type=freq:radius=1" sofa_voice.wav
channels difference 2 channels are not the same ffmpeg -i sofa_voice.wav -af "pan=mono|c0<c0-c1" sofa_minus.wav

superequalizer

FFmpeg doc

Name Sample Notes Commands
origin None None
EQ output rock effect, imatate QQ Music EQ ./ffmpeg -i ~/share/resource/song_vocal.wav -af "superequalizer=1b=10:2b=10:3b=1:4b=5:5b=7:6b=5:7b=2:8b=3:9b=4:10b=5:11b=6:12b=7:13b=8:14b=8:15b=9:16b=9:17b=10:18b=10[a];[a]loudnorm=I=-16:TP=-1.5:LRA=14" -ar 48k eq_norm.wav