每隔一段时间将音频文件添加到另一个音频文件,最终结果是新的音频文件

时间:2017-07-29 19:40:26

标签: php python ruby node.js

如何以我选择的特定间隔将声音添加到另一个音频文件,最后将最终结果导出为mp3或wav文件以及最适合实现此目的的编程语言

1 个答案:

答案 0 :(得分:0)

Python的pydub可能对此有好处(您必须安装它)。然后你可以做类似的事情:

from pydub import AudioSegment

main_clip = AudioSegment.from_file('main_clip.wav')
overlay_clip = AudioSegment.from_file('overlay.wav')

interval = 1000  # milliseconds
start_point = 4000  # milliseconds

new_clip = main_clip

for i in range(start_point, len(main_clip), interval):
    new_clip = new_clip.overlay(overlay_clip, position=i)

new_clip.export('new_clip.wav', format='wav')

这是一个非常好的高级界面,也可以做很多其他事情。希望这有帮助。