目录导航

yt-dlp
yt-dlp是一款强大的命令行音视频下载工具,支持数千个网站如YouTube、Bilibili、Netflix等。提供智能格式选择、断点续传、元数据嵌入和字幕下载功能,专为高效灵活的媒体下载需求设计,适用于macOS及其他操作系统。
yt-dlp - 强大的命令行音视频下载工具
应用简介
yt-dlp 是一个功能丰富的命令行音频/视频下载器,支持数千个网站。该项目是基于现已不活跃的 youtube-dlc 项目的一个分支,源自著名的 youtube-dl。它专为需要在 macOS(及其他操作系统)上高效、灵活地下载网络媒体内容的用户设计。
官方网站
- GitHub 仓库: https://github.com/yt-dlp/yt-dlp
- 社区 Discord: discord.gg/H5MNcFW63r
核心功能特点
1. 广泛的网站支持
- 支持从数千个网站下载视频和音频,包括 YouTube, Bilibili, Netflix, Twitch, Twitter, Facebook, TikTok 等主流与地区性平台。
- 高度可扩展的提取器架构,能够快速适配新网站或网站改版。
2. 强大的格式选择与处理
- 智能格式选择:自动选择最佳的视频和音频组合(如最高质量、最佳编码),也可自定义选择规则。
- 格式过滤与排序:支持按分辨率、编码器、帧率、文件大小等条件筛选和排序可用格式。
- 合并与转码:自动下载并合并独立的视频流和音频流(如
m4a+webm),并可选择使用ffmpeg进行后处理转码。
3. 丰富的下载控制选项
- 断点续传:支持恢复中断的下载。
- 限速下载:可设置最大下载速度,避免占用全部带宽。
- 下载列表与归档:支持从播放列表、频道或用户主页下载,并可利用归档文件避免重复下载。
- 片段下载:支持仅下载视频的特定时间段。
4. 全面的元数据与字幕处理
- 嵌入元数据:可将标题、描述、上传者、上传日期、缩略图等信息嵌入到下载的文件中(如 MP4 的
moovatom,MKV 的 metadata)。 - 字幕下载:支持下载和嵌入多种格式的字幕(SRT, ASS, VTT 等),包括自动生成的字幕。
- 缩略图处理:可下载并将视频缩略图嵌入为封面或保存为单独文件。
5. 灵活的输出控制
- 自定义输出模板:使用强大的模板系统自定义保存文件的文件名和路径结构,可包含标题、ID、上传者、分辨率等变量。
- 后处理钩子:支持在下载完成后执行自定义命令或脚本(如调用其他工具进行二次处理)。
6. 高级特性
- SponsorBlock 集成:通过集成 SponsorBlock API,可自动跳过视频中的赞助、互动提醒等片段(需用户选择类别)。
- Cookies 与认证:支持导入浏览器 Cookies 文件以访问需要登录或年龄验证的内容。
- 插件系统:支持开发和使用插件以扩展功能,例如添加对新网站的支持或自定义后处理逻辑。
在 macOS 上的优势
原生兼容与高性能:
- 提供
yt-dlp_macos通用 macOS (10.15+) 独立可执行文件,无需安装 Python 环境即可运行,开箱即用。 - 作为命令行工具,资源占用极低,无需图形界面开销,尤其适合服务器或作为自动化脚本的一部分。
- 提供
深度系统集成:
- 可轻松与
zsh、bash等 macOS 默认 shell 集成,通过别名 (alias) 简化常用命令。 - 可与
cron计划任务或launchd结合,实现定时自动下载。 - 可无缝衔接 macOS 上强大的多媒体处理生态,如与
ffmpeg(可通过brew安装) 完美配合进行格式转换、合并等后处理。
- 可轻松与
强大的自动化能力:
- 通过编写 Shell 脚本或使用 Automator,可以构建复杂的媒体抓取和工作流。
- 配置文件 (
yt-dlp.conf) 可以集中管理常用选项,避免重复输入长命令。
活跃的社区与持续更新:
- 作为 youtube-dl 的活跃分支,更新非常频繁,能快速应对各大视频网站的改动。
- 拥有庞大的用户和开发者社区,问题解决和功能请求响应迅速。
安装方法(macOS 推荐)
直接下载独立可执行文件 (推荐):
- 访问 GitHub Releases 页面,下载
yt-dlp_macos文件。 - 在终端中,将其移动到可执行路径并赋予权限:
sudo mv ~/Downloads/yt-dlp_macos /usr/local/bin/yt-dlp sudo chmod a+rx /usr/local/bin/yt-dlp- 访问 GitHub Releases 页面,下载
使用 Homebrew 安装:
brew install yt-dlp使用 pip 安装 (需 Python):
python3 -m pip install -U yt-dlp
基础使用示例
# 下载一个视频(最佳可用质量)
yt-dlp https://www.youtube.com/watch?v=VIDEO_ID
# 下载为最佳 MP4 格式(如果可能)
yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best" https://youtu.be/VIDEO_ID
# 仅下载音频并转换为 MP3
yt-dlp -x --audio-format mp3 https://youtu.be/VIDEO_ID
# 下载整个播放列表
yt-dlp --yes-playlist https://www.youtube.com/playlist?list=PLAYLIST_ID
# 使用自定义文件名模板下载
yt-dlp -o '%(uploader)s/%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s' https://youtu.be/VIDEO_ID
总结
yt-dlp 是 macOS 命令行用户和高级媒体管理者的首选下载工具。它将强大的灵活性、对海量网站的支持以及高效的性能完美结合。对于不畏惧终端、追求自动化且需要从互联网获取媒体内容的用户来说,yt-dlp 是一个不可或缺的瑞士军刀式工具。通过其详细的配置选项和活跃的社区支持,几乎可以应对任何网络视频下载的挑战。
本站所有软件全部同步自 Awesome mac项目;内容全部由 Awesome mac项目整理获得,应用版权归原作者所有。
相关推荐
aria2
aria2 是一款功能强大的命令行下载工具,支持 HTTP/HTTPS、FTP、SFTP、BitTorrent 和 Metalink 等多种协议,可实现高速多线程下载,特别适合需要批量或离线下载的用户。
哔哩下载姬
哔哩下载姬是一款免费开源的B站视频下载工具,支持高清视频、弹幕批量下载,简洁易用,轻松保存UP主精彩内容。
Downie
Downie 是一款强大的 macOS 视频下载工具,支持从 YouTube、Vimeo 等数千个网站轻松下载在线视频。操作简单,只需拖放链接即可快速保存您喜爱的视频内容。
FDM
FDM是一款功能强大的免费下载管理工具,支持多线程下载、断点续传和视频下载加速。适用于Windows和macOS系统,提供高效的网络下载体验,是替代μTorrent的优秀选择。
FOLX
Folx是一款功能强大的Mac下载管理器,支持HTTP、HTTPS、FTP协议以及BT/Torrent下载,具备智能速度控制、断点续传和浏览器集成功能,是Mac平台上高效的下载解决方案。
JDownloader
JDownloader是一款功能强大的免费开源下载管理器,支持批量下载、断点续传和视频提取,能自动抓取网盘链接并提升下载速度。

评论