软件介绍
评论列表

目录

yt-dlp诞生于-dl项目维护放缓的背景下,由社区开发者接手并注入了新的活力。它不是简单的复制品,而是在原有基础上进行了大量改进,整合了已停止维护的-dlc的诸多优化,从而在下载效率、格式筛选和网站适配速度上都达到了新的高度。

这个工具最显著的特点在于“精准控制”。用户可以通过丰富的命令行选项决定下载什么样的格式、分辨率多高、是否附带字幕、要不要嵌入缩略图、文件保存到哪里。它的输出模板功能允许用户自定义目录结构和文件命名规则,对于需要整理大量媒体文件的用户来说非常实用。

在技术实现上,yt-dlp采用Python开发,但提供了独立可执行文件版本,用户即使没有Python环境也能直接使用。它支持多线程分片下载,对于DASH和HLS格式的视频流,可以显著提升。代理设置、认证登录、地理限制绕过等高级功能也一应俱全,使能够应对各种复杂的网络环境和网站限制。

官网入口地址

https://github.com/yt-dlp/yt-dlp

下载地址

https://github.com/yt-dlp/yt-dlp/releases

功能介绍

yt-dlp的功能覆盖面非常广,从基础下载到高级后处理都有涉及。

在格式选择方面,用户可以指定精确的格式代码,也可以让工具自动挑选视频和音频流进行合并。支持MP4、MKV、WebM等多种容器格式,音频可提取为MP3、M4A、FLAC、Opus、W等格式。

字幕处理能力同样出色。用户可以下载手动上传的字幕或自动生成的字幕,支持SRT、ASS等常见格式,还能将字幕直接嵌入视频文件中。语言筛选支持正则表达式,方便批量处理多语言字幕场景。

播放列表和频道下载是yt-dlp的强项。除了下载完整播放列表外,还能按索引范围、日期区间、观看量等条件筛选视频,甚至可以下载YouTube的“稍后观看”“点赞视频”“订阅动态”等特殊列表。

下载归档功能可以记录已下载的视频ID,避免重复下载,对于长期维护媒体库的用户来说非常实用。

后处理方面,yt-dlp可以调用ffmpeg进行音视频合并、格式转换、元数据嵌入等操作。SponsorBlock集成可以自动跳过视频中的赞助片段。

网络选项包括代理设置、限速、重试策略、并发分片数调整等,适应不同的网络条件。

应用场景

个人用户可以用它备份喜欢的视频内容,避免因平台下架而丢失。内容创作者可以批量下载参考素材。研究人员可以采集公开的视频数据用于分析。播客听众可以下载音频内容离线收听。字幕组可以获取原始字幕文件进行翻译制作。

使用方法

安装完成后,基本使用非常简单。在命令行中输入yt-dlp加上视频链接即可开始下载。下载一个YouTube视频:yt-dlp"https://www..com/watchv=xxxxx"。

下载整个播放列表:yt-dlp"https://www..com/playlistlist=xxxxx"。

仅下载音频并转换为MP3:yt-dlp-x--audio-formatmp3"链接"。

下载1080p视频:yt-dlp-f"bestvideo[height<=1080]+bestaudio/best[height<=1080]""链接"。

使用下载归档避免重复:首次添加--download-archivearchive.txt,之后每次下载都会检查记录。

服务支持

yt-dlp采用Unlicense许可,属于公有领域软件,任何人可以自由使用、修改和分发,包括商业用途。项目通过GitHub接受社区贡献,维护团队活跃,更新频率较高,每两周左右发布一个新版本。官方提供stable、nightly和master三个发布通道,用户可以根据对稳定性和新功能的需求选择。

源码反馈/咨询 (共有 条反馈)
验证码:

yt-dlp常见问题

本文标签
上一篇:Online‑Downloader
下一篇:TTDownloader