2016-11-30 26 views
-1

分层2个音频文件在设定的时间刚刚键入一个巨大的问题,并意识到我是在浪费时间和空间,所以我缩短了它,如果需要的话,会回答上下文的任何问题:在Node.js的

问题

我有一个短音频文件“name.mp3”长的音频文件“Vocals.mp3”,我试图从那里“name.mp3”的声音出现,使输出文件“Vocals.mp3”**上的多次

为了这个线程的缘故,我们每隔20秒就说一次。

受审

到目前为止,我一直在用“流利-的ffmpeg”和刚刚使用“SOX-声音”开始,但我接受其他包的建议。我已经能够将“Vocals.mp3”分成几部分,并将“Name.mp3”连接起来,但这导致了计时问题。

我也一直在使用Sox的Mix()方法,但一直没能找到一个在设定时间开始每个“name.mp3”输入的工作系统。

我会继续寻找关于这个话题的更多线索,如果我找到答案,我会在这里分享。

干杯!

回答

0

加答案,用SOX-声音我在输入输出子之前延迟每个输入一定量的,我用两个垫和延迟(本质上是一回事):

var command = soxCommand() 
    .input(nameFile + ' -p pad ' + songData.nameTimes[1] + ' 0') 
    .input('| sox - -m ' + nameFile + ' -p pad ' + songData.nameTimes[0] + ' 0') 
    .input('| sox - -m ' + songFull) 
    .output(nameLocation); 

callback(command);