1. 程式人生 > >Node.js呼叫ffmpeg處理視訊

Node.js呼叫ffmpeg處理視訊

首先需要下載ffmpeg程式包,地址:http://ffmpeg.org/download.html,我使用的是windows版。

下載後解壓


配置環境變數,將/bin目錄路徑新增到PATH中。

下載node.js的ffmpeg元件,下載地址:https://github.com/damianociarla/node-ffmpeg

下載後解壓,通過README看到ffmpeg的使用說明,

使用npm install ffmpeg安裝node.js-ffmpeg元件,之後就可以在專案中使用了。

測試js檔案:

try {
        var process = new ffmpeg('你的視訊檔案路徑');
        process.then(function (video) {
            // Video metadata
            //console.log(video);
            console.log(video.metadata.video.resolution);
            // FFmpeg configuration
            //console.log(video.info_configuration);
        }, function (err) {
            console.log('Error: ' + err);
        });
    } catch (e) {
        console.log(e.code);
        console.log(e.msg);
    }
使用node命令執行後控制檯會輸出相應的值,這裡我輸出的是視訊檔案的解析度(寬和搞):