自动转码说明及间隔调整
转码使用全自动模式,每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
重启生效。