Javascript Node.js中的trim和concat音频文件
我想修剪和压缩Node.js中的几个音频文件。我找到了Javascript Node.js中的trim和concat音频文件,javascript,node.js,audio,ffmpeg,Javascript,Node.js,Audio,Ffmpeg,我想修剪和压缩Node.js中的几个音频文件。我找到了FFmpeg,它似乎满足了我的需要,但我不知道如何在Node中使用它,因为安装是通过apt get完成的。理论上,我可以使用所谓的child\u进程来执行bash中的几个命令,但我不确定这是否有效。当然,您可以通过生成一个child\u进程并以这种方式使用ffmpeg来实现这一点。这应该可以完美地工作,没有任何明显的性能问题 然而,有一个软件包,你可以使用更方便。 例如,您可以使用-t duration选项修剪文件,使用-f concat选项
FFmpeg
,它似乎满足了我的需要,但我不知道如何在Node中使用它,因为安装是通过apt get
完成的。理论上,我可以使用所谓的child\u进程来执行bash中的几个命令,但我不确定这是否有效。当然,您可以通过生成一个child\u进程并以这种方式使用ffmpeg来实现这一点。这应该可以完美地工作,没有任何明显的性能问题
然而,有一个软件包,你可以使用更方便。
例如,您可以使用-t duration
选项修剪文件,使用-f concat
选项修剪concat文件。您还可以使用内置方法mergeToFile()
例如:
// trim file
ffmpeg('input.wav')
.inputOptions('-t 2') // 2s
.output('output.wav')
.run()
// merge file
ffmpeg('input.wav')
.input('input2.wav')
.mergeToFile('merged.wav')
可能的副本不完全相同。该线程已有4年历史,有2个答案,而在JS中,你每周都会得到新的框架:P