我正在尝试从 youtube 下载音乐并将下载的 .mp4 转换为 .mp3,但我不断收到
Error: ffmpeg exited with code 1: ./songs/Battle-Scars.mp4: Invalid data found when processing input
这是代码
var proc = new ffmpeg({ source: './songs/Battle-Scars.mp4'})
.withAudioCodec('libmp3lame')
.toFormat('mp3')
.saveToFile('./songs/Battle-Scars.mp4', function(stdout, stderr) {
console.log('file has been converted succesfully');
});
youtube -> mp4 转换工作正常,仅当我尝试转换为 mp3 时才会出现该错误。我很感激所有 提前提供帮助和感谢!
Edit: Once I added ffmpeg to bash_profile it worked. Thanks for all the help!
最佳答案
~
表示您的主目录仅在您的 shell 中有效。相反,试试这个:
proc.setFfmpegPath(process.env.HOME + '/local/bin/ffmpeg');
关于javascript - 找不到 ffmpeg 文件夹错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34552868/