我试图用一个名为npm的软件包制作一个youtube视频到mp3的转换器 youtube-mp3-downloader
npm文档说我必须下载ffmpeg才能让程序运行,所以我确实下载了ffmpeg windows版本。然后我将ffmpeg二进制路径添加到代码中,以便运行程序并获得预期的输出,即保存到指定位置的mp3文件和输出数据,但每次运行程序时都会出现错误 spawn ../client/ffmpeg-4.4-full_build/bin ENOENT
. 当我研究这个错误时,我突然意识到我必须安装 ffmpeg
和 fluent-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));
});
暂无答案!
目前还没有任何答案,快来回答吧!