【原创】部署m3u8离线下载方案

FDM.

– 来自:Pixiv 画师(MORNCOLOUR) –

 

 

说明

 

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

先发了52的帖子,所以有水印。

 

 

 

 

开始准备

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

 

 

 

部署(以宝塔面板为例)

①创建站点(填自己解析好的域名,PHP7.2,其他随意)


②删除默认文件(进入站点目录下,删除默认文件)

③拉取代码并解压

拉取地址:https://github.com/jiemo9527/FDM/archive/master.zip

④配置个cron定时任务(根据自己情况修改,可以不设置):

[Asm] 纯文本查看 复制代码
mv /www/wwwroot/fdm/file/* /www/wwwroot/kod/data/Group/public/home/gdrive/

 

⑤测试访问

⑥测试下载(如果下载的文件大可以不等待网页响应,提交后直接关网页)

⑦检查文件并播放

 


后记

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

 

 

 

 

 

发表回复