python高级音频交叉衰落库

2024-06-25 23:08:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在寻找一个高级音频库,它支持python的交叉淡入(在linux下可以工作)。事实上,对一首歌进行交叉淡入并保存下来是我唯一需要的。在

我试过用pyechonest,但我发现它很慢。同时处理多首歌曲对内存的要求也很高(我尝试在一首歌中交叉淡入大约10首歌曲,但由于内存不足而导致脚本占用了1.4Gb内存)。所以现在我在寻找其他能与python一起工作的东西。在

我不知道是否存在类似的东西,如果没有,有没有好的命令行工具,我可以为这个工具编写一个包装器。在


Tags: 工具内存命令行脚本linux音频交叉gb
2条回答

Python声音库的列表。在

Play a Sound with Python

PyGame或者Snack也可以,但是对于这个,我会使用类似audioop的东西。在

-这里是基本的第一步:merge background audio file

使用外部工具AviSynthavs2wav 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)可以渲染音频:

^{pr2}$

或者

wavi.exe test.avs combined.wav

祝你好运!在

一些参考文献:

How to edit with Avisynth

AviSynth filters reference

相关问题 更多 >