相关说明
提示:推荐使用解决方法3,借助阿里云网盘中转上传,速度可达几十m每秒。
有时候本地电脑与服务器之间网络连接不好的时候,会造成上传、访问视频的时候很慢,特别是在晚上,这种情况特别明显。
解决办法一
自己在本地电脑上挂一个vpn
工具(比如ssr
、v2ray
等),加快上传速度,对这几个工具不了解的可自行谷歌/百度查看相关教程。
解决办法二
使用一个网络好点的服务器进行中转,也就是进行中转配置后,你上传的时候,是首先连接网络好的服务器,这台服务器会去请求你的转码服务器,从而间接的等于你访问转码服务器,达到一种加速效果。
首先我们需要挑选一个网络相对较好的服务器,这里直接用比较便宜的VPS
云服务器即可,毕竟我们主要只需要他的网络,其它不需要。
对于没有网络好的,或者找不到网络好的VPS
服务器的人,这里推荐腾讯云轻量香港,月付最低24
块钱,购买地址:点击进入。
有了一个网络好的VPS
服务器后,再安装好linux
系统,推荐CentOS 7
、Debian 8+
、Ubuntu 16+
,这里使用Brook
转发工具。
然后使用SSH
客户端,比如Xshell
软件,登录该VPS
服务器,使用命令:
#下载脚本
wget -N --no-check-certificate -O /opt/brook.sh https://download.zhuanma.org/moeapp/shell/brook.sh
#运行命令参考,运行前先参考下面示例,且可以多次通过运行该命令,来中转多个远程服务器端口
bash /opt/brook.sh 本地监听端口 远程被转发ip地址:远程被转发端口
中转加速后台上传
比如我的转码服务器原始访问地址为192.168.0.1:3000
,且该地址可以正确访问。
这时候我想使用VPS
服务器的2000
端口,转发远程转码服务器192.168.0.1
的3000
端口,则可以使用命令:
bash /opt/brook.sh 2000 192.168.0.1:3000
转发成功后,你访问VPS
的2000
端口,相当于访问转码服务器的3000
端口,即你可以通过VPS的ip地址:2000
访问程序后台进行上传文件。
解决办法三
我们可以借助阿里云网盘中转上传,大致步骤,我们将视频传到阿里云网盘,再使用服务器将视频下载到服务器就行。
1、准备一个阿里云盘账户
注册地址:点击查看,自行注册一个,一般默认100G,如果你体验还不错,又觉得容量太小,可以开一个会员。
2、在服务器搭建一个阿里云盘下载工具
使用SSH
客户端,比如Xshell
软件,登录转码服务器,使用命令:
#一行一行复制运行即可
new_ver=$(wget --no-check-certificate -qO- https://api.github.com/repos/tickstep/aliyunpan/releases | grep -o '"tag_name": ".*"' |head -n 1| sed 's/"//g;s/v//g' | sed 's/tag_name: //g')
wget --no-check-certificate https://github.com/tickstep/aliyunpan/releases/download/v${new_ver}/aliyunpan-v${new_ver}-linux-amd64.zip
unzip aliyunpan-v*zip
mv aliyunpan-v*/aliyunpan /usr/local/bin/
如果你运行上述命令出现了问题,且又不知道如何解决,可以联系我们。
接下来获取refresh_token
,这里以Chrome
浏览器为例,其他浏览器类似。
打开 阿里云盘网页 并进行登录,然后F12
按键打开浏览器调试菜单,按照下面步骤进行。
获取到refresh_token
后,再到SSH
使用命令:
#输入获取到的refresh_token,确定即可
aliyunpan login
接下来服务器就成功登录到了阿里云网盘。
3、开始操作
我们先将文件上传到阿里云盘,然后在服务器使用相关命令将云盘上面的文件下载到服务器,相关命令:
#查看网盘根目录文件
aliyunpan ls /
#下载根目录 动漫 文件夹里面的全部视频
aliyunpan d 动漫
#下载根目录下面的 xx.mp4 视频文件
aliyunpan d 'xx.mp4'
#设置下载默认保存目录,建议设置为入库文件夹,路径自行修改
aliyunpan config set -savedir /home/express-ffmpeg/movies
建议在网盘新建一个文件夹,然后上传到文件夹,在服务器直接下载文件夹即可,最后使用入库功能将视频入库到视频管理转码。