2017-12-11 15 views
0

イメージファイルからビデオを作成したいと思います。だから私はvideoshow moduleをインストールしました。ドキュメントごとに同じように構成されています。nodejsのvideoshowでffmpegが見つかりません

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) 
    }) 
}); 

しかし、私は実行すると、それが働いた

npm install ffmpeg --save 

ではなくを使用して

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 -g 

も、私の窓のマシンにインストールして動作しませんでした、環境変数でのbinフォルダのパスを設定し使用して、グローバルレベルでインストールしてみましたか?

何が問題になりますか?

答えて

0

実際には私のシステムにffmpegをインストールし、それを環境変数に設定する必要があります。

nodejsにインストールする必要はありません。

関連する問題