普通视图

yt-dlp:一款功能丰富的命令行音频/视频下载器

2025年12月18日 19:49

yt-dlp 是一个功能强大的命令行工具,用于从各种网站下载视频、音频和其他媒体内容。它支持的站点非常广泛,涵盖了全球范围内的主流媒体平台、社交媒体平台、新闻网站、教育平台等。

yt-dlp

yt-dlp 简介

  • 项目名称:yt-dlp
  • 项目地址https://github.com/yt-dlp/yt-dlp
  • 项目描述:yt-dlp 是一款功能丰富的命令行音频/视频下载器,支持数千个网站。它是基于现已停止维护的 youtube-dlc 开发的 youtube-dl 分支。
  • 项目状态:活跃开发中,最新版本为 2025.12.08,拥有 139k 颗星和 11.2k 个分叉。
  • 项目特点
    • 支持多种网站的音频/视频下载。
    • 提供丰富的命令行选项,用于定制下载行为。
    • 支持多种格式选择、后处理(如提取音频、嵌入元数据等)。
    • 支持从浏览器导入 cookies,便于登录下载。
    • 支持 SponsorBlock,可用于去除 YouTube 视频中的赞助部分。

安装方法

  • 二进制文件:提供多种平台的预编译二进制文件,包括 WindowsLinuxMacOS 等。
  • pip 安装:可通过 Python 的包管理工具 pip 安装。
  • 其他包管理器:支持通过 Homebrew(MacOS)、Chocolatey(Windows)等第三方包管理器安装。

下载地址

