我正在寻找一个支持python交叉淡化的高级音频库(可以在linux下运行)。事实上,交叉播放一首歌并保存它是我唯一需要的东西。
我尝试了pyechonest,但我发现它真的很慢。同时处理多首歌曲的内存也很难(我试图将一首歌中的10首歌曲交叉淡入淡出,但我的内存错误就出现了,我的脚本使用的是1.4Gb的内存)。所以现在我正在寻找适合python的其他东西。
我不知道是否存在类似内容,如果没有,是否有适合的命令行工具,我可以为该工具编写一个包装器。
答案 0 :(得分:1)
答案 1 :(得分:0)
使用外部工具AviSynth和avs2wav or WAVI的脚本化解决方案:
创建AviSynth脚本文件: 的 test.avs 强>
v=ColorBars()
a1=WAVSource("audio1.wav").FadeOut(50)
a2=WAVSource("audio2.wav").Reverse.FadeOut(50).Reverse
AudioDub(v,a1+a2)
脚本在a1上的audio1商店淡出,然后在audio2上淡入并存储在a2中。
a1&将a2连接起来,然后用Colorbar屏幕图案复制以制作视频。 您不能单独使用音频 - 必须生成有效视频。
为了演示目的,我保持脚本尽可能简单。 Google提供有关通过AviSynth进行音频处理的更多详细信息。
现在使用avs2wav(或WAVI)可以渲染音频:
avs2wav.exe test.avs combined.wav
或
wavi.exe test.avs combined.wav
祝你好运!
一些参考文献: