【cloudraft】docker搭建视频切割上传阿里图床的可视化工具
2020-02-02 cloudraft

简介

这段时间因为新冠的问题只能宅在家里,就利用了一下老哥的脚本【hostloc帖子链接】,改写了一个可视化上传工具,功能还挺简陋的。

观察一下需求多不多,多的话就继续完善了。

本次教程使用cloudraft的docker服务搭建。

写python不多,写的时间比较短,可能还有很多bug,还请见谅。

开源项目地址

https://github.com/dforel/autoSplitUploadAliImg

搭建教程

1.cloudraft创建docker:
创建docker.png
创建docker.png

耐心等待创建完毕,大概耗时5-6分钟。

2.进入web ssh操作
2.webssh.png

觉得web慢也可以用ssh直连
2.也可以用ssh直连.png

3.安装git。这里用的是Alpine-linux镜像,所以用apk add git安装。

4.安装python3.6

apk search python
apk add python3

5.安装pip

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py   # 下载安装脚本
sudo python3 get-pip.py

6.安装python组件

pip install request
pip install flask_wtf 

7.安装ffmpeg组件【docker那里有可能会载入ffmpeg失败,如果失败就要安装,成功了可以忽略这一步】

参考文章:https://www.cnblogs.com/wanglao/p/11162432.html

或者用`yum install ffmpeg`安装。
因为linux不支持yum,所以就安装不了,只能自己编译的方式安装。
编译的那篇文章的x264找不到了,可以替换为https://github.com/mirror/x264.git。

8.下载git源码【希望大佬们能给我点星星】

git clone https://github.com/dforel/autoSplitUploadAliImg.git

9.启动运行

cd autoSplitUploadAliImg
python3 main.py

搭建教程【宝塔】

宝塔的搭建很简单.
1、将压缩包文件上传到 /www/wwwroot/abc.com/ 目录里

2、解压文件。

3、安装python 3.5和ffmpeg。(3.5以上都可以,但是本教程按照3.5的编写)

4、安全页放开7000 端口,如果你们用其他的,也可以改成开放其他端口。

5、添加项目,启动。检查配置,检查ip,检查端口,检查依赖(requests、flask、Flask-WTF),检查完毕重启!
宝塔配置图片1.png

6、访问 ip:7000 例如我这里是:192.168.200.10:7000 。
宝塔配置图片2.png

7、宝塔正常创建一个网站。网站设置里面 反向代理到192.168.200.10:7000。这样就可以通过域名访问了

使用说明

1.上传

1.上传.png

2.文件检查和分片
2.文件检查和分片.png

3.开始上传分片
3.开始上传分片.png

4.处理可能失败的分片
4.有可能上传失败.png

5.完成
5完成.png

示范地址

视频示范地址 http://env-6338741.cloud.cloudraft.cn/play?filename=temp/20200202080132/20200202080123_out_out.m3u8
!网站示范地址 http://env-6338741.cloud.cloudraft.cn/

注意事项

写python不多,写的时间比较短,可能还有很多bug,还请见谅。

  1. 【开源】docker搭建视频切割上传阿里图床的可视化工具 R11; 4563博客@每日更新,本地保留

    [...]具体使用教程:https://xhvps.info/index.php/archives/81.html[...]

  2. autoSplitUploadAliImg:一个视频切割上传阿里图床的可视化工具 R11; 4563博客@每日更新,本地保留

    [...]GitHub | Wiki | Demo[...]

  3. 你好,上传和切片后的文件,如果中途把网站关了,会自动删除吗?

    1. 并不会删除。。。

  4. segment_time 3
    是不是修改这个参数来修改每个视频片段的时长?

Leave a Reply

如果您是第一次在本站留言,需要审核后才会显示内容!