Доброго времени суток, дорогие участники форума Lolzteam! Пишу свой модуль для npmjs, который позволяет легко и без проблем добавить музыку в Вашего Discord бота. Появилась идея сделать фильтры, но ничего не получается. Прошу помощи, возможно даже накину немного чаевых =) Используемые модули: ytdl-core, yt-search, ffmpeg-static, ffmpeg и discord.js. Все модули последней версии. Фильтры: const audioFilters = [ 'bass=g=20,dynaudnorm=f=200',//bassboost 'apulsator=hz=0.08', //8D 'aresample=48000,asetrate=48000*0.8',//vaporwave 'aresample=48000,asetrate=48000*1.25',//nightcore 'aphaser=in_gain=0.4',//phaser 'tremolo',//tremolo 'vibrato=f=6.5',//vibrato 'surround',//surrounding 'apulsator=hz=1',//pulsator 'asubboost',//subboost 'chorus=0.5:0.9:50|60|40:0.4|0.32|0.3:0.25|0.4|0.3:2|2.3|1.3',//chorus of 3 'stereotools=mlev=0.015625',//karaoke 'sofalizer=sofa=/path/to/ClubFritz12.sofa:type=freq:radius=2:rotation=5',//sofa 'silenceremove=window=0:detection=peak:stop_mode=all:start_mode=all:stop_periods=-1:stop_threshold=0',//desilencer ] Код const audioFilters = [ 'bass=g=20,dynaudnorm=f=200',//bassboost 'apulsator=hz=0.08', //8D 'aresample=48000,asetrate=48000*0.8',//vaporwave 'aresample=48000,asetrate=48000*1.25',//nightcore 'aphaser=in_gain=0.4',//phaser 'tremolo',//tremolo 'vibrato=f=6.5',//vibrato 'surround',//surrounding 'apulsator=hz=1',//pulsator 'asubboost',//subboost 'chorus=0.5:0.9:50|60|40:0.4|0.32|0.3:0.25|0.4|0.3:2|2.3|1.3',//chorus of 3 'stereotools=mlev=0.015625',//karaoke 'sofalizer=sofa=/path/to/ClubFritz12.sofa:type=freq:radius=2:rotation=5',//sofa 'silenceremove=window=0:detection=peak:stop_mode=all:start_mode=all:stop_periods=-1:stop_threshold=0',//desilencer ]
Может конвертировать в ffmpeg c нужным значением эквалайзера? https://superuser.com/questions/695843/how-to-use-equalizer-on-ffmpeg
Закинь такие аргументы для ffmpeg -af bass=g=N out. N можешь заменить на то число, которое необходимо.