javascript - 找不到 ffmpeg 文件夹错误

标签 javascript node.js audio module ffmpeg

我正在尝试从 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/

相关文章:

javascript - 我是否需要为 Angular 2 中的每个模块添加一个插件?

javascript - 如何计算我的表中的列

JavaScript 将函数插入空白的 Angular 的 ng-repeat 数组中

javascript - 动画 css/jquery 不重启

C# XNA : stopping and playing Cue (sound) objects

c# - 设置任何应用程序的音量

node.js - 当 Node 崩溃时退出nodemon

javascript - 扩展 Joi 未实现自定义运算符

linux - 为什么 node.js+mongodb 不为每秒发送 100 个请求提供 100 个请求/秒的吞吐量?

ios - Xcode 有什么方法可以提高音频播放质量吗?