前台访问报错后台正常

报错之Cannot read property 'movieid' of undefined

出现原因

你添加并发布了一个剧集,然后把该剧集里面的单集全部删了,导致该剧集里面无任何单集。

解决办法

找到该剧集,下架即可;或者重新添加单集就行了。

报错之Cannot read property url of undefined

出现原因

此问题大概率缺少封面2信息,主要出现在旧模板升级到projectx模板的时候或者你转码截图设置为0

解决办法

访问高级版后台,找到左侧视频管理,进入后,点击右上角批量生成海报,等待片刻就会给你视频生成封面2,需要注意的是:

1、只针对finish状态且没有封面2的视频自动生成封面2。
2、如果转码期间未设置截图数即为0,则不生成封面2。

如果上述方法解决不了,或者想自己上传封面2,则可以手动查找缺少封面2的视频,使用SSH客户端登录服务器,使用命令:

#进入到数据库控制台
mongo
#进入到高级版数据库
use ffmpeg
#查看电影中缺少海报2的视频信息
db.movies.find({status:'finished','poster2.url':{$exists:false}})
#查看剧集中缺少海报2的剧集信息
db.tvs.find({published:'published','poster2.url':{$exists:false}})

记录缺少海报2的电影名称,自己在后台操作里上传海报2,剧集直接上传海报即可。

上传海报2后,清空redis缓存生效:

redis-cli
flushall