花了3天时间做了一个云迅雷下载?不仅能云下载磁力,还能给转码之后的视频云做种?
3 年前

说起来,不久前有个客户来找,说是想搞一个磁力云下载,我就在想啊,外面一大堆下载工具,啥aria2之类的,还带面板,我就完全不想搞,后面又有一个用户说,能不能在视频转码完之后立马给云做种,生成磁力和种子,然后他说他就可以利用DHT网络分享出去啊,做种几天之后,视频就永久的存在于DHT网络之中了,DHT网络其实就是BT的发现网络,磁力搜索其实就是从DHT网络中检索数据!

对于做种来说,和之前纯粹的提供mp4文件给人下载,好处是有很多的,做种后,当某种子节点多了后,我们就可以撤种,删除做种的视频文件,让其它节点帮我们提供下载,可以节省我们很多带宽,硬盘。而直接提供mp4直链给人下载,则必须保存源文件,还需要提供上传带宽,下载人多的时候,服务器就会扛不住,很耗成本。

所以这里想将云下载和云做种两个加在一起,这就很好玩了,于是就动手写了一个出来,深度嵌入到EFVCMS系统中。

既然是云下载,那当然页面得实时返回总下载速度、总上传速度、总进度,单个磁力云下载任务的上传速度、下载速度、进度当然也得实时返回,磁力下载任务要能过滤文件,仅下载指定文件咯!而且文件大小的限制也得加上,比如小于多少MB的文件就不下载,最后,当然要能下载完成之后立马自动加入到转码队列咯!

既然是云做种,那么当然得视频转码一完成,就加入到做种中咯。既然是做种,那当然能加入各种文件一起做种咯!所以我做了一个公用文件夹,其中的所有文件,会在每次做种的时候,一并加入到做种的种子和磁力中,方便大家推广自家网站或APP咯!既然是云做种,那当然会生成您自己的种子和磁力链接咯,在视频管理中操作里边点击获取m3u8,里边就会显示您视频的磁力链接和种子链接!!!既然是做种,那种子名称当然就得是视频标题!默认采用转码视频的标题!

完整的云BT管理API,对外提供诸如:/api3/torrent/addUrl 接口,提供APIKEY,APISECRET和磁力链接就可通过API方式添加云下载任务,从任何地方任何服务器都可以愉快的添加离线云下载任务了!!!

小贴士:只要是磁力下载,懂的人都明白tracker是非常重要滴,没关系,我在其中加了全自动每10小时就从github中抓取当天全部可用的trackers,你们再也不用手动添加tracker了!!!!

本次更新:

1、增加离线下载功能,自动更新tracker,下载期间可过滤指定后缀,大小的文件,下载完成后可立即自动转码。
2、增加做种功能,可将转码后保留的mp4视频文件自动做种,生成磁力和种子文件,做种期间还可在里面存放各种广告文件。
3、定时发布功能,新增可对未分类的视频做定时任务,可用于第三方苹果cms发布,内置cms发布,api接口发布等。

截图:

有任何想要了解的?联系我们!

想要观看演示站?想要亲身测试转码系统?想要查看APP?或者有什么建议?