EFV系统新增可添加第三方m3u8功能,智能托管M3U8,支持在CMS和APP试看功能,VBR优化,修复BUG

EFV系统新增可添加第三方m3u8功能,智能托管M3U8,支持在CMS和APP试看功能,VBR优化,修复BUG

这次更新说起来简单,但是实现起来非常复杂,支持播放第三方m3u8的功能是非常简单的,无非就是添加到数据库,但是如果想要无缝对接CMS和APP中的路由层面的试看功能,这个就比较复杂了,必须源码自己托管m3u8文件,作为中间件处理所有m3u8请求,所以这次制作添加第三方m3u8的功能可谓复杂至极。这次还优化了VBR,也就是动态码率转码的约束,从原来10%的约束提升到50%的约束条件,修复了智能推荐算法API返回数据重复的问题。

功能更新:

一、新增了添加第三方m3u8的功能,可以输入某豆链接直接获取相关信息,然后填入m3u8地址,保存即可。

二、源码处理第三方m3u8,会自动判断m3u8类型,是自适应m3u8,还是常规m3u8,是绝对路径还是相对路径,自动抓取内容,并且保存一个本地版本的M3u8,随后调用FluentAPI生成截图和动态图,并且自动设置海报,功能极其强大,并且可支持在前端CMS和APP中的路由层面用户权限试看功能。

三、优化VBR转码约束,也就是动态码率转码的约束条件,从原来10%约束提升到50%约束,什么意思呢?比如设置720:1000,意思就是720P使用1000平均码率转码,原来动态码率设置最大码率约束是10%,则最大码率是1100,现在提升至50%,最大码率提升至1500,也就是程序会自动处理画面的动态码率分配,这次更新之后,动态画面的画质会提升很多。

四、修复了智能推荐算法API返回数据重复的问题,上一次更新了智能推荐算法API之后有用户反馈数据重复,这次修复了。

截图: