![如何将一首歌曲添加到多首其他歌曲中?](https://linux22.com/image/1465972/%E5%A6%82%E4%BD%95%E5%B0%86%E4%B8%80%E9%A6%96%E6%AD%8C%E6%9B%B2%E6%B7%BB%E5%8A%A0%E5%88%B0%E5%A4%9A%E9%A6%96%E5%85%B6%E4%BB%96%E6%AD%8C%E6%9B%B2%E4%B8%AD%EF%BC%9F.png)
我想在多首歌曲的开头添加一段小广告歌。
我尝试过audacity
手动操作,但由于有超过 1000 首歌曲需要处理,所以速度非常慢。如何才能更快地完成操作?
答案1
我如何合并/串联多个音频文件?
你会想要“声音处理程序的瑞士军刀”,索克斯。
SoX 是一款跨平台(Windows、Linux、MacOS X 等)命令行实用程序,可以将各种格式的计算机音频文件转换为其他格式。它还可以对这些声音文件应用各种效果,而且,作为附加功能,SoX 可以在大多数平台上播放和录制音频文件。
您没有指定尝试执行此操作的平台或任何其他细节(例如格式),因此这是如何调用sox
以进行这些连接的一般概述:
for filename in directory_of_songs:
sox jingle.wav filename.wav filename-joined.wav
也就是说,如果提供了多个input
文件名,sox
则会将它们连接(连接)到output
文件中,如下所示根据sox
文档。