自建TubeArchivist,YouTube学习视频也能离线看 自动中文字幕 自动订阅下载

1. 前言

也许你和我一样,经常会在油管上寻找各种有趣、知识性的视频,但是

  • 收藏太乱知识太多,不停在收藏,却从来没看过
  • 不会下载想要下载,总是很麻烦
  • 找视频困难 随着收藏越来越多,想要找到特定的视频,非常困难
  • 视频留档如果作者删除了这个视频,那么你可能永远无法再看到这些精彩的视频了

今天,我就来介绍用Nas来自建TubeArchivist,帮助你,整理、搜索,离线观看你的油管视频

Alt text

此教程需要,拥有外企学习环境或者人在国外,该教程不涉及该部分内容


介绍TubeArchivist

TubeArchivist 是一款能够让你订阅你最喜欢的YouTube频道,下载并对视频进行索引,使得它们变得可搜索的软件。它还可以播放视频,记录你观看和未观看的视频。

下面是TubeArchivist的主要功能:

  • 订阅你最喜欢的YouTube频道(自动下载):只需输入频道的URL,TubeArchivist就会自动订阅这个频道并开始下载其视频。

Alt text

  • 下载视频:TubeArchivist可以帮你下载你订阅的频道里的视频,这样你就可以离线观看了。
  • 强大的搜索功能:TubeArchivist会将你的视频收藏使用YouTube的元数据进行索引,这样你就可以方便地通过web界面进行搜索和整理。

搜索标题

Alt text

视频内容搜索!

Alt text

  • 播放视频:TubeArchivist不仅仅是一个视频管理工具,它还是一个视频播放器,可以直接播放你的收藏视频。
  • 跟踪观看和未观看的视频:TubeArchivist可以记录你观看过的视频和未观看的视频,帮助你更好地管理你的收藏。

Alt text

自动下载中文字幕:TubeArchivist自动下载中文字幕,让你的学习不再受到语言的限制

Alt text

Alt text

你甚至可以与emby jellyfin 联动:TubeArchivist自动下载中文字幕,让你的学习不再受到语言的限制

TubeArchivist是一个强大的工具,可以让你更好地管理和享受你的YouTube视频收藏。

以下是一个关于如何搭建TubeArchivist的教程:

1. 重点

点个免费关注,不迷路

2. 安装Portainer

教程参考: 30秒安装Nas必备神器 Portainer

3. File Station

File Station 打开docker 文件夹,创建TubeArchivist文件夹

Alt text

4. 创建stack

Alt text

 

5. 部署代码

version: '3.3'

services:
  tubearchivist:
    container_name: tubearchivist
    restart: unless-stopped
    image: bbilly1/tubearchivist
    ports:
      - 18001:8000
    volumes:
      - /volume1/docker/tubeArchivist/media_data:/youtube
      - /volume1/docker/tubeArchivist/cache_data:/cache
    environment:
      - ES_URL=http://archivist-es:9200     # needs protocol e.g. http and port
      - REDIS_HOST=archivist-redis          # don't add protocol
      - HOST_UID=0
      - HOST_GID=0
      - TA_HOST=http://172.16.23.149:18001         # 设置你的nas ip,如果是域名,则设置域名
      - TA_USERNAME=tubearchivist           # web端账号
      - TA_PASSWORD=verysecret              # web端密码
      - ELASTIC_PASSWORD=verysecret         # set password for Elasticsearch
      - TZ=Asia/Shanghai                 # set your time zone
      - http_proxy=http://v2ray:11809   # 设置代理地址
      - no_proxy=archivist-es, archivist-redis  # 选择不代理内部es,redis容器
    depends_on:
      - archivist-es
      - archivist-redis

  archivist-redis:
    image: redis/redis-stack-server
    container_name: archivist-redis
    restart: unless-stopped
    expose:
      - "6379"
    volumes:
      - /volume1/docker/tubeArchivist/redis_data:/data
    depends_on:
      - archivist-es
  archivist-es:
    image: bbilly1/tubearchivist-es         # only for amd64, or use official es 8.7.0
    container_name: archivist-es
    restart: unless-stopped
    environment:
      - "ELASTIC_PASSWORD=verysecret"       # matching Elasticsearch password
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
      - "xpack.security.enabled=true"
      - "discovery.type=single-node"
      - "path.repo=/usr/share/elasticsearch/data/snapshot"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - /volume1/docker/tubeArchivist/es_data:/usr/share/elasticsearch/data    # check for permission error when using bind mount, see readme
    expose:
      - "9200"
 # 涉及外部工具部分,此教程不赘述

6. 成功

Alt text

 

7. 使用

浏览器进入程序:[ip]:[端口]

ip为你nas所在ip(这里我的是172.16.23.149),端口为上面配置文件定义,如果你按照我的教程,则是18001

Alt text

 

账号密码为compose文件设置

如果你没有修改,那么则是

账号:tubearchivist

密码:verysecret

8. 设置下载品质

设置下载大小

Alt text

Pic

我这里设置的是比较小的品质:

1
bestvideo[height<=720]+bestaudio/best[height<=720]

meta语言(某些视频会设置国际化,如果有中文,则设置中文)

1
zh-CN

9. 设置字幕(重要)

油管大多为优质的外语资源,油管也贴心的做了,声译,和翻译字幕的功能,这一步则是设置这个过程

Alt text

Pic

Subtitles download setting:设置字幕语言

1
zh-Hans

Subtitle source settings: 设置是否自动生成字幕(许多视频并没有内嵌中文字幕,这时候选择使用油管服务转译字幕

1
also download auto generated

Index and make subtitles searchable: 设置是否全文搜索到字幕,这个功能很强大,可以直接搜字幕内容,找视频,像这样:

1
enable

Alt text

Pic

10. 使用

downloads 下载:

Alt text

Pic

开始下载:

Alt text

Pic

下载完成:

Alt text

Pic

在线播放:

Alt text

Pic

由于在线播放器并不支持字幕,如果想要看字幕,可以通过其他播放器,如果你有emby,jellyfin,plex可以自动联动

Alt text

Pic

浏览器插件(可选)

google 插件市场搜索:

1
TubeArchivist Companion

获取key

Alt text

Pic

配置插件

Alt text

Pic

使用插件

Alt text

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值