AllTube简介

一款全平台(Youtube/twitter/instagram/bilibili...)视频解析视频下载离线下载工具
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