视频处理问题

坑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

相关文章
相关标签/搜索