如何加快视频上传速度

相关说明

提示:推荐使用解决方法3,借助部分网盘中转上传,速度可达几十m每秒。

有时候本地电脑与服务器之间网络连接不好的时候,会造成上传、访问视频的时候很慢,特别是在晚上,这种情况特别明显。

解决办法一

自己在本地电脑上挂一个vpn工具(比如ssrv2ray等),加快上传速度,对这几个工具不了解的可自行谷歌/百度查看相关教程。

解决办法二

使用一个网络好点的服务器进行中转,也就是进行中转配置后,你上传的时候,是首先连接网络好的服务器,这台服务器会去请求你的转码服务器,从而间接的等于你访问转码服务器,达到一种加速效果。

首先我们需要挑选一个网络相对较好的服务器,这里直接用比较便宜的VPS云服务器即可,毕竟我们主要只需要他的网络,其它不需要。

对于没有网络好的,或者找不到网络好的VPS服务器的人,这里推荐腾讯云轻量香港,月付最低24块钱,购买地址:点击进入

有了一个网络好的VPS服务器后,再安装好linux系统,推荐CentOS 7Debian 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.13000端口,则可以使用命令:

bash /opt/brook.sh 2000 192.168.0.1:3000

转发成功后,你访问VPS2000端口,相当于访问转码服务器的3000端口,即你可以通过VPS的ip地址:2000访问程序后台进行上传文件。

解决办法三

我们可以借助网盘中转上传,大致步骤就是,我们将视频传到你喜欢的网盘,再使用服务器将网盘的视频下载到服务器入库就行。

这里推荐AList,支持几十个网盘:网盘列表

1、安装AList

这里推荐docker安装,使用SSH客户端登录服务器,运行以下命令:

#安装docker
curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker

#安装AList
docker run -d --restart=unless-stopped -v /home/alist:/opt/alist/data -p 5244:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist" xhofe/alist:latest
#设置Alist的admin管理员密码,NEW_PASSWORD为密码,可自行修改
docker exec -it alist ./alist admin set NEW_PASSWORD

接下来浏览器访问AListweb地址,也就是服务器ip:5244

如访问不了,则还需要开放服务器的5244端口,使用SSH客户端连接服务器,运行以下命令:

#CentOS系统
firewall-cmd --zone=public --add-port=5244/tcp --permanent
firewall-cmd --reload

#Debian/Ubuntu系统
ufw allow 5244

如果你有安装宝塔,也可以直接在宝塔左侧安全开放。

2、挂载网盘

我们通过浏览器访问AListweb地址,也就是服务器ip:5244,再使用管理员账户登录。

接着直接访问服务器ip:5244/@manage/storages,点击添加,选择适合自己的网盘;添加的时候所用到的网盘配置教学:点击查看

挂载好了后,我们直接访问AList主页就可以获取到相应的视频链接,然后可以通过切片后台的下载中心或者其它方式下载到服务器入库转码了。