目 录CONTENT

文章目录

自建B站、油管、知乎等视频下载服务(附服务网站链接)

俊阳IT知识库
2023-06-19 / 17 评论 / 8 点赞 / 7,418 阅读 / 684 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2023-12-07,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
广告

前言

今天有一个妹纸向我提出了一个问题

docker-alltube-1

是时候"出手"了,本着助人为乐的精神,这个忙必须帮(没办法,我就喜欢帮助别人)

现在我们在下载一些比如:Bilibili,YouTube等第三方视频的时候,还是比较困难的,需要找各种下载器和网站,而且还不一定能下载,一些免费好用的下载网站还不好找。
所以我们可以自己动手搭一个下载站点,来下载各大平台上的视频。

搭建的站点(大家轻点薅):https://dl.junyang.space/
站点的地址会随着时间更新,如果上面的地址不能访问的话,大家可以去我的博客(https://blog.fanjunyang.zone),我会把站点入口放在【顶部菜单栏】->【百宝箱】里面

相关链接&环境配置

最好用国外的服务器,如果用国内的服务器,是下载不了YouTube等需要魔法网站的视频的

docker、docker-compose安装:https://blog.fanjunyang.zone/archives/debian-docker-install
Nginx Proxy Manager安装使用:https://blog.fanjunyang.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.fanjunyang.zone/archives/nginx-proxy-manager

注意事项&问题

  • 目前解析不出来B站的视频封面(YouTube可以正常解析),不过不影响下载
  • 因为B站音视频是分开的,所以需要下载两次(一次视频、一次音频),然后整合一下就好了
  • 因国内版权限制的原因,部分资源无法解析是正常现象
  • 下载的时候可以选择视频格式

docker-alltube-2

视频链接

8

评论区