天天看點

使用 npm install 安裝的node-ffmpeg不是最新版本的問題

我從 npm網站 搜尋到了ffmpeg包[ https://www.npmjs.com/package/ffmpeg]

按照說明執行了

npm install ffmpeg           

然後在使用中發現,當媒體檔案的檔案名中包含空格時得不到結果。

跟蹤源碼,發現是 ffmpeg.js的_videoInfo中給utils.exec傳遞參數的時候沒有考慮檔案名帶空格的情況。結果導緻調用 child_process.exec 時指令行不正确。

到github上檢視issue,已經有人提過這個問題了。

issue: Support for whitespace and special characters in input file name. #29

根據issues中的說法,npm倉庫中的不是最新的代碼,需要使用下面指令安裝:

npm install damianociarla/node-ffmpeg           

安裝後問題解決。

繼續閱讀