Heroku не может найти установку ffmpeg, включенную в приложение NodeJS - PullRequest
0 голосов
/ 05 августа 2020

Я пытаюсь запустить команду ffmpeg с пакетом узла ffmpeg, и он отлично работает локально, давая мне код выхода 0 + файл, но когда я публикую sh тот же код для Heroku, он дает мне код ошибки 127 и ничего не делает. Это код, который я запускаю, что может быть не так? Каталог files / и ffmpeg / находится в проекте root, но на Heroku можно найти только files /, в то время как оба они будут найдены локально.

var ffmpeg = require('ffmpeg');
var spawn = require("child_process").spawn;
var pathToFfmpeg = ".\\ffmpeg\\bin\\ffmpeg"

var ffmpeg = spawn(pathToFfmpeg,
        `-i ./files/noaudio.mp4 -i ./files/music.mp3 -c:v copy -c:a aac ./editedfiles/output.mp4`.split(" "),
        { shell: true })

    ffmpeg.on('exit', (code, signal) => {
        console.log("ffmpeg shutdown: code " + code + ", signal " + signal)
    })
...