合并背景音频fi

2024-09-27 07:17:15 发布

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

我有2个音频文件的主要和背景音乐,我想合并(不是连接)。最终的音频文件应该和主文件一样长,如果背景音乐较短,则应该重复。在

如果有一个Linux命令或Python库可以用来做这件事?Sox支持合并,但似乎不允许重复背景音频。在


Tags: 文件命令linux音频音频文件背景sox背景音乐
1条回答
网友
1楼 · 发布于 2024-09-27 07:17:15

作为一种可能的解决方案,为什么不检测背景文件的长度<;前景文件的长度,然后在必要时构造一个循环的背景文件?然后你可以把它传给sox。在

您应该能够从sndhdr获得长度(看看帧数)。在

至于合并流的python方法,audioop.add可以满足您的需要,尽管如果您合并两个全音量源,如果您要混合音乐,您可能需要减少其中一个的音量(从-12db开始)。在

可以找到更多的音频库here。在

相关问题 更多 >

    热门问题