我一直在尝试制作一个可以可视化音乐的服务器(这是我到目前为止所拥有的)。这是成功的,但我想尝试,使它与youtube视频的工作,我发现了很多github上的仓库为youtube视频音频转换,使这合理可行,但为了部署一个服务器上的heroku,可以托管临时音频文件的youtube视频在我想要的格式,我需要包括ffmpeg
在一个构建包,我不知道如何去做。这是node.js的heroku构建包,但我真的不明白它是如何工作的。
TL;DR:在github上分叉heroku-buildpack-nodejs存储库后,为了成功地将node.js服务器部署到heroku并运行此代码,我需要遵循哪些步骤?
var conversionProcess = child_process.spawn(
'ffmpeg',
['-i', 'some_youtube_audio.mp3', 'some_youtube_audio.webm'],
{
cwd: __dirname + '/tmp'
}
);
顺便说一下,这个函数的文档在node.js API上。
您应该使用multipack https://github.com/ddollar/heroku-buildpack-multi
则使用节点构建包以及ffmpeg构建包https://github.com/jonathanong/heroku-buildpack-ffmpeg-latest