尝试转换为mp3时产生eNont错误

rseugnpd  于 2021-09-13  发布在  Java
关注(0)|答案(0)|浏览(181)

我试图用一个名为npm的软件包制作一个youtube视频到mp3的转换器 youtube-mp3-downloader npm文档说我必须下载ffmpeg才能让程序运行,所以我确实下载了ffmpeg windows版本。然后我将ffmpeg二进制路径添加到代码中,以便运行程序并获得预期的输出,即保存到指定位置的mp3文件和输出数据,但每次运行程序时都会出现错误 spawn ../client/ffmpeg-4.4-full_build/bin ENOENT . 当我研究这个错误时,我突然意识到我必须安装 ffmpegfluent-ffmpeg 依赖于我的节点模块,所以我做了,但错误仍然存在。我做错了什么?感谢您的帮助。如果您有任何问题,请随时发表评论。提前谢谢。

var YoutubeMp3Downloader = require("youtube-mp3-downloader");

//Configure YoutubeMp3Downloader with your settings
var YD = new YoutubeMp3Downloader({
  // FFmpeg binary location *Where the error is arising
  "ffmpegPath": "../client/ffmpeg-4.4-full_build/bin",
  // Output file location (default: the home directory)
  "outputPath": "../client/audio",
  // Desired video quality (default: highestaudio)
  "youtubeVideoQuality": "highestaudio",
  "queueParallelism": 2, // Download parallelism (default: 1)
  // Interval in ms for the progress reports (default: 1000)
  "progressTimeout": 2000,
  "allowWebm": false // Enable download from WebM sources (default: false)
});

//Download video and save as MP3 file
YD.download("Vhd6Kc4TZls");

YD.on("finished", function(err, data) {
  console.log(JSON.stringify(data));
});

YD.on("error", function(error) {
  console.log(error);
});

YD.on("progress", function(progress) {
  console.log(JSON.stringify(progress));
});

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题