EFV CHANGELOG

更新日志

记录每一次改进,了解 EFV 的最新进展。

  1. 线路管理,新增单线路,多个来源,即单线路中可以设置多域名多服务器同时提供服务,可远程通过api调用相关线路,详情:点击查看。
  1. 优化预览视频生成逻辑,针对竖屏视频做了优化,现在是根据设置的宽度,高度自适应生成预览视频。
  2. 转码期间针对无法获取视频中视频流的情况,直接跳过转码并提示相关问题。
  3. 优化批量剪切片尾逻辑,跳过处理有问题的视频剪切,防止期间引发转码问题。
  4. 优化下载中心,争对特殊视频链接地址,因命名出现下载问题。
  5. 视频详情入库接口/api/postmovie增加一个分类字段,可将采集的视频演员,标签,分类等通过api导入到后台转码。
  6. 下载中心接口/api/downloadm3u8增加一个分类字段,通过api导入链接下载后,直接将其分类。
  7. 修复上一个试看,片头片中功能小概率异常问题。
  8. 音频内容板块新增分类,后台新增音频节目分类管理中心,并且内置cms已经支持了分类聚合。
  9. 文章内容板块新增分类,后台新增文章分类管理中心,并且内置cms已经支持了分类聚合。
  10. 图集板块新增分类,后台有分开的图集分类管理中心,并且内置cms已经支持了分类聚合。
  11. 新增了内置CMS中所有图片的第三方域名引用;可将海报图片同步到其它服务器或云存储,通过一个设置,就可以将内置CMS中的所有图片链接变为第三方CDN域名。
  12. 原来的分发功能升级为线路功能,可根据需求设置完整的权限控制,比如线路一:允许所有用户播放,线路二:仅允许注册用户播放,VIP线路:仅允许指定VIP用户组访问。并且内置CMS已经内置了对线路切换的支持,且支持了完整的用户组和VIP用户组权限控制。
  13. 新增线路的接口api,第三方程序可以通过api调用不同线路的m3u8进行相关视频播放,且可根据需求开发线路切换功能。
  1. 修复视频小概率切片伪装图片失效问题
  2. 新增转码设置项,转码期间会自动合并几张截图作为一张完整的封面图使用
  3. 云分发子系统新增Google Cloud Storage,可将切片等文件自动同步到Google Cloud Storage,作切片分发或其它使用
  4. 优化程序运行期间资源使用率
  1. 新增查重功能,可一键查出相同名称的影片和剧集,方便进行删除。
  2. 新增内置适配彩虹易支付。
  3. 分离支付接口文件,开发者可用来对接任意支付接口。
  4. 新增分片上传的api接口,上传后返回id,用来提前组装各种m3u8地址、截图等。
  5. 云分发子系统新增bunnyCDN服务商,可将切片、截图等同步到该存储商,用来CDN加速播放。
  6. 下载中心添加下载新增分类,可在下载完成时自动入库至指定分类。
  7. 详细编辑中新增功能:可选择任意一张截图作为封面
  8. 下载中心加一个筛选项:可筛选下载中,下载完成,下载失败的任务。
  9. 视频管理中心筛选增加未分类的选项,可筛选出未分类的视频出来。
  10. 视频管理新增批量下架功能,正式发布或者intv状态的视频可批量下架,变成转码完成状态。
  11. 通知接口可以添加多个域名了,可以在正式发布时,将视频信息及包含的截图,动图,m3u8地址等数据一次性全部通知到无数多个域名中了。
  12. 新增原子化转码日志功能,针对每个视频都储存了完整的系统处理日志,不仅包含了详细精确到秒的时间,还包含了什么时间开始,什么时间完成,更是精细到了正在转码到哪个分辨率等,甚至在某个环节出错时,还会将当时的转码参数完整的显示在日志中,让原本是黑盒子操作的转码过程,完完整整透明的展示在管理员面前。
  13. 修复自带cms、后台m3u8预览播放带伪装的切片视频时候,在部分手机浏览器播放失败问题。
  14. 修复火车头采集页面少概率出现的显示问题。
  15. 修复剧集里边的搜索,分页等问题。
  16. 修复了蜂集无法删除的BUG。
  17. 分离cms修复分页的显示问题,优化移动端蜂集的显示效果。
  1. 后台设置新增跳过高分辨率开关,例如:设置转码360p,720p,1080p,开启跳过高分辨率之后,如果上传一个720p的视频,则会跳过转码1080p,只转码360p和720p,并且还适配了竖屏视频,竖屏视频会根据高度来判断。
  2. 优化下载中心,M3U8下载项,使其下载更加稳定,减少出错率。
  3. EFVCMS后台新增蜂集管理中心,新增全套蜂集的cms api,可自行用于对接自己的CMS或者直接使用我们的分离cms。
  4. 分离cms完美对接蜂集系统,用户登录即可发布蜂集,并且可自行收藏视频电影或者剧集到蜂集中,后续还会将图集漫画、小说文章、音频也加上。
  5. 分离cms加载更多全面替换成非常漂亮的页码功能,这样在返回的时候就不用重新加载更多。
  6. 全面优化分离cms,修复了移动端打开菜单的时候分类无法点击的问题,修复了第一次打开播放页面可能出现502的问题,优化了播放页面,提高加载速度,新增了页面跳转之间的加载动画等。
  1. 新增m3u8批量复制功能,格式:名称$m3u8链接$封面链接。
  2. 优化批量删除,使其批量删除影片后,切片等所有文件均被删除。
  1. 增加了动态直接返回任意图片base64数据的接口,可直接将图片变成base64的txt文本。
  2. 增加了后台管理图集的极速编辑功能。
  3. 增加了图集的标签。
  4. 增加了智能推荐API根据标签匹配程度推荐图集的功能。
  5. 增加通用支付接口及模块,可以很方便的对接任意支付接口。
  6. 增加积分和VIP用户组管理相关的两个API接口。
  1. 切片高级伪装功能,伪装后拥有图片全部属性,可以直接当图片使用;移除自定义后缀功能。高级伪装详细介绍:链接。
  2. 新增一个可以上传原图,不裁剪就可以生成海报2,带宽高属性,包括gif动态图也可以。
  3. 下载中心重写删除逻辑,新增批量删除选项。
  4. 转码状态新增秒切失败选项。
  5. VIP高级用户组新增观看指定的一些分类视频。
  6. 重写试看逻辑,速度更快 效率更高。
  7. 少许BUG修复和部分功能优化。
  1. TS切片加密去除域名绑定限制,现在可任意更换绑定域名不影响切片加密的M3U8播放。

 2、大幅度加快动态图生成速度 增加至少3倍

 3、剔除老旧队列系统,新增完全自动化队列系统,应用重启会自动开启队列,并且再也不会卡进程,自动化处理因为服务器重启等意外造成的转码中断。

 4、EFV分离CMS修复支付跳转问题,修复iPad和IOS上Safari浏览器全屏显示问题,等相关问题的修复。

  1. 分离CMS新增指定视频限时免费功能,EFV高级版后台新增视频的限时免费设置
  2. 修复了由于海报不存在导致,编辑视频失败。
  3. 优化部分代码
  1. 新增剧集得海报封面定向分发功能。
  2. 修复因删除剧集细节引起的程序自动重启问题。
  3. 新增API2中的评论相关API,新增api2中的求片相关API。新增敏感词过滤系统:针对求片和评论会自动替换敏感词为***,可自行添加更多的敏感词,一行一个。
  4. 新增API请求次数限制:针对求片和评论,默认一个小时最多20个求片或者评论。
  5. 新增完全API2驱动的开源CMS,使用和APP同一套API,无缝对接CMS和APP,采用svelte开发,采用服务端渲染,采用领先的自适应设计,详细查看:传送门。
  1. 再次增强一波防盗链功能,这次判定访问key文件和访问m3u8文件是否为同一IP,如果不是同一IP,则直接返回403,配合我们的播放次数防盗链和过期时间戳防盗链功能,基本能做到99.96%的防盗链/防下载效果!
  2. 后台新增一个自定义功能,在开启了可替换TS广告的前提下,可针对某些视频切换显示/不显示片头、片中广告,针对某些兼容性不好的视频分辨率,可以针对性跳过显示,防止因兼容出现播放问题。

