2024-06-25 23:08:34 发布
网友
我正在寻找一个高级音频库,它支持python的交叉淡入(在linux下可以工作)。事实上,对一首歌进行交叉淡入并保存下来是我唯一需要的。在
我试过用pyechonest,但我发现它很慢。同时处理多首歌曲对内存的要求也很高(我尝试在一首歌中交叉淡入大约10首歌曲,但由于内存不足而导致脚本占用了1.4Gb内存)。所以现在我在寻找其他能与python一起工作的东西。在
我不知道是否存在类似的东西,如果没有,有没有好的命令行工具,我可以为这个工具编写一个包装器。在
Python声音库的列表。在
Play a Sound with Python
PyGame或者Snack也可以,但是对于这个,我会使用类似audioop的东西。在
-这里是基本的第一步:merge background audio file
使用外部工具AviSynth和avs2wav or WAVI的可编写脚本的解决方案:
创建AviSynth脚本文件: 测试.avs
v=ColorBars() a1=WAVSource("audio1.wav").FadeOut(50) a2=WAVSource("audio2.wav").Reverse.FadeOut(50).Reverse AudioDub(v,a1+a2)
脚本在audio1上淡出,在a1中淡出,然后在audio2上淡出,并存储在a2中。在
a1&a2连接在一起,然后用彩色条屏幕模式进行配音,以制作视频。 你不能只处理音频-必须生成一个有效的视频。在
为了演示的目的,我尽量简化脚本。谷歌通过AviSynth获取音频处理的更多细节。在
现在使用avs2wav(或WAVI)可以渲染音频:
或者
wavi.exe test.avs combined.wav
祝你好运!在
一些参考文献:
How to edit with Avisynth
AviSynth filters reference
Python声音库的列表。在
Play a Sound with Python
PyGame或者Snack也可以,但是对于这个,我会使用类似audioop的东西。在
-这里是基本的第一步:merge background audio file
使用外部工具AviSynth和avs2wav or WAVI的可编写脚本的解决方案:
创建AviSynth脚本文件: 测试.avs
脚本在audio1上淡出,在a1中淡出,然后在audio2上淡出,并存储在a2中。在
a1&a2连接在一起,然后用彩色条屏幕模式进行配音,以制作视频。 你不能只处理音频-必须生成一个有效的视频。在
为了演示的目的,我尽量简化脚本。谷歌通过AviSynth获取音频处理的更多细节。在
现在使用avs2wav(或WAVI)可以渲染音频:
^{pr2}$或者
祝你好运!在
一些参考文献:
How to edit with Avisynth
AviSynth filters reference
相关问题 更多 >
编程相关推荐