文件 描述
yt-dlp 平台无关的zipimport二进制文件。需要 Python(推荐用于Linux/BSD)。
yt-dlp.exe Windows(Win8+)独立 x64 二进制文件(推荐用于Windows
yt-dlp_macos 通用 macOS (10.15+) 独立可执行文件(推荐用于macOS

使用方法

  • 基本命令yt-dlp [OPTIONS] [--] URL [URL...]
  • 常用选项
    • -f:指定下载的视频格式。
    • -o:指定输出文件名模板。
    • -P:指定下载路径。
    • -x:提取音频。
    • --embed-thumbnail:将缩略图嵌入视频文件。
    • --write-info-json:将视频元数据写入 .info.json 文件。
  • 高级功能
    • 支持通过 .netrc 文件进行身份验证。
    • 支持自定义配置文件,可放置在多个位置(如用户目录、系统目录等)。
    • 支持插件系统,可扩展功能。

配置文件

  • 配置文件位置
    • 主配置文件:通过 --config-locations 指定。
    • 便携配置文件:与可执行文件同目录下的 yt-dlp.conf
    • 用户配置文件:~/.config/yt-dlp/yt-dlp.conf~/.yt-dlp.conf
    • 系统配置文件:/etc/yt-dlp/yt-dlp.conf
  • 配置文件格式:支持命令行选项的格式,例如 -x--embed-thumbnail 等。

输出模板

  • 模板语法:使用 %(字段)s 格式,支持多种字段,如 titleidext 等。
  • 特殊功能
    • 支持日期时间格式化,如 %(upload_date>%Y-%m-%d)s
    • 支持条件表达式,如 %(field|默认值)s
    • 支持字段替换和解析,通过 --parse-metadata--replace-in-metadata

格式选择

  • 默认行为:下载最佳质量的视频和音频。
  • 格式选择语法
    • 使用 -f 指定格式,如 bv*+ba/b
    • 支持过滤和排序,如 -S 选项。
    • 支持多种格式,如 mp4webm 等。
  • 高级用法
    • 支持下载多个格式并合并。
    • 支持下载特定分辨率或比特率的格式。

后处理选项

  • 提取音频:通过 -x 选项提取音频。
  • 嵌入元数据:通过 --embed-metadata 嵌入元数据到视频文件。
  • 转换格式:支持将视频转换为其他格式,如 --remux-video
  • 处理字幕:支持下载和嵌入字幕。

插件系统

  • 插件类型:支持提取器插件和后处理插件。
  • 安装方法:可通过配置目录、pip 或其他方式安装插件。
  • 开发指南:提供插件开发指南和示例代码。

兼容性选项

  • 与 youtube-dl 兼容:提供 --compat-options 选项,用于恢复与 youtube-dl 相同的行为。
  • 与 youtube-dlc 兼容:同样支持与 youtube-dlc 的兼容性设置。

很抱歉,我无法直接访问网页链接。不过,根据您提供的文件内容,我可以为您整理一份关于 yt-dlp 支持的站点的详尽笔记。

支持的站点分类

以下是根据功能和类型对支持的站点进行的分类整理:

1. 主流视频平台
  • YouTube:支持下载视频、播放列表、用户视频、搜索结果等。
  • Bilibili:支持下载视频、音频、有声专辑、收藏列表等。
  • TikTok:支持下载视频、用户视频、直播等。
  • Dailymotion:支持下载视频、播放列表、用户视频等。
  • Vimeo:支持下载视频、播放列表、用户视频等。
2. 社交媒体平台
  • Facebook:支持下载视频、广告、故事等。
  • Instagram:支持下载视频、用户视频、故事等。
  • Twitter:支持下载视频、直播、推文中的视频等。
  • Twitch:支持下载直播、视频、剪辑等。
3. 新闻媒体平台
  • CNN:支持下载新闻视频。
  • BBC:支持下载 BBC iPlayer 视频。
  • Fox News:支持下载新闻视频。
  • The New York Times:支持下载视频。
4. 教育平台
  • Khan Academy:支持下载课程视频。
  • Coursera:支持下载课程视频。
  • Udemy:支持下载课程视频。
  • edX:支持下载课程视频。
5. 音乐平台
  • Spotify:支持下载音乐、播放列表等。
  • SoundCloud:支持下载音乐、播放列表、用户音乐等。
  • QQ Music:支持下载音乐、专辑、MV 等。
  • NetEase Cloud Music:支持下载音乐、专辑、MV 等

其他信息

  • 支持站点列表:可在 supportedsites.md 查看支持的站点列表。
  • 文档:提供详细的 Wiki 文档。
  • 社区支持:可通过 Discord 获取社区支持。

2025年7款平替 AList 私有部署的网盘软件

2025年6月12日 11:57

7款平替 AList 私有部署的网盘软件
7款平替 AList 私有部署的网盘软件

AList 是一个支持多存储的文件列表/WebDAV程序,使用 Gin 和 Solidjs。它可以将 40 多款主流网盘聚合到一个网页上,进行文件管理、视频播放等操作。

AList 是一个开源项目,已经卖给了其他公司,现在最新可用收购前版本是 3.40.0

下图来源

作者TG回应
作者TG回应

吃瓜地址:Alist 收集用户信息提交记录Alist被卖 Github用户讨论Alist被卖 V2讨论Alist被卖 V2讨论

今天主要推荐几款可以平替 AList 私有部署的网盘软件。

如何取消对 alist 的授权

Alist 取消授权 Github讨论合集

  1. 百度网盘(来源: https://pan.baidu.com/union/doc/Jl0j9pza3
  2. 百度网盘App:我的 - 设置 - 帐号管理 - 授权管理 - Alist - 解除授权
  3. 阿里云盘App:我的 - 设置(右上齿轮) - 隐私设置 - 授权管理 - Alist - 解除授权
  4. OneDrive 解除授权:https://account.live.com/consent/Manage
  5. 115APP - 生活 下滑 -账号与安全 - 多端登录管理 - 第三方登录
  6. 联通云盘 - 在网页查询登录账号 - 以后建议 按照 教程抓包登录
  7. 一刻相册 头像-应用设置-账号管理-授权管理
  8. 谷歌(网盘和相册)- 管理您的谷歌账号 - 安全性 - 您与第三方应用和服务的关联 - 有权访问账号 - 选择对应的产品
  9. Dropbox - 设置 - 应用 - 查看 Dropbox 内容

Alist 变形

go-drive

go-drive 是一款简单的云驱动器映射网络应用程序,支持本地、FTP/SFTP、S3、OneDrive、WebDAV 和 Google Drive。

目前支持的云存储

  • 本地文件
  • FTP
  • SFTP
  • WebDAV
  • S3
  • OneDrive (支持世纪互联版及 SharePoint 站点)
  • Google Drive
  • Dropbox
  • 七牛云

功能

  • 文件管理

    • 上传,下载,复制,移动,重命名,删除
    • 拖拽/粘贴上传文件(夹)
    • 拖拽复制/移动/挂载
    • 支持不经过服务器上传及下载,减少服务器流量消耗(仅部分云存储支持,详见下文)
    • 上传文件支持断点续传

    按住 Ctrl, Shift 可进行多选

    从系统复制文件(夹)后,按 Ctrl + V 直接粘贴上传

    按住 Alt 并点击文件,可直接下载文件

    拖拽文件(夹)时,按住 Ctrl 进行复制,按住 Alt 创建路径挂载(仅管理员可用)

  • 文件打包下载

  • 基于用户/组的权限控制

    支持为某目录或文件分配权限,支持限制到用户或组

  • 图片浏览(PhotoSwipe)

  • 音乐播放(APlayer)

  • 文本编辑(CodeMirror)

  • 代码编辑(Monaco Editor)

  • 展示缩略图

    支持自定义缩略图生成策略,详见缩略图配置

  • 路径挂载

    允许管理员将某文件/目录挂载到任意位置

  • Drive 管理界面

  • 文件搜索

  • 通过 WebDAV 访问

  • 定时任务(gocron)

    支持简单的任务类型(复制/移动/删除)和 JavaScript 脚本类型

go-drive 预览图
go-drive 预览图

红枫云盘

红枫云盘官网地址) 是一款无服务端的多协议云盘文件上传和管理软件,提供了文件上传、预览、操作、同步备份等功能

支持的存储

  • 本地文件
  • FTP
  • SFTP
  • S3
  • SMB
  • Webdav
  • Alist
  • Github
  • Github Release
  • Mirror(镜像站,支持文件查看和下载,支持格式:清华源、阿里源或者其他 NGINX 文件列表源)
  • 又拍云

功能

  • 支持文件列表查看/复制/移动/删除/重命名/上传/下载
  • 支持桌面端拖拽上传(文件或者文件夹)
  • 支持文件多选及操作
  • 支持文件列表信息缓存
  • 支持回收站
  • 支持视频、音频、图片和文本文件的预览
  • 支持文件加密和压缩
  • 支持各存储之间的备份和同步(测试中)
  • 支持多语言(中文、英文)
  • 支持 Web, Android, MacOSWindows

红枫云盘预览图
红枫云盘预览图

Zdir

Zdir前台演示帮助文档) 是一款集文件索引、在线预览与分享于一体的多功能私有存储程序,支持 WebDAV 和离线下载。

  • 挂载第三方存储(S3/WebDAV/SMB)(需要付费)
  • 文件索引
  • 文件预览(支持图片、文档、音乐、视频等预览)
  • 私有文件
  • 私有文件分享
  • 文件管理(上传、下载、删除、重命名)
  • 图片预览
  • 图床模式
  • API支持
  • WebDAV服务端支持(需要付费)
  • 全局文件搜索
  • 前后台一体化
  • 文本编辑
  • 音乐列表模式
  • 文件移动、复制
  • 离线下载
  • 多语言
  • 在线解压
  • HTML小工具
  • Ofiice预览

Docker部署命令

docker run --privileged -d --name="zdir" \
  -v /opt/zdir/data:/opt/zdir/data \
  -v /data/public:/opt/zdir/data/public \
  -v /data/private:/opt/zdir/data/private \
  -p 6080:6080 \
  --restart=always \
  pub.tcp.mk/helloz/zdir

Zdir功能图
Zdir功能图

Zdir 会员图
Zdir 会员图

File Browser

File Browser官网地址)国外作者开源的一款私有存储软件,支持多用户且界面友好,但是不支持挂载第三方存储,适合管理和分享本地文件。

