新年
快乐
最新公告
  • 欢迎您光临源码社区,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!
  • m3u8离线下载方案(代码)

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

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


    部署(以宝塔面板为例):
    ①创建站点(填自己解析好的域名,PHP7.2,其他随意)
    m3u8离线下载方案(代码)插图
    ②删除默认文件(进入站点目录下,删除默认文件)
    m3u8离线下载方案(代码)插图1
    ③拉取代码并解压(拉取地址:https://github.com/jiemo9527/FDM/archive/master.zip
    m3u8离线下载方案(代码)插图2
    ④配置个cron定时任务(根据自己情况修改,可以不设置):

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

    ⑤测试访问
    m3u8离线下载方案(代码)插图3
    ⑥测试下载(如果下载的文件大可以不等待网页响应,提交后直接关网页)
    m3u8离线下载方案(代码)插图4
    m3u8离线下载方案(代码)插图5
    ⑦检查文件并播放
    m3u8离线下载方案(代码)插图6



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

    1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!66022656@qq.com
    2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
    3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
    4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励和额外收入!