多媒体网盘转码系统+云转码总控系统架构设计和开发计划

 xiezixing @ 2019-01-21 18:47:55

最近的一段时候,经过我长时间的思考,终于发现express-ffmepg的局限性,单机转码确实没办法也没有能力挖掘ffmpeg所有的性能,而在我的意识中,真正的云转码应该是一台总控系统,在后台无限添加转码服务器,进而形成无限扩充的分布式系统,这个才应该是称得上云转码这个称呼。

功能设想:

总控一键安装功能

后台输入服务器的ip地址和账号密码,自动脚本安装转码机器,安装完成之后自动将转码机器添加进云转码总控中的分布式管理中心。

总控手动添加机器

除了总控一键安装功能,也可以自行安装转码机器,并且在后台输入ip和设定的账号密码进行转码机器的链接。

转码机器独立配置系统

可以为每一台转码机器独立配置转码参数,比如可以给每台机器分别设置所需转码分辨率,跑马灯广告,水印,生成gif,切片时长,是否保留MP4文件等。

前端用户上传

暴露API给前端进行用户上传操作,用户上传需要增加权限控制,审核机制,用户是否可以选择服务器上传,或者随机服务器上传。

断点续传和秒传功能

用户上传增加断点续传和秒传功能,需要总控后台进行文件和分片文件的MD5的信息储存,并且进行判断是否上传来实现断点续传和秒传功能。

总控统计功能

总控间隔或者手动刷新转码机器的统计数据,统计转码机器总共转码多少部,等待转码部数,失败部数等。

合并视频数据

总控间隔多少时间或者手动刷新获取转码机器的视频数据,并且合并到总控视频管理中,可以分服务器查看视频数据,可以查看视频的多项数据,比如查看视频的m3u8地址,查看视频的gif动态图,查看视频的截图等。

视频数据管理

总控拥有针对获取的视频数据的查删改等功能,可以通过API通信将操作分配到转码机器上,比如发送删除命令,则转码机器接收到api请求和验证api请求之后就会进行视频的删除,视频文件的删除,视频切片的删除等。

转码机器功能

转码机器的功能基本上抛弃所有的前端,本身作为api服务存在于转码机器,也就是说在转码机器上没有办法进行操作,只能通过总控进行API通信操作。而转码机器的功能应该拥有多分辨率的转码切片,截图生成,添加水印,添加跑马灯,gif生成等功能,可以随时增加功能。

更多功能

如果大家有更多功能上的建议,可以在本帖回复,我会参考和记录。

总控架构

总控.png

开发计划

目前会逐渐开始做总控,先做总控系统,再根据总控的功能进度来开发转码机器API系统。

预约

如果有想要使用这台系统的可以直接本帖回复,也可以提出新的功能建议。

总控开发进程:

总控分布式管理设计
转码功能API模块化设计
网盘之无限级文件夹
秒传及断点续传

最新回复:

xiezixing @ 2 个月前:

@hjjli6d4:

@xiezixing:

@wlrwx:
等了几个月了,还是没啥进展嘛

对接高级版的app做出来之后会回过来把总控基础版,也就是后台部分功能放出来,高级网盘功能可能不会放出来。

大哥,这哥云盘啥时候才能做出来呀,高级版已支持了

好 我估计用不了多久了

f
 f500gk5i @ 2019-01-22 01:29:41

从ef开始我就跟您混了. 也建了一个群目前有几十人.

想要这套系统, 相当您的门徒.

不过您貌似不怎么愿意.

建议把爱起云论坛加上私信功能.

回复
 xiezixing @ 2019-01-22 11:29:47

@f500gk5i:
从ef开始我就跟您混了. 也建了一个群目前有几十人.

想要这套系统, 相当您的门徒.

不过您貌似不怎么愿意.

建议把爱起云论坛加上私信功能.

预约超过10人,我才会正式启动这个项目,要不然实在没精力做。

回复
 Moe @ 2019-01-22 19:18:54

牛皮,支持下。

回复
 Angel @ 2019-01-22 20:59:16

支持音频处理😃😃😃

回复
 五老峰 @ 2019-01-23 22:45:07

支持,必须支持

回复
 五老峰 @ 2019-01-23 22:48:39

能把直播功能加进去,牛B了

回复
 天道酬勤 @ 2019-01-24 09:30:12

@f500gk5i:
从ef开始我就跟您混了. 也建了一个群目前有几十人.

想要这套系统, 相当您的门徒.

不过您貌似不怎么愿意.

建议把爱起云论坛加上私信功能.

群里来的,支持一下

回复
f
 f500gk5i @ 2019-02-10 09:31:31

@xiezixing:

@f500gk5i:
从ef开始我就跟您混了. 也建了一个群目前有几十人.

想要这套系统, 相当您的门徒.

不过您貌似不怎么愿意.

建议把爱起云论坛加上私信功能.

预约超过10人,我才会正式启动这个项目,要不然实在没精力做。

懂了

回复
6
 6lcd25i4 @ 2019-02-12 14:39:05

@xiezixing:

@f500gk5i:
从ef开始我就跟您混了. 也建了一个群目前有几十人.

想要这套系统, 相当您的门徒.

不过您貌似不怎么愿意.

建议把爱起云论坛加上私信功能.

预约超过10人,我才会正式启动这个项目,要不然实在没精力做。

能不能众筹啊

回复
 yanyin @ 2019-02-23 09:48:02

@6lcd25i4:

@xiezixing:

@f500gk5i:
从ef开始我就跟您混了. 也建了一个群目前有几十人.

想要这套系统, 相当您的门徒.

不过您貌似不怎么愿意.

建议把爱起云论坛加上私信功能.

预约超过10人,我才会正式启动这个项目,要不然实在没精力做。

能不能众筹啊

群号多少啊

回复
c
 ck82lcd1 @ 2019-02-25 18:42:04

支持,也很需要,如果CMS 用户权限系统再加强一些就更好了。
1: 用户等级制 VIP
2: 金币消费
3:在线充值(最好内置几个第三方,比如码支付 利于个人站长)

回复
8
 85aijbg5 @ 2019-04-04 01:48:12

支持一下,想预约,期待Beta版本发布

回复
2
 2eha9hc2 @ 2019-04-26 20:41:01

等好几个月了,一直都没有进展....

回复
w
 wlrwx @ 2019-05-14 10:21:53

等了几个月了,还是没啥进展嘛

回复