filebrowser 提供了一个指定目录下的文件管理界面,可用于上传、删除、预览、重命名和编辑文件。它允许创建多个用户,每个用户可以拥有自己的目录。它可作为独立应用程序使用。

File Browser预览图
File Browser预览图

FileBrowser Quantum

FileBrowser Quantum 最好的免费自托管网络文件管理器,是File Browser开源项目的一个大型分叉。

  1. 支持多种来源
  2. ✅ 登录支持 OIDC、密码 + 2FA 和代理。
  3. ✅ 全新用户界面
  4. ✅ 通过 config.yaml 配置文件简化配置。
  5. ✅ 超高效索引和实时更新
    • 键入时实时显示搜索结果。
    • 用户界面实时监控和更新。
    • 搜索支持文件和文件夹大小以及各种过滤器。
  6. ✅ 更好地浏览列表
    • 更多文件类型预览,如办公和视频文件预览
    • 即时切换视图模式和排序顺序,无需重新加载数据。
    • 显示文件夹大小。
    • 导航时会记住上次滚动的位置。
  7. 开发人员应用程序接口支持
    • 能够创建长期有效的 API 标记。
    • /swagger 端点为启用 API 的用户提供了有用的 Swagger 页面。

Zfile

Zfile演示地址) 是一款使用JAVA开发的在线目录展示程序,支持将本地文件、FTP、SFTP、S3、OneDrive 等存储在网站上展示并浏览,Zfile分为免费的开源版本和功能更强大的捐赠版本。

  • 支持本地存储、Amazon S3、阿里云、腾讯云、又拍云、FTP、SFTP、OneDrive、SharePoint 等存储类型
  • WebDav 需要付费

