自动转码说明及间隔调整

相关说明

程序转码默认使用的全自动监控模式,监控间隔为30秒,也就是每30秒会自动检测一次,如果发现还有视频未转码,会立即给该视频转码。

开启方式

提示:自动转码是按照上传时间先后顺序开始,如果你想某些视频优先转码,则在视频管理批量选择这些视频,点击下方优先转码按钮即可。

程序每次启动会自动开启转码队列,当然如果你暂时不想转码了,就点下停止/开启队列,此时监控会立即停止,而当前正在转码的视频会继续给你转码完成,只是不会开启下一个视频。

注意事项

1、程序每次启动,会自动开启转码队列,可以通过 停止/开启队列 按钮,停止或开启队列转码。
2、全自动转码模式下,每次检测只会启动1个视频,1分钟检测一次,最多只会启动你设置的同时转码数。 

修改监控间隔时间

目前默认间隔30秒,如果你是秒切,且影片数量较多,需要加快进度,这时候可以修改下时间间隔,修改如下。

先编辑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");

如果你的机器性能足够好,可以把间隔时间尽量调低,不要低于15s,不然转码可能会出问题。

修改后使用pm2 reload all重启生效。