吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5859|回复: 14
收起左侧

[其他原创] 【linux】m3u8离线下载方案(代码)

[复制链接]
jiemo9527 发表于 2020-11-5 18:00
本帖最后由 jiemo9527 于 2020-11-5 18:03 编辑

说明:
目前用来下载m3u8类型视频的下载工具可以说是非常的多,但是基本上找不到任何的离线方案。出于自己有这样的使用需求,手写了个简单的PHP+Python环境下的离线方案。
FDM-Github项目地址:https://github.com/jiemo9527/FDM



开始准备:
服务器部署前提:Python2.7及以上环境,ffmpeg环境及依赖,PHP环境(我使用的是7.2版本,其他版本未测试)
移除PHP禁用函数:exec,system


部署(以宝塔面板为例):
①创建站点(填自己解析好的域名,PHP7.2,其他随意)
image.png
②删除默认文件(进入站点目录下,删除默认文件)
image.png
③拉取代码并解压(拉取地址:https://github.com/jiemo9527/FDM/archive/master.zip
image.png
④配置个cron定时任务(根据自己情况修改,可以不设置):
[Asm] 纯文本查看 复制代码
mv /www/wwwroot/fdm/file/* /www/wwwroot/kod/data/Group/public/home/gdrive/

⑤测试访问
image.png
⑥测试下载(如果下载的文件大可以不等待网页响应,提交后直接关网页)
image.png
image.png
⑦检查文件并播放
2[{2WV]@R7V0)QCY4G[)_}A.png






*目前没有找到合理判断ffmpeg任务执行完成的办法,就用cron定时任务来移动下载完成的文件(当然不移动也可以)。
这里主要使用cron→rclone+网盘系统+Google Drive,来实现向谷歌云盘自动上传的功能。(懂的都懂,不展开说明了)




发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| jiemo9527 发表于 2020-11-5 19:25
逍遥一仙 发表于 2020-11-5 19:00
我下载器支持http添加任务及查看简略的任务状态,也可以取回/播放下载好的文件。问题就是仅支持win系统{:30 ...

我更倾向于云存储,所以做了离线。看你的帖子做了个易语言的exe,这边给你提供一个windows离线思路:windows服务端开启个web服务,写个简单的页面,开放CGI程序执行权限,客户端远程调用你的exe,exe可以做成命令行加参数调用的形式。这样可以实现任意客户端发送请求给你指定的windows去下载。我的那个本质上是Python脚本,打包成exe也是一回事。
 楼主| jiemo9527 发表于 2021-1-29 13:56
tianfayl 发表于 2021-1-29 00:02
咨询一下,每次下载一个文件,500M的文件但是只能下载200M左右就停止,这是什么原因呢

你是不是下载的腾讯视频的,最近*.qq.com有限制国外ip就下载失败。
如果不是,手动输一下命令看一下错误信息
阿百川 发表于 2020-11-5 18:23
逍遥一仙 发表于 2020-11-5 19:00
我下载器支持http添加任务及查看简略的任务状态,也可以取回/播放下载好的文件。问题就是仅支持win系统
逍遥一仙 发表于 2020-11-5 19:36
jiemo9527 发表于 2020-11-5 19:25
我更倾向于云存储,所以做了离线。看你的帖子做了个易语言的exe,这边给你提供一个windows离线思路:wind ...

目前是做了api,提交和返回使用json。webui的话倒是没做,接口验证也没加
 楼主| jiemo9527 发表于 2020-11-5 20:25
逍遥一仙 发表于 2020-11-5 19:36
目前是做了api,提交和返回使用json。webui的话倒是没做,接口验证也没加

加油(*^▽^*)
bonkers123 发表于 2020-11-5 21:35
感谢分享思路
VICENAYA 发表于 2020-11-16 23:21
试试。感谢楼主!
phrnet 发表于 2021-1-5 00:18
这个太强了 如果py能回调那就一条龙服务了
 楼主| jiemo9527 发表于 2021-1-12 11:03
phrnet 发表于 2021-1-5 00:18
这个太强了 如果py能回调那就一条龙服务了

回调什么
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 15:25

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表