Zfile 功能图
Zfile 功能图

dirlist

dirlist预览地址)是彩虹大佬用 PHP 开发的目录列表程序,无需数据库,安装简单,使用方便。dirlist 功能上稍微要弱一些且不支持挂载第三方存储,如果用不到这些功能的话 dirlist 也是一个不错的选择。

  • 在线预览图片、视频、音频、文本文件、Markdown文件、Office文档等
  • 自动识别目录下的README.md文件并展示(类GitHub)
  • 后台管理可设置网站标题、公告、底部代码等信息
  • 文件搜索功能,支持缓存文件索引
  • 自带全新的文件管理功能
  • 支持中文文件名编码设置,解决乱码问题
  • 支持安装在子目录

dirlist预览图
dirlist预览图

Cloudreve

Cloudreve 可以让您快速搭建起公私兼备的网盘系统。Cloudreve 在底层支持不同的云存储平台。可以使用 Cloudreve 搭建个人用网盘、文件分享系统,亦或是针对大小团体的公有云系统。

  • 支持使用本机、从机、七牛、阿里云 OSS、腾讯云 COS、华为云 OBS、S3、OneDrive 作为存储端,上传/下载均支持客户端直传,无需服务器中转。
  • 将磁力链、种子文件、下载链接交给 Cloudreve 处理,Cloudreve 会在服务端下载您指定的文件,并自动上传到对应的存储端中。您还可以通过从机 Cloudreve 节点,将不同的离线下载和转存任务分配到不同服务器处理,减轻主节点的负载压力。

Cloudreve 本身是一款“网盘”而非“其他网盘的管理器”,其所支持的存储提供商大多为公有云的存储专用产品,而非针对个人消费者的网盘。下面情况并不适合使用 Cloudreve:

  • 需要用 Cloudreve 管理多个网盘上的文件;
  • 对于 Cloudreve 存储的文件,我同时也会使用其他文件管理器一起管理;
  • 想把其他网盘存储服务“再分发”给我的用户使用;

Cloudreve 预览图
Cloudreve 预览图

❌