将切片同步到OSS/七牛等
2 年前

相关说明

提示:2022.12.07版本开始,同步功能已重写。

一般我们转码后,有的对播放速度不满意,除了使用CDN加速外,还可以将切片上传到阿里云OSS、七牛云或者其他云存储进行加速。

目前已支持以下存储:

亚马逊S3(也适用于接口支持AWS S3的存储服务)
minio(同步到其它服务器专用)
Cloudflare R2
华为云
七牛云
阿里oss
又拍云
Wasabi
Bunny
Google Cloud Storage

很多参数已经在EFV高级版内页说明了,这里只列举几个容易搞错的地方。

操作步骤

添加对应的云存储 ⇒ 开启同步;且同步期间会记录同步日志,下一次重新同步的时候,会跳过已同步的切片,如果想重新同步,可先清空同步日志后,再重新同步。

关于同步删除说明

如果你开启了同步删除功能,则只要同步成功就必删除,如果你又想同步,又不想删除某些文件,比如图片,建议使用云储存分发系统:点击查看

关于同步日志查看

使用SSH客户端,比如Xshell软件,登录服务器,再使用命令:

pm2 log efvasync

S3/Wasabi/CF R2说明

S3endpoints参考:点击查看

Wasabiendpoints参考:点击查看,基本上组成就是s3.region.wasabisys.com

CF R2endpoints参考:点击查看,基本上组成就是https://ACCOUNT_ID.r2.cloudflarestorage.com

minio说明

提示:minio适用于将文件同步到其他服务器,即需要在其它服务器上安装minio

配置minio之前,需要在同步接收端的服务器安装一下minio服务端。

首先使用SSH客户端,比如Xshell软件,登录接收端服务器,再使用命令:

#后面的/home为同步过来的文件存储路径,自行修改
curl -sL https://download.zhuanma.org/moeapp/shell/nimio_install.sh | bash -s /home

安装完成后,会给你accessKeysecretKey值,请保存好,同步的时候会用到。

minio面板访问地址为ip:9000,如果能打开,则安装成功,反之,检查下防火墙端口。

注意事项

要进行同步,还需要让转码服务器存储服务器的时间一致,可使用date命令进行时间查看。

如果两台服务器时间不一样,可以分别在ssh客户端运行命令改一下:

rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

#查看修改后的时间
date

如果进行对比后,还是不一样,则使用该命令继续试试:

date -s "$(curl -s --head https://www.baidu.com | grep ^Date: | sed 's/Date: //g') -000"