- 线路管理,新增单线路,多个来源,即单线路中可以设置多域名多服务器同时提供服务,可远程通过
api调用相关线路,详情:点击查看。
EFV CHANGELOG
更新日志
记录每一次改进,了解 EFV 的最新进展。
- 优化预览视频生成逻辑,针对竖屏视频做了优化,现在是根据设置的宽度,高度自适应生成预览视频。
- 转码期间针对无法获取视频中视频流的情况,直接跳过转码并提示相关问题。
- 优化批量剪切片尾逻辑,跳过处理有问题的视频剪切,防止期间引发转码问题。
- 优化下载中心,争对特殊视频链接地址,因命名出现下载问题。
- 视频详情入库接口/
api/postmovie增加一个分类字段,可将采集的视频演员,标签,分类等通过api导入到后台转码。 - 下载中心接口/
api/downloadm3u8增加一个分类字段,通过api导入链接下载后,直接将其分类。 - 修复上一个试看,片头片中功能小概率异常问题。
- 音频内容板块新增分类,后台新增音频节目分类管理中心,并且内置
cms已经支持了分类聚合。 - 文章内容板块新增分类,后台新增文章分类管理中心,并且内置
cms已经支持了分类聚合。 - 图集板块新增分类,后台有分开的图集分类管理中心,并且内置
cms已经支持了分类聚合。 - 新增了内置
CMS中所有图片的第三方域名引用;可将海报图片同步到其它服务器或云存储,通过一个设置,就可以将内置CMS中的所有图片链接变为第三方CDN域名。 - 原来的分发功能升级为线路功能,可根据需求设置完整的权限控制,比如线路一:允许所有用户播放,线路二:仅允许注册用户播放,
VIP线路:仅允许指定VIP用户组访问。并且内置CMS已经内置了对线路切换的支持,且支持了完整的用户组和VIP用户组权限控制。 - 新增线路的接口
api,第三方程序可以通过api调用不同线路的m3u8进行相关视频播放,且可根据需求开发线路切换功能。
- 修复视频小概率切片伪装图片失效问题
- 新增转码设置项,转码期间会自动合并几张截图作为一张完整的封面图使用
- 云分发子系统新增
GoogleCloudStorage,可将切片等文件自动同步到GoogleCloudStorage,作切片分发或其它使用 - 优化程序运行期间资源使用率
- 新增查重功能,可一键查出相同名称的影片和剧集,方便进行删除。
- 新增内置适配彩虹易支付。
- 分离支付接口文件,开发者可用来对接任意支付接口。
- 新增分片上传的
api接口,上传后返回id,用来提前组装各种m3u8地址、截图等。 - 云分发子系统新增
bunnyCDN服务商,可将切片、截图等同步到该存储商,用来CDN加速播放。 - 下载中心添加下载新增分类,可在下载完成时自动入库至指定分类。
- 详细编辑中新增功能:可选择任意一张截图作为封面
- 下载中心加一个筛选项:可筛选下载中,下载完成,下载失败的任务。
- 视频管理中心筛选增加未分类的选项,可筛选出未分类的视频出来。
- 视频管理新增批量下架功能,正式发布或者
intv状态的视频可批量下架,变成转码完成状态。 - 通知接口可以添加多个域名了,可以在正式发布时,将视频信息及包含的截图,动图,m3u8地址等数据一次性全部通知到无数多个域名中了。
- 新增原子化转码日志功能,针对每个视频都储存了完整的系统处理日志,不仅包含了详细精确到秒的时间,还包含了什么时间开始,什么时间完成,更是精细到了正在转码到哪个分辨率等,甚至在某个环节出错时,还会将当时的转码参数完整的显示在日志中,让原本是黑盒子操作的转码过程,完完整整透明的展示在管理员面前。
- 修复自带
cms、后台m3u8预览播放带伪装的切片视频时候,在部分手机浏览器播放失败问题。 - 修复火车头采集页面少概率出现的显示问题。
- 修复剧集里边的搜索,分页等问题。
- 修复了蜂集无法删除的
BUG。 - 分离
cms修复分页的显示问题,优化移动端蜂集的显示效果。
- 后台设置新增跳过高分辨率开关,例如:设置转码360p,720p,1080p,开启跳过高分辨率之后,如果上传一个720p的视频,则会跳过转码1080p,只转码360p和720p,并且还适配了竖屏视频,竖屏视频会根据高度来判断。
- 优化下载中心,M3U8下载项,使其下载更加稳定,减少出错率。
EFVCMS后台新增蜂集管理中心,新增全套蜂集的cmsapi,可自行用于对接自己的CMS或者直接使用我们的分离cms。- 分离
cms完美对接蜂集系统,用户登录即可发布蜂集,并且可自行收藏视频电影或者剧集到蜂集中,后续还会将图集漫画、小说文章、音频也加上。 - 分离
cms加载更多全面替换成非常漂亮的页码功能,这样在返回的时候就不用重新加载更多。 - 全面优化分离
cms,修复了移动端打开菜单的时候分类无法点击的问题,修复了第一次打开播放页面可能出现502的问题,优化了播放页面,提高加载速度,新增了页面跳转之间的加载动画等。
- 新增m3u8批量复制功能,格式:名称$m3u8链接$封面链接。
- 优化批量删除,使其批量删除影片后,切片等所有文件均被删除。
- 增加了动态直接返回任意图片
base64数据的接口,可直接将图片变成base64的txt文本。 - 增加了后台管理图集的极速编辑功能。
- 增加了图集的标签。
- 增加了智能推荐
API根据标签匹配程度推荐图集的功能。 - 增加通用支付接口及模块,可以很方便的对接任意支付接口。
- 增加积分和
VIP用户组管理相关的两个API接口。
- 切片高级伪装功能,伪装后拥有图片全部属性,可以直接当图片使用;移除自定义后缀功能。高级伪装详细介绍:链接。
- 新增一个可以上传原图,不裁剪就可以生成海报2,带宽高属性,包括
gif动态图也可以。 - 下载中心重写删除逻辑,新增批量删除选项。
- 转码状态新增秒切失败选项。
VIP高级用户组新增观看指定的一些分类视频。- 重写试看逻辑,速度更快 效率更高。
- 少许
BUG修复和部分功能优化。
TS切片加密去除域名绑定限制,现在可任意更换绑定域名不影响切片加密的M3U8播放。
2、大幅度加快动态图生成速度 增加至少3倍
3、剔除老旧队列系统,新增完全自动化队列系统,应用重启会自动开启队列,并且再也不会卡进程,自动化处理因为服务器重启等意外造成的转码中断。
4、EFV分离CMS修复支付跳转问题,修复iPad和IOS上Safari浏览器全屏显示问题,等相关问题的修复。
- 分离
CMS新增指定视频限时免费功能,EFV高级版后台新增视频的限时免费设置 - 修复了由于海报不存在导致,编辑视频失败。
- 优化部分代码
- 新增剧集得海报封面定向分发功能。
- 修复因删除剧集细节引起的程序自动重启问题。
- 新增
API2中的评论相关API,新增api2中的求片相关API。新增敏感词过滤系统:针对求片和评论会自动替换敏感词为***,可自行添加更多的敏感词,一行一个。 - 新增
API请求次数限制:针对求片和评论,默认一个小时最多20个求片或者评论。 - 新增完全
API2驱动的开源CMS,使用和APP同一套API,无缝对接CMS和APP,采用svelte开发,采用服务端渲染,采用领先的自适应设计,详细查看:传送门。
- 再次增强一波防盗链功能,这次判定访问
key文件和访问m3u8文件是否为同一IP,如果不是同一IP,则直接返回403,配合我们的播放次数防盗链和过期时间戳防盗链功能,基本能做到99.96%的防盗链/防下载效果! - 后台新增一个自定义功能,在开启了可替换
TS广告的前提下,可针对某些视频切换显示/不显示片头、片中广告,针对某些兼容性不好的视频分辨率,可以针对性跳过显示,防止因兼容出现播放问题。
删除一些过老的插件,防止因node版本过新导致重启问题,增加其稳定性。
- 新增了图片动态加密和解密,后台设置一键开启之后,则封面和截图全部打开会自动下载,并且看不到任何实质内容,在前端里边需要配合我们的解密
js插件才能在浏览器中正常显示图片。可随时关闭,关闭之后,海报和封面会正常显示。 - 新增了
EFV高级定制版时间戳防盗链,会开发的同学,可以直接设置里边开启时间戳、播放次数防盗链功能,并且设置防盗链key,拿到key之后,通过拼接参数,最后md5加密之后将参数添加到m3u8后面,后台会判断是否为正确链接和参数,正确才会返回正常的内容,如果不正确,会直接403,详情查看:点击查看。 - 自动发布系统完美适配飞飞
CMS商业版,转码后,自动将所有m3u8,等影片信息发布到飞飞CMS商业版。 - 目前高级版的
hackhls.js超级防盗链、时间戳防盗链、图片的加密均为开发者功能,只适用于各位开发者对接到第三方程序使用。
- 优化批量剪切片头 和 片头相关逻辑,使其更稳。
- 优化添加剧集步骤,使用一键添加的时候,只会添加转码完成、
finish、intv状态视频,避免出错。 - 其它暂时忘了的一些细节优化。