在 YouTube 等大型平台上,数字内容经常面临被删除的风险,这意味着“已点赞”的视频或保存的播放列表可能随时变得无法访问。为了应对这一问题,一些用户正转向本地存档,以确保能够永久访问他们重视的媒体内容。完成此任务的主要工具是 yt-dlp,这是一个支持从各种网站下载视频的命令行工具。对于大多数用户来说,yt-dlp 或其各种图形界面包装程序提供了一种简单的方法,可以将内容从企业服务器转移到本地存储设备,例如网络附属存储(NAS)系统。

管理大规模存档——可能包含数百个视频——不仅需要下载脚本,还需要结构化的组织系统。一种高级方法是使用 ytdl-sub,这是一个利用 YAML 文件来维护播放列表结构的包装程序。这可以与 Jellyfin 等媒体服务器集成,而 Jellyfin 通常是为电影和电视剧设计的。通过将 YouTube 库配置为“电视剧”模式,用户可以将内容组织成不同的季度和剧集。然而,这需要技术上的“精细操作”,以确保播放列表标题和季度编号等元数据能够正确映射到媒体服务器的严格组织结构中,且不会创建重复条目。

显示 YAML 结构的 ytdl-sub 工具文本配置文件
使用 YAML 来维护 ytdl-sub 播放列表结构的配置文件。criminallyvulgar.dev

文章描述了使用 ytdl-sub 和 YAML 文件来为媒体服务器维护结构化的播放列表数据。

显示组织好的内容库的 Jellyfin 媒体服务器界面
显示 YouTube 内容如何组织到结构化库中的 Jellyfin 媒体服务器界面。criminallyvulgar.dev

文中解释了用户如何通过将其配置为“电视剧”模式将 YouTube 库集成到 Jellyfin 中。

本地存档的一个重大瓶颈是存储空间。为了管理大型库,一些用户采用 Tdarr 等服务,将视频自动重新编码为更高效的格式,例如 HEVC/H.265。这个过程创造了一个直接的权衡:它显著减少了存储占用——可能节省数百 GB的空间——但需要大量的处理能力来处理繁重的编码任务。虽然这些复杂的流程对于普通观众来说往往被认为是“过度设计”,但它们提供了一种将瞬时的流媒体内容转化为永久、可搜索且有组织的个人图书馆的方法。