Sha*_*hah 2 python mp3 ffmpeg wav audio-player
我想知道如何使用 ffmpeg 来实现声音被完全破坏的扬声器效果。
我在 ffmpeg 上尝试了一堆不同命令的组合,我得到的最接近的是以下(我使用超级均衡器,然后使音量超高):
import ffmpeg
(
ffmpeg
.input('shark.wav')
.filter("superequalizer", 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20)
.filter("volume", 10)
.output('output_speaker.wav')
.run()
)
Run Code Online (Sandbox Code Playgroud)
我正在使用 python 包装器,但这是等效的命令行:
ffmpeg -i shark.wav -af "superequalizer=1b=20:2b=20:3b=20:4b=20:5b=20:6b=20:7b=20:8b=20:9b=20:10b=20:11b=20:12b=20:13b=20:14b=20:15b=20:16b=20:17b=20:18b=20,volume=10" output_speaker.wav
Run Code Online (Sandbox Code Playgroud)
上述问题是,它对声音还不是很大的文件(例如录制的音频)没有任何作用,并且大多数时候音频实际上只是最终被削波,然后变得超级柔和。
有人对如何实现这种效果有建议吗?谢谢!
我认为您想要一台比特破碎机,其比特减少设置尽可能高。例如:
ffmpeg -i input.wav -af acrusher=.1:1:64:0:log output.wav
Run Code Online (Sandbox Code Playgroud)
ffmpeg 文档:https://ffmpeg.org/ffmpeg-filters.html#acrusher
| 归档时间: |
|
| 查看次数: |
2874 次 |
| 最近记录: |