简介
这段时间因为新冠的问题只能宅在家里,就利用了一下老哥的脚本【hostloc帖子链接】,改写了一个可视化上传工具,功能还挺简陋的。
观察一下需求多不多,多的话就继续完善了。
本次教程使用cloudraft的docker服务搭建。
写python不多,写的时间比较短,可能还有很多bug,还请见谅。
开源项目地址
https://github.com/dforel/autoSplitUploadAliImg
搭建教程
1.cloudraft创建docker:

耐心等待创建完毕,大概耗时5-6分钟。
2.进入web ssh操作
觉得web慢也可以用ssh直连
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.上传

2.文件检查和分片
3.开始上传分片
4.处理可能失败的分片
5.完成
示范地址
视频示范地址 http://env-6338741.cloud.cloudraft.cn/play?filename=temp/20200202080132/20200202080123_out_out.m3u8
!网站示范地址 http://env-6338741.cloud.cloudraft.cn/
注意事项
写python不多,写的时间比较短,可能还有很多bug,还请见谅。

