努力从本地开发部署到部署我的网络应用程序。在节点中使用ffmpeg来裁剪东西。尝试按照本指南部署ffmpeg,https://github.com/HYPERHYPER/heroku-buildpack-ffmpeg以及二进制文件如何在buildpack中进行部署。实现了这一点,但它仍然无法奏效。我如何引用buildpack?
与这条线有关吗? .setFfmpegPath(' ./的ffmpeg&#39)
var fileName = './new_crops/' + videoTitle + '.mp3';
var process = new ffmpeg({
source: videoGrab
})
.setFfmpegPath('./ffmpeg')
.audioBitrate(info.formats[0].audioBitrate)
.withAudioCodec('libmp3lame')
.toFormat('mp3')
.outputOptions('-id3v2_version', '4')
.outputOptions('-metadata', 'title=' + title)
.outputOptions('-metadata', 'artist=' + artist)
提前致谢
答案 0 :(得分:0)
尝试从ffmpeg路径中删除./
。根据buildpack文档,应用程序安装在服务器路径中,因此它是全局可用的。
可执行文件所在的完整路径为/app/vendor/ffmpeg/bin
。