AllTube简介

一款全平台 (Youtube/​twit­ter/​in­sta­gram/​bili­bili...) 视频解析视频下载离线下载工具
GitHub 项目地址:https://github.com/Rudloff/alltube

下载器选择

目前常见的视频解析下载器很多,常见的 youtube-dl,YouTube-Get,yt-dlp 等,这里我选择的是 yt-dlp 作为下载器,因为下载器是这个网站搭建的核心,为了避免后续更新不及时或者是想要下载别的平台的视频,这里选择 yt-dlp 是因为它支持的平台数量很多,国内的主流视频网站和直播网站也都有支持比如 B 站,爱奇艺,抖音,斗鱼。这里使用 yt-dlp

  • 安装ytdlp
sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp
sudo chmod 777 /usr/local/bin/yt-dlp
  • 安装ffmpeg
sudo apt update -y && sudo apt upgrade -y && apt install ffmpeg

AllTube网站程序安装

wget https://github.com/Rudloff/alltube/releases/download/3.0.3/alltube-3.0.3.zip -O /www/wwwroot/你的网站目录/alltube.zip
cd /www/wwwroot/你的网站目录
unzip alltube.zip chown -R www:www /www/wwwroot/你的网站目录 chmod -R 755 /www/wwwroot/你的网站目录

伪静态配置

location ~ /\. {
                deny all;
        }
location / {
                try_files $uri /index.php?$args;
        }

PHP禁用函数

在禁用函数里把标 popen 和 proc_open 删除即可

PHP扩展函数

安装 fileinfo、intl 扩展


使用yt-dlp

  • 下载yt-dlp压缩包并解压
cd /www/wwwroot/你的网站目录/alltube/vendor
wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp.tar.gz
tar -zxvf yt-dlp.tar.gz

进入 alltube/config

  • 将config-example.yml重命名为config.yml
  • 修改config.yml里面的配置
  • python改成pytohon3(没有安装pythone3请自行安装)
    1
    1
  • 然后下面这些配置看自己的需求进行更改(已注释)
    2
    2

大功告成

3
3