- 新增了网站管理功能,作为又一个子系统,并且内置到
EFVCMS后台中,极简操作,仅需几秒钟,就可以绑定好一个域名,并且自动申请SSL,自动续签!从此,文件夹管理+网站管理+服务器状态查看,基本上EFVCMS可以作为一个面板来使用了! - 自适应m3u8修复兼容性,现已支持所有播放器!
- 修复由于缓存问题,图片加密之后图片无法显示的
BUG。 bt管理中心现已支持通过上传种子来直接下载文件。- 文件夹管理功能现已支持发布文件夹中所有图片成图集功能。新增了两个操作项,一个是发布当前文件夹图片成图集,一个是文件夹操作中点击发布文件夹中所有图片成图集。不仅如此,系统还会检索文件夹及其无限子集文件夹中所有图片,检索所有
jpg、png、jpeg图片,并且按照文件名排序,并且生成海报1和海报2之后发布,极其强大!详情查看:点击访问。
EFV CHANGELOG
更新日志
记录每一次改进,了解 EFV 的最新进展。
- 新增统级的文件夹管理系统,可前往任意文件夹,可以将任意文件夹中的视频文件加入到转码队列,可以限制查看访问目录、删除文件(配置文件中开启此功能,避免误用),可以在线查看
zip和rar压缩包中的文件内容,可以在线解压rar文件和zip文件(适用于离线下载的压缩包)。 - 新增全局
ASS特效字幕,可用作特效文字水印、跑马灯使用,且会和程序图片水印、文字跑马灯、文本水印、图片移动水印、文字闪现水印,gif动态水印等同时生效,可自行添加自己的特效字幕,在转码的时候会自动烧录进视频中。 - 重写入库逻辑,不管从服务器入库多少视频文件、海报、字幕,都能稳定成功处理;且入库同名图片同时处理成海报1、2。
- 去水印/跑马灯,现在升级成根据分辨率自适应处理了,比如对于同水印/跑马灯位置,且分辨率不同的视频,去除的时候可以自适应自动匹配分辨率自动去除了!在大多数情况下,仅需要设置一个竖屏去水印模板和一个横屏去水印模板即可!
- 同名剧集和视频检测,在编辑、详细编辑、添加剧集的时候,会根据标题输入来实时检测是否有同名剧集或者视频,并且进行提示!防止视频或剧集重复。
- 优化小细节,增加各种筛选等。
- 完全实现了
RSS订阅自动下载功能,完全兼容90%的rss订阅,可设置关键词,可符合多少个关键词才下载,再配合视频体积大小,特定视频后缀过滤,可实现资源精准下载,下载完自动转码,自动分类,最后自动发布到内置CMS、第三方CMS或者api通知接口(方便外部程序获取m3u8等信息),实现完全自动化运营!相关演示:点击查看。 - 新增源码内置9个字体,可在设置页面实时预览每个字体的效果,针对化选择适合跑马灯和文本水印的字体!
- 新增在视频管理和剧集管理中显示视频发行地区,方便进行视频分类!
- 优化静态图片、动态图片水印的上传逻辑,防止因上传多个同名水印后,删除某一个水印,小概率出现某个水印被删掉的问题。
- 优化m3u8和切片缓存规则,防止m3u8小概率会出现 设置
ts切片广告,线路分发等动态功能生效缓慢问题<该问题仅出现在2022-01-24版本,该版本建议更新>。
- 新增字幕自动提取功能开关,开启后转码
mkv等包含字幕流的视频时会自动提取字幕,并且转码时自动烧录进视频中。自动判断中文字幕,优先提取中文字幕。 - 升级秒切逻辑,在处理包含多音频流和多视频流、多字幕流的视频时,仅提取第一个音频流和第一个视频流进行秒切处理,提高针对某些特殊视频的兼容性。
- 批量重命名支持 正则表达式,可以针对剧集的单集中含有不规则的字符串进行统一批量修改处理。
- 后台发布,删除视频时候,
CMS首页会自动刷新缓存,而无需等待。 - 新增删除视频和剧集时弹窗提醒,防止误删。
- 新增编辑视频和编辑剧集时填充默认数据,预防提交失败。
- 新增网页上传组件可直接批量上传同名海报和同名字幕,转码时自动处理。
- 新增上传视频时可自动分类。
- 支持
goodpay,所有采用同支付宝相同验签逻辑的稍加修改都可使用此支付系统。 API2/GETCONTENTS获取所有类型数组数据再次升级,支持了创建日期区间查询。- 新增公告功能,新增公告相关
API。 - 新增批量删除分类
- 卡劵充值计入订单中,方便订单管理和计入用户推广记录中。
- 修复当只有单个全屏图片弹动水印存在时转码错误的
BUG - (出现在本月更新的2个版本中,强烈推荐更新)修复提取
mkv等格式带内嵌字幕时低概率造成卡转码卡秒切的BUG。 - 重写内置
CMS的推广系统,推广成功可永久绑定推广用户,该用户充值可立即获取一定比例提成。
- 更新对苹果最新版本系统的浏览器兼容性支持,更新试看逻辑
- 新增定向做种,可单独选择特定转码后视频,在操作菜单中选择做种,可指定分辨率,可自定义种子在P2P网络中显示的名称。针对老用户的福利:系统会判断如果没有保留转码后
mp4,系统会自动合成m3u8成mp4之后再进行做种! - 新增多选视频做种功能,可将多个转码后视频做种到一个种子中,适合将某剧集所有分集做种到一个种子中,并设置种子在P2P网络中的名称为某某剧集全集。多项技术处理:如果选择的视频中某些没有保留转码后
mp4,系统会自动合成;在多选做种时,会以视频标题重命名mp4,然后再做种! - 新增入库后缀过滤,现在将服务器视频入库到后台转码的时候,可以过滤掉你不想入库的文件格式。
- 因操作不当引起的应用重启中断,转码错误、存在相同文件夹的情况,都可以点击重新转码重新加入转码队列了,再也不用重新上传源片了。
- 新增批量修改标题的功能,可直接批量选择多个视频,通过关键词匹配替换的方式,批量修改标题,对于剧集编辑等场景极其方便!
- 优化
cdn逻辑,新增使用buff流方式处理源站切片内容,更加稳定,更加节省资源。 APP新增对接支付系统(对接易支付),支持vip购买,支持了试看,支持了会员播放完整视频,- 再次大幅提升
APP流畅度,通过替换掉渲染耗时的组件实现,流畅度提升2到3倍,请APP浏览时自行体验! APP状态栏彻底透明化,现在顶部状态栏和APPBAR再也没有颜色差别,更加好看了!
- 新增直播弹幕功能,播放器发送弹幕会同步至聊天室,聊天室发送评论同理也会同步至弹幕中,真正的弹幕直播间!
- 分离并独立出出用户相关模块,方便二次开发。
- 字幕提取仅提取
srt和ass格式,其他格式直接跳过,提高兼容性! - 修复了内置
CMS中用户点击下载,自动合成加密切片成mp4失败的问题,优化了/apifluent/savestream自动合成指定视频m3u8成mp4的的功能,支持了加密切片的m3u8。 - 新增了转码前实时预览中显示视频的视频编码格式、音频编码格式和字幕流信息(用于判断
mkv视频是否有字幕,并且显示是哪些字幕,哪些语言!方便筛选视频之后再进行转码!) - 新增了线路定时切换的功能,经过我们长时间的实验,发现其实大部分时间,普通服务器就能支撑高清播放的带宽,但是只有一个时间段会造成整个外网网络的拥堵,这个时间段就是9:30——12:30这个时间段,所以我们开发了线路定时切换的功能,比如设置两个线路,一个设置晚上9点半切换,一个设置凌晨12点半切换,9点半切换的线路可以用比较好和比较昂贵的
CDN线路,而12点半切换的线路则可以使用很便宜的线路。而这个功能配合我们新的CDN系统,可以做到运营成本节省50%以上! - 自研的
CDN系统(永久免费和维护更新),脚本完全自动化安装,一共分为两个系统,一个CDN节点系统,一个CDN控制中心系统,可以同时查看并使用上百台vps作为CDN切片节点,部分功能如下: cdn系统缓存命中率为100%,也就是只要通过cdn域名访问的视频切片,均会100%缓存到cdn所在的服务器里面,无需担心命中问题。- 缓存容量内置上限,也就是最多只能缓存服务器总容量的80%,防止使用过多,影响系统其它进程;当缓存容量超过80%时候,就不会再缓存了,低于80%立即自动缓存。
- 可以自动清理某时间,比如1天内未被使用的切片,该时间可自行设置;可结合缓存容量上限 一起使用。
- 防盗链系统,可设置指定域名网站才能使用该
cdn域名的切片播放。
八、其它方面优化等
- 修复近一次更新版本的码率计算问题,为:如果设置码率大于原片码率,则默认使用原片码率动态转码,极限缩小转码体积。
- 重写影视主演、导演、编剧、海报等相关数据的获取
api接口,查询从原来几百毫秒降低至30MS,极大提升操作体验。 - 信息获取在豆瓣链接的基础上,新增名称查询,可直接输入电影名称获取相关影视数据,也可指定发行年份做到精准查询,如:僵尸道长@1995
- 优化影视获取相关信息描述。
- 新增动态图
git水印功能,可以将任何动态特效水印图烧录进视频,可设置开始时间、持续时间。 - 新增文本水印随机闪现水印,每隔n秒钟随机出现在某一个位置,可设置开始时间、持续时间、间隔时间,及持续时间内闪现间隔时间、不停循环。
- 优化
MKV提取字幕逻辑,智能判断其中是否包含有中文字幕,如果包含有中文字幕,则直接提取中文字幕,如果没有找到中文字幕,则默认提取第一个字幕。 - 优化
MKV烧录字幕的顺序,烧录字幕时,如果主动上传同名srt或者ass文件,则就算mkv中包含有字幕也不会进行提取。 - 修复
bt管理中心,删除做种和下载文件时偶尔失效的问题。 - 动态水印和闪现文本水印烧录案例查看:点击播放。
- 新增了自动检测视频中是否有字幕流,如果有字幕流,则自动提取其中第一个默认的字幕流成
ASS,在转码的时候,会自动烧录至视频中!适用于任何内嵌字幕的视频格式! - 优化剧集添加分集时,优先判断剧集状态,如果未发布,则不会自动发布至发布系统!
- 增加离线下载功能,自动更新
tracker,下载期间可过滤指定后缀,大小的文件,下载完成后可立即自动转码。 - 增加做种功能,可将转码后保留的
mp4视频文件自动做种,生成磁力和种子文件,做种期间还可在里面存放各种广告文件。 - 定时发布功能,新增可对未分类的视频做定时任务,可用于第三方苹果
cms发布,内置cms发布,api接口发布等。 - 最大化适配发布系统发送到苹果
cms的所有视频数据,包括剧集已更新,完结等各种。
EFV程序更新
- 获取数据数据的
api就增加了sort选项,可以根据传入数据,来根据不同的排序规则返回对应内容。 - 又比如反馈求片的功能,新增了是否处理完毕的字段,管理员可以在后台进行编辑是否处理完毕,
- 还新增了反馈内容,用户可输入详细反馈内容。
- 再比如
app版本号功能,用户可设置中设置版本号,如果比用户安装的app版本高,则app会弹窗提醒用户更新。 - 新增了
app广告,也就是b站同款的广告,合并了信息流和播放前强制广告,共用一个信息流广告设置,用户可设置海报,标题,描述,强制播放时长等。 - 修复少许问题。
app更新
- 如德芙般丝滑的用户体验,采用
flutter开发,双端通用,并且都测试通过。 - 全页面反复测试,设计出了最佳
ui,效果极佳!欢迎自行下载app测试。 - 几乎完美的广告嵌入,支持:固定位广告,开屏广告,信息流广告,播放前强制广告,后续还会增加更多广告类型。
- 全面对接谷歌
firebase统计,无论ios还是安卓都能完美统计,甚至进入过哪些页面都有详细统计。 - 支持更新检测,自行编写实现了延时版本检测,每次打开
app,会延时10s检测是否有最新版本,如果有就会弹窗提醒下载更新。 - b站同款互动开屏广告,滑动查看广告内容。
- 独立且醒目的推广页面,推广中广告随机展示,每个月可根据广告收入情况淘汰末尾,以达到最佳收入组合。
- 完美支持视频和剧集的播放,无论视频还是剧集,都采用预加载数据的方式,打开播放页面即开始播放,体验极佳!
- 播放器支持倍速播放,支持分辨率切换,支持外挂
srt字幕,支持投屏,投屏功能在ios和安卓都得到完美测试,完美兼容苹果和安卓所有机型! - 独立求片和反馈页面,支持用户发布意见反馈或求片,第一时间知道用户真实使用情况。
- 支持签到获得积分,后续会增加点击广告增加积分的功能,鼓励用户点击广告,获取更高收益。
- b站同款展开功能,播放页的标题和简介的展开功能!
更新日志详情可以直接查看:点击查看。
- 优化部分代码,在保证稳定基础上,将此前默认单线程提高到服务器支持最大线程的一半运行,可自行调整运行线程数。可达到最高并发量。
- 视频管理中心新增了排序检索功能,并且可关联查询,即可以和分类和状态同时关联检索数据,目前支持四种排序:时间倒叙,时间正序,播放量倒叙,播放量正序。
- 后台订单管理新增了分页显示。
- 新增了一个分离
cms,可以和原来的分离cms选择其一使用,完全采用youtube油管布局,完全重写分离cms中的api,完全替换原来的polka后端服务成expressjs后端服务,完全优化移动端体验,完美支持了PWA功能,支持所有手机安装到桌面,并且被手机识别为快应用,详细介绍查看:点击查看。 - 分离
CMS完全重现了APP的样式,在快应用和移动端浏览器模式下,跟原生APP的体验并无二致,并且播放页和漫画阅读页都针对移动端做了最大的优化,漫画阅读页采用最新IntersectionObserverAPI标准延迟加载,内存使用量更低,而且节省流量。 - 支持了
paypal支付方式,管理中心设置好paypal的客户ID和secret,这次youtube分离cms中就可以直接使用paypal支付,看演示站的时候可见。
- 自动转码时间监听间隔默认改至45s,可自行调整其它间隔时间。
- 播放器封面、进度条缩略图适配其他域名引用。
- 修复昨天更新版本20210629引发的转码小概率触发应用重启中断问题。
- 优化其它已知问题