将切片同步到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说明
S3
的endpoints
参考:点击查看
Wasabi
的endpoints
参考:点击查看,基本上组成就是s3.region.wasabisys.com
。
CF R2
的endpoints
参考:点击查看,基本上组成就是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
安装完成后,会给你accessKey
和secretKey
值,请保存好,同步的时候会用到。
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"