Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 合并背景音频文件_Python_Linux_Audio_Merge - Fatal编程技术网

Python 合并背景音频文件

Python 合并背景音频文件,python,linux,audio,merge,Python,Linux,Audio,Merge,我有两个主要和背景音乐的音频文件,我想合并(而不是连接)。最终的音频文件应与主文件一样长,如果背景音乐较短,则应重复 是否有Linux命令或Python库可用于执行此操作?支持合并,但似乎不允许重复背景音频。作为一种可能的解决方案,为什么不检测背景文件的长度是否

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


是否有Linux命令或Python库可用于执行此操作?支持合并,但似乎不允许重复背景音频。

作为一种可能的解决方案,为什么不检测背景文件的长度是否<前景文件的长度,然后根据需要构建一个循环的背景文件?然后你可以把它传给sox

您应该能够从中获取长度(查看帧数)

就python合并流的方式而言,您可以做您需要的事情,尽管如果您合并两个完整的音量源,如果您正在混合音乐而不是音乐,您可能希望减少其中一个源的音量(首先尝试-12db)


可以找到更多音频库。

您是如何合并它的?我没能做到。仅合并以使一个文件在另一个文件之后使用-m播放。“sox-M new_input.wav myrecording.wav output_test.aiff”似乎不起作用。。。