自学软硬件第755 docker容器虚拟化技术youtube视频下载工具

本文涉及的产品
智能开放搜索 OpenSearch行业算法版,1GB 20LCU 1个月
实时数仓Hologres,5000CU*H 100GB 3个月
实时计算 Flink 版,5000CU*H 3个月
简介: docker容器虚拟化技术有什么用?怎么使用?TubeTube 项目使用youtube视频下载工具

见字如面,

这里是AIGC创意人_竹相左边,

正在通过AI自学软硬件工程师,目标手搓可回收火箭玩具。

我很喜欢 《流浪地球 2》中 ,马兆:没有硬件支撑,你破解个屁。


今天在剪视频,然后看到YouTube上有好的参考创意。之前下载YouTube视频的方法失效了,然后在X上找到了一个 github项目。

https://github.com/MattBlackOnly/TubeTube


但是和之前直接 git clong 安装使用不一样,这一次 readme中内容我看不太懂。于是乎,有了今天的研究。


当然要注意的是 冥冥之中有天意,我在2022年底追chatgpt项目的时候,当时有潘多拉项目,已经接触到了docker工具,只是理解不透彻。(我说的这么详细,不是炫耀什么,意思是咱们小白 要多学习,多练习,技术都是相通的说不定后面就有用)


今天在gemini的协助下,对docker容器虚拟化技术有了更深入的理解。

image.png


阅读目录:

  1. 写作背景
  2. 知识拓展
  3. 具体操作
  1. 首先安装docker desktop
  2. 新建文件夹tubetube
  3. tubetube 文件夹中,创建一个名为 docker-compose.yml 的文件。
  4. 将以下内容复制并粘贴到 docker-compose.yml 文件中(代码看具体操作部分)
  5. tubetube 文件夹中,创建一个名为 config 的文件夹。
  6. config 文件夹中,创建一个名为 settings.yaml 的文件。
  7. 将以下内容复制并粘贴到 settings.yaml 文件中(代码看具体操作部分)
  8. 创建下载文件夹
  9. tubetube 文件夹中,创建 downloads 文件夹。
  10. downloads 文件夹中,创建 generalmusicpodcastsvideos 文件夹。
  11. 启动 Docker 容器
  12. 打开终端或命令提示符
  13. 导航到项目目录 ,docker-compose.yml所存在的目录,使用 cd 命令导航到 tubetube 文件夹。
  14. 启动 Docker Compose
  15. 运行以下命令来启动 TubeTube 容器docker-compose up -d
  16. 访问 TubeTube 在您的 Web 浏览器中,输入以下地址并按 Enter  http://localhost:6543
  17. 使用 TubeTube


知识拓展

1.docker-compose up -d 命令详解

  • docker-compose
  • 这是一个用于定义和运行多容器 Docker 应用程序的工具。
  • 它使用 docker-compose.yml 文件来配置应用程序的服务、网络和卷。
  • up
  • 这个子命令用于创建和启动 docker-compose.yml 文件中定义的所有服务。
  • 它会按照配置文件中的顺序启动容器,并处理容器之间的依赖关系。
  • -d
  • 这个选项表示“detached”(分离)模式。
  • 在分离模式下,Docker Compose 会在后台运行容器,而不会占用当前的终端窗口。
  • 这意味着您可以继续在终端中执行其他命令,而容器仍在运行。

image.png

具体操作

TubeTube 项目并不是一个“即开即用”的软件,它需要您进行一些配置才能正常运行。


前提条件:

  • Git 和 GitHub: 您已经熟悉 Git 和 GitHub,可以克隆项目。
  • VS Code: 您已经安装了 VS Code。
  • Docker 和 Docker Compose: 您需要安装 Docker 和 Docker Compose。


步骤:

