自动转码说明及间隔调整

转码使用全自动模式,每30秒检测一次并自动处理未转码视频,间隔可自行调整。

自动转码说明

程序每次启动,会自动开启转码队列,可以通过视频管理中的停止/开启自动转码按钮,进行关闭和开启。

全自动转码模式下,每30秒检测一次,每次只会将1个未转码视频加入到转码进程,最多只会加入你设置的同时转码数。

什么情况下需要调整时间

如果你的机器性能足够好,并且是秒切,或者是短视频,不到30秒就转完了;可以通过调低检测间隔时间来加快转码进度。

修改自动检测间隔时间

比如我的程序安装的路径为/home/express-ffmpeg,那么前往该文件夹。

然后编辑源码目录里的helper/agenda.js文件,需要修改代码await agenda.every("30 seconds", "auto queue"),有2个地方都要改,修改如下:

#分钟单位,比如1分钟;大于1分钟用minutes
1 minute
2 minutes
3 minutes

#秒钟单位,比如20秒
20 seconds

#如果我要修改为20秒,则具体代码
await agenda.every("20 seconds", "auto queue");

尽量不要低于10s,不然监控可能会抽风,修改后使用pm2 reload efvcms重启生效。