視頻處理問題

坑1:nodejs判斷文件是否存在node

一開始使用if(fs.exists())判斷,怎麼判斷都是不存在,還覺得是docker的volume的問題,實際是使用方法不對。應該使用access方法:git

fs.access(path, fs.F_OK, function(err) {
    if (!err) {
        // Do something
    } else {
        // It isn't accessible
    }
});

參考:http://stackoverflow.com/questions/4482686/check-synchronously-if-file-directory-exists-in-node-jsgithub

坑2:spawn ENOENTdocker

實際的意思是nodejs找不到依賴程序,我覺得是文件不存在,查了半天,是ffprobe依賴ffmpeg,而docker 鏡像中沒有安裝ffmpegspa

參考:https://github.com/ListenerApproved/node-ffprobecode

相關文章
相關標籤/搜索