删除一些过老的插件,防止因node版本过新导致重启问题,增加其稳定性。

  1. 新增了图片动态加密和解密,后台设置一键开启之后,则封面和截图全部打开会自动下载,并且看不到任何实质内容,在前端里边需要配合我们的解密js插件才能在浏览器中正常显示图片。可随时关闭,关闭之后,海报和封面会正常显示。
  2. 新增了EFV高级定制版时间戳防盗链,会开发的同学,可以直接设置里边开启时间戳、播放次数防盗链功能,并且设置防盗链key,拿到key之后,通过拼接参数,最后md5加密之后将参数添加到m3u8后面,后台会判断是否为正确链接和参数,正确才会返回正常的内容,如果不正确,会直接403,详情查看:点击查看。
  3. 自动发布系统完美适配飞飞CMS商业版,转码后,自动将所有m3u8,等影片信息发布到飞飞CMS商业版。
  4. 目前高级版的hack hls.js超级防盗链、时间戳防盗链、图片的加密均为开发者功能,只适用于各位开发者对接到第三方程序使用。
  1. 优化批量剪切片头 和 片头相关逻辑,使其更稳。
  2. 优化添加剧集步骤,使用一键添加的时候,只会添加转码完成、finish、intv状态视频,避免出错。
  3. 其它暂时忘了的一些细节优化。