使用 FFMpeg 过滤掉语音频率

shr*_*hrw 5 ffmpeg

使用ffmpeg我可以过滤掉voice frequency吗?我检查了语音频率在 300 Hz 到 3000 Hz 之间。我只想要 mp3 文件中的音乐!

AJ2*_*J29 6

您正在寻找的是我想的带阻滤波器

ffmpeg.exe -i song.wav -c:a pcm_s16le -af "bandreject=f=900:width_type=h:w=600" out.wav -y
Run Code Online (Sandbox Code Playgroud)

此命令会衰减 900 - 600 = 300 Hz 和 900 + 600 = 1500 Hz 之间的所有内容。出于某种原因,宽度值不能高于 999 Hz...请记住,衰减并不完美,因此如果您想要更多衰减,您可以根据需要多次链接过滤器:

ffmpeg.exe -i song.wav -c:a pcm_s16le -af "bandreject=f=900:width_type=h:w=600, bandreject=f=900:width_type=h:w=600" out.wav -y
Run Code Online (Sandbox Code Playgroud)

我无法通过应用这些数字来过滤声音,您需要调整这些值。