云转码
2022-04-06T03:27:50.351Z
这次更新是累计了一个月的大大小小数十项更新一次性发布,有很多用户都长期关注官网,发现没有更新日志就以为我们没更新,其实每个星期我们都有更新,只是没写日志,这次将过去一个月所有的更新都整理下发布出来,这次更新重点主要有三点:第一、细节优化,包括后台操作优化、便捷性优化等,第二、支付系统,内置支持了彩虹易支付,再者抽象出来支付接口文件,此接口文件可对接市上任意支付接口,仅需修改少量代码。第三、针对每个视频的原子化转码日志,让管理员一目了然系统针对视频的所有操作,让一切透明化。
修复自带cms、后台m3u8预览播放带伪装的切片视频时候,在部分手机浏览器播放失败问题。
修复火车头采集页面少概率出现的显示问题。
修复剧集里边的搜索,分页等问题。
新增查重功能,可一键查出相同名称的影片和剧集,方便进行删除。
修复了蜂集无法删除的BUG。
分离cms修复分页的显示问题,优化移动端蜂集的显示效果。
新增内置适配彩虹易支付。
分离支付接口文件,开发者可用来对接任意支付接口。
新增分片上传的api接口,上传后返回id,用来提前组装各种m3u8地址、截图等。
云分发子系统新增bunnyCDN服务商,可将切片、截图等同步到该存储商,用来CDN加速播放。
下载中心添加下载新增分类,可在下载完成时自动入库至指定分类。
详细编辑中新增功能:可选择任意一张截图作为封面
下载中心加一个筛选项:可筛选下载中,下载完成,下载失败的任务。
视频管理中心筛选增加未分类的选项,可筛选出未分类的视频出来。
视频管理新增批量下架功能,正式发布或者intv状态的视频可批量下架,变成转码完成状态。
通知接口可以添加多个域名了,可以在正式发布时,将视频信息及包含的截图,动图,m3u8地址等数据一次性全部通知到无数多个域名中了。
重磅功能:原子化转码日志功能,针对每个视频都储存了完整的系统处理日志,不仅包含了详细精确到秒的时间,还包含了什么时间开始,什么时间完成,更是精细到了正在转码到哪个分辨率等,甚至在某个环节出错时,还会讲当时的转码参数完整的显示在日志中,让原本是黑盒子操作的转码过程,完完整整透明的展示在管理员面前。
细节优化是很多用户提出来的,然后我们整理之后,将能提高用户便利性的功能全部做出来了。
支付功能上面,考虑到市面上众多的支付接口,而且都不相同,但是所有支付系统就三个逻辑:一、md5加密输出sign的方式,二、提交支付的接口及传递参数不同,三、异步通知payback回来的参数和需提供的内容不同,于是我将这三个逻辑抽离出来成三个独立的文件,任何人都可以在这三个文件任意修改,对接至任意支付接口。
原子化日志功能,是考虑到很多用户压根不知道系统是如何处理视频的,原来efv的大日志是储存在根目录上边,并且只储存出错信息,有些管理员甚至没有办法登录服务器查看错误日志,于是我花了很多时间设计和开发了这个原子化日志功能,将系统如何处理视频的过程,包括精确到秒钟的时间都全部记录下来,而且是针对每一个视频的原子化日志,管理员直接后台就可以查看所有单个视频的处理日志,并且如果在某一个环节出错,还会将这个环节下的所有转码参数全部输入到日志中,这样到时候只需要将日志复制给客服,就能立马得到解决。