前言
今天有一个妹纸向我提出了一个问题
是时候"出手"了,本着助人为乐的精神,这个忙必须帮(没办法,我就喜欢帮助别人)
现在我们在下载一些比如:Bilibili,YouTube等第三方视频的时候,还是比较困难的,需要找各种下载器和网站,而且还不一定能下载,一些免费好用的下载网站还不好找。
所以我们可以自己动手搭一个下载站点,来下载各大平台上的视频。
搭建的站点(大家轻点薅):https://dl.junyang.space/
站点的地址会随着时间更新,如果上面的地址不能访问的话,大家可以去我的博客(https://blog.fjy.zone),我会把站点入口放在【顶部菜单栏】->【百宝箱】里面
相关链接&环境配置
最好用国外的服务器,如果用国内的服务器,是下载不了YouTube等需要魔法网站的视频的
docker、docker-compose安装:https://blog.fjy.zone/archives/debian-docker-install
Nginx Proxy Manager安装使用:https://blog.fjy.zone/archives/nginx-proxy-manager
使用的GitHub的开源项目:https://github.com/Rudloff/alltube
使用的Docker镜像:https://hub.docker.com/r/dnomd343/alltube
搭建方式
创建相关目录
mkdir -p /root/docker_data/alltube
cd /root/docker_data/alltube
创建yml文件
version: '3.3'
services:
alltube:
restart: always
container_name: alltube
environment:
# 自己网站的title
- 'TITLE=My Alltube Site'
- CONVERT=ON
- STREAM=ON
- REMUX=ON
ports:
# 左侧端口号换成你服务器上未使用的端口号
- '24488:80'
image: dnomd343/alltube
运行yml文件
进入/root/docker_data/alltube
文件夹下面,运行命令:docker-compose up -d
或者在任意文件夹下面,运行命令:docker-compose -f /root/docker_data/alltube/docker-compose.yml up -d
访问使用
可以直接使用【IP + PORT】的方式访问(需要放通对应端口号的防火墙或安全组)
最好配置反向代理,用域名访问,可以参考:https://blog.fjy.zone/archives/nginx-proxy-manager
注意事项&问题
- 目前解析不出来B站的视频封面(YouTube可以正常解析),不过不影响下载
- 因为B站音视频是分开的,所以需要下载两次(一次视频、一次音频),然后整合一下就好了
- 因国内版权限制的原因,部分资源无法解析是正常现象
- 下载的时候可以选择视频格式
评论区