Node.js 在nodejs的videoshow中找不到ffmpeg

Node.js 在nodejs的videoshow中找不到ffmpeg,node.js,ffmpeg,Node.js,Ffmpeg,我想从图像文件创建视频。所以我安装了。并根据文件进行了相同的配置 var videoOptions = { fps: 25, loop: 5, // seconds transition: true, transitionDuration: 1, // seconds videoBitrate: 1024, videoCodec: 'libx264', size: '640x?', audioBitrate: '128k', audioChannels:

我想从图像文件创建视频。所以我安装了。并根据文件进行了相同的配置

var videoOptions = {
  fps: 25,
  loop: 5, // seconds 
  transition: true,
  transitionDuration: 1, // seconds 
  videoBitrate: 1024,
  videoCodec: 'libx264',
  size: '640x?',
  audioBitrate: '128k',
  audioChannels: 2,
  format: 'mp4',
  pixelFormat: 'yuv420p'
}

var images = [
  "D:/PROJECTS/Video/storage/1.jpg",
  "D:/PROJECTS/Video/storage/2.jpg"
];

app.get("/video", function () {
  videoshow(images, videoOptions)
    // .audio('song.mp3')
    .save('video.mp4')
    .on('start', function (command) {
      console.log('ffmpeg process started:', command)
    })
    .on('error', function (err, stdout, stderr) {
      console.error('Error:', err)
      console.error('ffmpeg stderr:', stderr)
    })
    .on('end', function (output) {
      console.error('Video created in:', output)
    })
});
但当我运行时,它会在服务器上显示错误

Error: Error: Cannot find ffmpeg
    at D:\PROJECTS\Video\node_modules\videoshow\node_modules\fluent-ffmpeg\lib\processor.js:136:22
    at D:\PROJECTS\Video\node_modules\videoshow\node_modules\fluent-ffmpeg\lib\capabilities.js:123:9
    at D:\PROJECTS\Video\node_modules\videoshow\node_modules\async\dist\async.js:473:16
    at next (D:\PROJECTS\Video\node_modules\videoshow\node_modules\async\dist\async.js:5315:29)
    at D:\PROJECTS\Video\node_modules\videoshow\node_modules\async\dist\async.js:958:16
    at D:\PROJECTS\Video\node_modules\videoshow\node_modules\fluent-ffmpeg\lib\capabilities.js:116:11
    at D:\PROJECTS\Video\node_modules\videoshow\node_modules\fluent-ffmpeg\lib\utils.js:223:16
    at F (D:\PROJECTS\Video\node_modules\videoshow\node_modules\which\which.js:68:16)
    at E (D:\PROJECTS\Video\node_modules\videoshow\node_modules\which\which.js:80:29)
    at D:\PROJECTS\Video\node_modules\videoshow\node_modules\which\which.js:89:16
然后我使用安装了
ffmpeg

npm install ffmpeg --save
但不起作用。因此,我尝试使用

npm install ffmpeg -g
甚至在我的Windows机器上安装并在环境变量中设置其bin文件夹的路径都不起作用


可能是什么问题?

实际上,我需要在系统中安装,并将其设置为环境路径变量


您不需要在nodejs中安装。

实际上,我需要在我的系统中安装,并将其设置为环境路径变量


而且您不需要在nodejs中安装。

npm i videoshow

只需使用此命令

npm i videoshow
只需使用这个命令