thinkphp视频截图_GitHub - maysrp/TALD: 使用Aria2作为后端 通过视频来 采集视频作为自己的视频网站:ThinkPHP Aria2 Libav Dplayer...

TALD

###环境

Linux

PHP >5.3 PHP<=5.6 [PHP 请在php.ini中开启scandir exec函数]

Mysql

Aria2

Livav 视频截图 [若使用FFMPEG请将OndoAction.class.php 中的 avconv 换成 ffmpeg]

Apache [Nginx请配置 pathinfo ]

###定时进程

定时进程详请

/Index/Lib/Action/OndoAction.class.php

Ondo下面公共方法

spider 采集

curl 获取下载状况

curl_video 更新发布视频

curl_image 获取截图

union 联合上面全部 [需要耗时较多,PHP建议运行时间调到600s]

定时进程配置

crontab -e

*/10 * * * * curl http://your_domain/index.php/Ondo/spider

*/10 * * * * curl http://your_domain/index.php/Ondo/curl

*/10 * * * * curl http://your_domain/index.php/Ondo/curl_video

*/10 * * * * curl http://your_domain/index.php/Ondo/curl_image

或者简易版本

*/10 * * * * curl http://your_domain/index.php/Ondo/union

权限

需要777权限的文件夹

/image

/video #若选择NEW,则不需要该文件夹。[OndoAction.class.php 里面 111行 和112行 选择其中一种,不要的那个注释掉,默认为old]

/download #若选择NEW,则该文件夹下文件权限必须可写[默认则不需要]

/Index/Runtime

数据库

/Index/Conf/config.php

danmu.sql 导入你的数据库中

###后台

http://your_domain/index.php/Admin/login

后台文件 /Index/Lib/Action/AdminAction.class.php

默认: admin 233

界面以及功能

可以加载全部视频对其删除管理

可以添加采集中的规则,每个规则可以匹配多个关键词,关键词间请用空格风格开。

Aria2后台,可以自行添加下载地址[人工添加不会触发规则请放心加入],后台下载完成后会自动检索出MP4视频文件发布。

验证登入

密码 :: JavaScript md5() ->服务器上 PHP::md5(md5($pass).$salt)

管理视频

进入后台 管理视频时候请注意了 如果采用old 方法时删除视频不带删除 源视频,即/download下的视频将会保持。

采集

/Index/Lib/Action/OndoAction.class.php -放弃吧少年-

采集本次中并未列出,需要大家自己添加,

sxp()中可以使用PHPQuery分析网页,取出其中的下载信息$info,也可以用其他程序导入数据。[请自行设计]

$info中只要提交3个值

$info['type']: 类型 取自你采集的页面中,用于初步判断,如果你采集的页面没有的话请将133行改中if判断改成true。

$info['magnet']: 下载地址

$info['name']: 下载文件名

递交给 auto_download($info) 即可下载 。

spider() 用于调用sxp();[通过时间触发]

评论

可以使用多说 有言 等评论模块

/Index/Tpl/Public/comm.html 每个视频下显示评论

/Index/Tpl/Public/duo_top.html 首先显示最新评论[仅800分辨率以上的设备显示]

播放器

运用Dplayer,可以弹幕可以截图等非常强大。

请点击Dplayer查看相关搭建文档

感谢

==== 未完待续 ====

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值