1:创建项目目录和文件

  1. 创建项目文件夹:
  • 在您的计算机上选择一个合适的位置,创建一个名为 tubetube 的文件夹(或者您喜欢的任何名称)。
  1. 创建 docker-compose.yml 文件:
  • tubetube 文件夹中,创建一个名为 docker-compose.yml 的文件。
  • 将以下内容复制并粘贴到 docker-compose.yml 文件中:
  1. YAML
services:
  tubetube:
    image: ghcr.io/mattblackonly/tubetube:latest
    container_name: tubetube
    ports:
      - 6543:6543
    volumes:
      - ./downloads/general:/data/General
      - ./downloads/music:/data/Music
      - ./downloads/podcasts:/data/Podcast
      - ./downloads/videos:/data/Video
      - ./config:/config
      - ./temp:/temp # Optional. Temp files are deleted on startup.
      - /etc/localtime:/etc/localtime:ro # Optional. Sync time with host.
      - /etc/timezone:/etc/timezone:ro # Optional. Sync timezone with host.
    environment:
      - PUID=1000
      - PGID=1000
      - VERBOSE_LOGS=false
      - TRIM_METADATA=false
      - PREFERRED_LANGUAGE=en
      - PREFERRED_AUDIO_CODEC=aac
      - PREFERRED_VIDEO_CODEC=vp9
      - PREFERRED_VIDEO_EXT=mp4
      - EMBED_SUBS=false
      - WRITE_SUBS=false
      - ALLOW_AUTO_SUBS=false
      - SUBTITLE_FORMAT=vtt
      - SUBTITLE_LANGUAGES=en
      - THREAD_COUNT=4
    restart: unless-stopped
  • 注意:
  • ./downloads/general 等表示在 tubetube 文件夹中创建 downloads 文件夹,并在其中创建 generalmusicpodcastsvideos 文件夹。
  • ./config 表示在 tubetube 文件夹中创建 config 文件夹。

2.创建 settings.yaml 文件:

  • tubetube 文件夹中,创建一个名为 config 的文件夹。
  • config 文件夹中,创建一个名为 settings.yaml 的文件。
  • 将以下内容复制并粘贴到 settings.yaml 文件中:
  1. 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:
  audio_format_id: '140'
  video_ext: mp4
  video_format_id: '625'

3.创建下载文件夹:

  • tubetube 文件夹中,创建 downloads 文件夹。
  • downloads 文件夹中,创建 generalmusicpodcastsvideos 文件夹。

4.启动 Docker 容器

  1. 打开终端或命令提示符:
  • 在您的计算机上打开终端(macOS/Linux)或命令提示符(Windows)。
  1. 导航到项目目录:
  • 使用 cd 命令导航到 tubetube 文件夹。例如:Bash
cd /path/to/tubetube
  1. 启动 Docker Compose:
  • 运行以下命令来启动 TubeTube 容器:Bash
docker-compose up -d
  • -d 标志表示在后台运行容器。

5.访问 TubeTube

  1. 打开 Web 浏览器:
  • 在您的 Web 浏览器中,输入以下地址并按 Enter:
http://localhost:6543
  • 您应该能够看到 TubeTube 的 Web 界面。

6.使用 TubeTube

  1. 输入视频 URL:
  • 在 TubeTube 的 Web 界面中,输入您要下载的视频或音频的 URL。
  1. 选择下载选项:
  • 根据需要选择下载音频或视频。
  1. 开始下载:
  • 点击下载按钮。
目录
打赏
0
12
13
1
56
分享
相关文章
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
76 30
掌握Docker容器化技术:从入门到实战
掌握Docker容器化技术:从入门到实战
70 0
Docker技术入门与实战
GitBookhttps://www.gitbook.com/book/yeasy/docker_practice/details pdf 版本 下载 epub 版本 下载
1828 0
《Docker技术入门与实战》——导读
在一台服务器上同时运行一百个虚拟机,肯定会被认为是痴人说梦。而在一台服务器上同时运行一千个Docker容器,这已经成为现实。在计算机技术高速发展的今天,昔日的天方夜谭正在一个个变成现实。
1711 0