AI个人学习
和实操指南

TubeTube:自部署YouTube视频下载工具

综合介绍

TubeTube是一个开源的YouTube视频下载工具,由MattBlackOnly开发。该工具使用yt-dlp作为核心下载引擎,支持多线程下载,能够快速同时下载多个视频。用户可以通过YAML文件自定义下载位置和格式,支持音频和视频的选择。此外,TubeTube还优化了移动设备的使用体验,支持多个直播流的下载。该工具提供了Docker Compose配置,方便用户在不同环境中快速部署和使用。

TubeTube:自部署YouTube视频下载工具-1


 

功能列表

  • 多线程下载:支持同时下载多个视频,提高下载速度。
  • 自定义位置和格式:通过YAML文件设置下载路径和文件格式。
  • 移动优化:设计适合小屏幕设备使用。
  • 下载选项:可选择下载音频或视频。
  • 直播视频支持:支持多个直播流的下载。
  • Docker配置:提供Docker Compose配置文件,方便部署。

 

使用帮助

安装流程

  1. 安装Docker:确保系统已安装Docker。可以通过以下命令安装Docker:
   sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
  1. 克隆项目:使用git克隆TubeTube项目到本地:
   git clone https://github.com/MattBlackOnly/TubeTube.git
cd TubeTube
  1. 创建Docker Compose文件:在项目根目录下创建docker-compose.yml文件,内容如下:
   services:
tubetube:
image: ghcr.io/mattblackonly/tubetube:latest
container_name: tubetube
ports:
- 6543:6543
volumes:
- /path/to/general:/data/General
- /path/to/music:/data/Music
- /path/to/podcasts:/data/Podcast
- /path/to/videos:/data/Video
- /path/to/config:/config
- /path/to/temp:/temp
environment:
- PUID=1000
- PGID=1000
restart: unless-stopped
  1. 创建配置文件:在/path/to/config目录下创建settings.yaml文件,内容如下:
   General:
audio_ext: m4a
audio_format_id: '140'
video_ext: mp4
video_format_id: '625'
Music:
audio_ext: mp3
audio_format_id: '140'
Podcast:
audio_ext: m4a
audio_format_id: '140'
Video:
video_ext: mp4
video_format_id: '625'
  1. 启动服务:在项目根目录下运行以下命令启动服务:
   docker-compose up -d

使用流程

  1. 访问Web界面:在浏览器中打开http://localhost:6543,进入TubeTube的Web界面。
  2. 下载视频:在搜索栏中输入YouTube视频链接,选择下载选项(音频或视频),点击下载按钮。
  3. 管理下载:在下载管理页面查看下载进度,管理已下载的视频文件。

特色功能操作

  • 多线程下载:在设置页面启用多线程下载选项,设置同时下载的线程数。
  • 自定义格式:在settings.yaml文件中修改音频和视频的格式设置,支持多种格式选择。
  • 直播视频下载:在搜索栏中输入直播视频链接,选择下载选项,TubeTube将自动处理直播流的下载。
未经允许不得转载:首席AI分享圈 » TubeTube:自部署YouTube视频下载工具

首席AI分享圈

首席AI分享圈专注于人工智能学习,提供全面的AI学习内容、AI工具和实操指导。我们的目标是通过高质量的内容和实践经验分享,帮助用户掌握AI技术,一起挖掘AI的无限潜能。无论您是AI初学者还是资深专家,这里都是您获取知识、提升技能、实现创新的理想之地。

联系我们
zh_CN简体中文