云转码CMS
2022-04-06T03:49:32.860Z
自从上次更新了APP专用SEO PLUS cms之后,这段时间每天也没闲着,每两天就会在实用性方面进行一次革新,所以这次的更新实际上有十多个更新,很多都是非常实用的更新。比如批量选择标题替换功能现在甚至支持了正则匹配替换(后面详解),比如获取列表数据的API:api2/getcontents再次进化,现在甚至支持了时间区间查询,配合多种查询参数,可获取任意类型,任意排序的列表数据!再比如网页断点续传功能也再次进化了,现在支持批量同名字幕和海报的上传,转码处理时,会自动烧录批量上传的字幕和处理海报成视频封面(封面1为指定裁剪尺寸,封面2为600宽,高度自适应,并且数据库中储存有封面2宽高数据),这次也帮客户根据PLUS SEO CMS花了3天二开了一个非常漂亮的CMS,可证明任何人都能在极短时间内,根据我们开源的各种代码二开实现无限可能性!
1、新增字幕自动提取功能开关,开启后转码mkv等包含字幕流的视频时会自动提取字幕,并且转码时自动烧录进视频中。自动判断中文字幕,优先提取中文字幕。
2、升级秒切逻辑,在处理包含多音频流和多视频流、多字幕流的视频时,仅提取第一个音频流和第一个视频流进行秒切处理,提高针对某些特殊视频的兼容性。
3、批量视频标题重命名替换支持正则表达式,适合针对视频名中含有不规则的字符串进行统一批量修改处理。
4、后台发布,删除视频时候,CMS首页会自动刷新缓存,而无需等待。
5、新增删除视频和剧集时弹窗提醒,防止误删。
6、新增编辑视频和编辑剧集时填充默认数据,预防提交失败。
7、新增网页上传断点续传组件可直接批量上传同名海报和同名字幕,转码时自动处理。
8、新增后台上传视频时即可自动分类,根据文件名处理,后面会详解。
9、支持goodpay好支付系统,所有采用同支付宝相同验签逻辑的稍加修改都可使用此支付系统。
10、API2/GETCONTENTS 获取所有类型数组数据再次升级,支持了按照日期区间查询,后面会详解。
11、后台新增公告功能(包括公告管理,公告新增,公告编辑,公告删除等功能),新增公告相关API,已用于定制cms中。
12、新增批量删除分类功能。
13、卡劵充值计入订单中,方便订单管理和计入用户推广记录中。
14、入库支持了封面2的处理。
15、后台详细编辑中,支持了显示封面2和封面1,并且重新上传海报时会同时处理成封面1和封面2。(注:封面1为设置中指定的宽高裁剪所成,封面2为600宽高度自适应,并且数据库中储存了封面2的宽高数据,可用于各种CMS和APP场景,尤其适合竖屏海报!)
16、后台视频管理,新增了封面展示,方便用户查看是否为对应视频。
这个用于一切类型(包括音频,视频,剧集,图集,文章)的列表数据获取的API再次进行了进化,非常强大,一个API可获取所有相关列表数据。这次更新之后,目前已经支持的参数有:size, page, category, tag, q, tags, user, type, order, start, end。
size:是每次获取多少个数据page:是获取第几页的数据category:是指定分类tag:是指定单一标签q:是指定查询字符串,用于搜索tags:是根据多个用英文,隔开的标签,智能计算匹配得分,然后用匹配得分排序,用于智能推荐user: 指定用户id,获取用户发布内容。type: 指定获取那些类型数据,用英文,分开可获取多种类型,可选有:movie,tv,image,audio,article,live,对应的是视频、剧集、图集、音频、文章、直播数据。order: 指定数据采用那种排序,可选:createDesc发布时间倒序。createAsc发布时间正序,countDesc观看次数倒序,countAsc观看次数正序,可配合支持的所有参数,获取多种多样的多用途数据,例如和start和end组合,然后order=countDesc,则可获取某段时间内发布的播放次数最多的数据。start:可指定开始时间,格式为:1990-01-01,可配合end参数共通获取指定时间区间内数据,end也可不填,则为开始时间到当前时间数据。end: 可指定结束时间,格式为:2000-01-01,必须配合start,如果无start,则end无效。
可见,利用此一个API就可做出来非常的应用,特别是在APP中尤其如此!
这次断点续传再次进化了,新增了同名海报,同名字幕批量上传功能,甚至支持了视频上传时自动分类。
案例一
文件名如下:simple_name.mp4 simple_name.ass simple_name.jpg
同时上传,则在转码时会采用simplage name.jpg生成设置的宽高裁剪的封面一,和宽度600,高度自适应的封面二、并且数据库中会储存封面二的宽高数据。
在转码时,会自动采用simple name.ass作为字幕烧录进转码之后视频中。
案例二
文件名如下:
$纪录片$Another.mp4 Another.ass
在断点续传中上传之后,会自动分类进纪录片分类,并且视频名更改为Another.mp4,然后在转码时自动采用Another.ass进行字幕烧录。
最后的最后,我采用PLUS SEO CMS为蓝本,在3天左右时间为客户定制了一套全页面预渲染的专用于SEO的CMS,支持了最新开发的公告API,仅作为展示,以证明用我们开源的各种源码,可在短时间内开发出任何想要的应用!
功能:完美的模板设计,全竖屏海报展示,移动端优先,首屏快速渲染!全页面预渲染,完美支持公告和图集功能等,作为一个二次元相关视频网站,已经完全够用!