CDN云转码分布式
2022-04-06T03:41:21.895Z
这次功能可以说完全是为了运营而开发的:cdn节点+cdn总控,可以同时使用上百台vps作为CDN切片节点,并且配合新增加的线路定时切换功能,可以直接将运营成功节约50%以上,可以说这是一次精心准备的礼物!而且CDN不仅支持了EFV的切片缓存,还提供了运营级的图片处理API!可以将图片处理成任意宽高的webp格式、jpg或png格式。
更新内容:
一、新增直播弹幕功能,播放器发送弹幕会同步至聊天室,聊天室发送评论同理也会同步至弹幕中,真正的弹幕直播间!
二、分离并独立出出用户相关模块,方便二次开发。
三、字幕提取仅提取srt和ass格式,其他格式直接跳过,提高兼容性!
四、修复了内置CMS中用户点击下载,自动合成加密切片成mp4失败的问题,优化了/apifluent/savestream自动合成指定视频m3u8成mp4的的功能,支持了加密切片的m3u8。
五、新增了转码前实时预览中显示视频的视频编码格式、音频编码格式和字幕流信息(用于判断mkv视频是否有字幕,并且显示是哪些字幕,哪些语言!方便筛选视频之后再进行转码!)
六、新增了线路定时切换的功能,经过我们长时间的实验,发现其实大部分时间,普通服务器就能支撑高清播放的带宽,但是只有一个时间段会造成整个外网网络的拥堵,这个时间段就是9:30——12:30这个时间段,所以我们开发了线路定时切换的功能,比如设置两个线路,一个设置晚上9点半切换,一个设置凌晨12点半切换,9点半切换的线路可以用比较好和比较昂贵的CDN线路,而12点半切换的线路则可以使用很便宜的线路。而这个功能配合我们新的CDN系统,可以做到运营成本节省50%以上!
七、自研的CDN系统,脚本完全自动化安装,一共分为两个系统,一个CDN节点系统,一个CDN控制中心系统,而使用脚本在CDN总控服务器就可以远程完全自动添加节点、删除节点等操作。控制中心可清晰的显示所有CDN的带宽使用情况、CPU使用情况、硬盘使用情况等。而且这个CDN系统不仅能缓存切片,不仅是零配置安装,还自带一个和七牛云类似的图片处理API。注:将缓存时间设置的足够成,甚至能够将CDN节点变成云储存中心!不用单独上传,就能同步切片到CDN节点服务器中!真正零配置,只需要修改EFVCMS系统中的线路成CDN域名,其他都交给脚本吧,最后本cdn系统永久免费,也会经常更新维护。
CDN图片处理API案例:
https://imageserver.querydata.org/api?url=https://wmdb.querydata.org/movie/poster/no-poster.jpg&width=200&format=webp
#参数详解
url为海报地址,已经做了白名单,仅支持wmdb.querydata.org中的图片处理。
width和height参数为海报长宽,至少需要存在一个,当仅存在其中一个时,则会保留图片宽高比自动处理!
format为返回类型,支持jpg、png和webp,推荐使用webp,程序会判断浏览器是否支持webp,支持webp返回webp,不支持返回jpg!webp加载实在太快了!
截图: