文章已同步至【个人博客】,欢迎访问【我的主页】
文章地址:blog.fanjunyang.zone/archives/do…
前言
今天有一个妹纸向我提出了一个问题
是时候”出手”了,本着助人为乐的精神,这个忙必须帮(没办法,我就喜欢帮助别人)
现在我们在下载一些比如:Bilibili,YouTube等第三方视频的时候,还是比较困难的,需要找各种下载器和网站,而且还不一定能下载,一些免费好用的下载网站还不好找。 所以我们可以自己动手搭一个下载站点,来下载各大平台上的视频。
搭建的站点(大家轻点薅):dl.junyang.space/
站点的地址会随着时间更新,如果上面的地址不能访问的话,大家可以去我的 博客 ,我会把站点入口放在【顶部菜单栏】->【百宝箱】里面)
相关链接&环境配置
最好用国外的服务器,如果用国内的服务器,是下载不了YouTube等需要魔法网站的视频的
docker、docker-compose安装:blog.fanjunyang.zone/archives/de…
Nginx Proxy Manager安装使用:blog.fanjunyang.zone/archives/ng…
使用的GitHub的开源项目:github.com/Rudloff/all…
使用的Docker镜像:hub.docker.com/r/dnomd343/…
搭建方式
创建相关目录
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】的方式访问(需要放通对应端口号的防火墙或安全组)
最好配置反向代理,用域名访问,可以参考:blog.fanjunyang.zone/archives/ng…
她对我说
当我把下载链接发给她时,她说:你真是个好人,正好我让我男朋友也用一下。
我不能忍,然后我默默的把站点删除、下线,眼里留下了悔恨的泪水。
注意事项&问题
- 目前解析不出来B站的视频封面(YouTube可以正常解析),不过不影响下载
- 因为B站音视频是分开的,所以需要下载两次(一次视频、一次音频),然后整合一下就好了
- 因国内版权限制的原因,部分资源无法解析是正常现象
- 下载的时候可以选择视频格式