yt-dlp

3周前更新 1K 00

工具介绍:yt-dlp是一个超级实用的开源命令行音视频下载工具,可以帮助你从各种网站下载音视频。简单来说,它是一个强大的命令行下载器,支持数千个平台,比如 YouTube、TikTok 和其他主流视频网站。它是基于已停止维护的 youtube-dlc 项目开发的分支,扩展了许多新功能和改进。

收录时间:
2025-03-27

yt-dlp简介

yt-dlp是什么?

yt-dlp是一款开源的命令行音视频下载工具工具,用于从YouTube、B 站、TikTok 等 1000+ 网站 下载视频和音频。它是 youtube-dl 的增强版,功能更强大、更新更频繁。

yt-dlp

 

主要功能特点

  1. ​​全面兼容​​
    • 支持 ​​数千个网站​​ 的视频/音频下载,覆盖主流平台及小众资源。
    • 兼容 youtube-dl 的配置文件和命令,无缝迁移旧脚本。
  2. ​​智能格式选择​​
    • 自动选择最佳画质(比如 1080p+、HDR 或杜比音效),以及手动填写格式(如 bestvideo+bestaudio 指定合并音视频)。
    • 过滤低质量、指定分辨率/编码格式(如 –format 1080p 或 –exclude h265)。
  3. ​​高性能下载​​
    • 多线程分段下载(如 HLS/DASH 流媒体),支持外部下载器(aria2c、wget)加速。
    • 断点续传、自动重试,应对网络不稳定场景。
  4. ​​深度定制​​
    • ​​元数据嵌入​​:将标题、封面、描述、章节等信息写入视频文件(支持 MKV/MP4)。
    • ​​字幕处理​​:自动提取内嵌/外挂字幕,支持多语言筛选(如 –sub-lang en,zh)。
    • ​​插件扩展​​:通过社区插件增强功能(如赞助商内容标记 –sponsorblock)。
  5. ​​高级场景支持​​
    • ​​直播流录制​​:从直播开始时间下载(需实验性功能)。
    • ​​分章节下载​​:按视频章节分割输出文件(如 –split-chapters)。
    • ​​反反爬机制​​:模拟浏览器行为(伪造 User-Agent/IP)、Cookie 登录(如 YouTube 账户认证)。

使用场景

  • 视频备份与存档:下载个人频道内容或课程视频,保存为本地文件。
  • 音频提取:从音乐视频中提取高质量音频,用于离线播放。
  • 科研与数据采集:批量下载特定平台的公开视频数据,用于分析或研究。
  • 教育与学习:下载在线课程或教程,支持离线观看,不受网络限制。

使用方法

安装

通过pip安装,默认情况下会安装所有依赖项

python -m pip install -U “yt-dlp[default]”

yt-dlp

下载单个视频

yt-dlp 是一款命令行工具,使用起来非常简单。只需在命令行中输入简单的命令,即可下载你想要的视频。例如,下载一个 YouTube 视频,只需输入:

yp-dlp <视频URL>

默认下载最高质量的视频和音频,并自动合并。

yt-dlp

合并指的是将视频和音频合并成一个完整的视频文件。为什么需要合并?视频平台有时候会将视频和音频分开存储,yp-dlp会分别下载视频和音频,然后使用工具ffmpeg将它们合并成一个文件

下载音频

提取音频并转换为MP3:

yt-dlp -x –audio-format –audioo-quality 0 mp3 <视频URL>

  • x:提取音频 –audio-format
  • mp3:转换为 .mp3 格式 –audio-quality
  • 0:指定音频质量(0 是最高质量,9 是最低质量)

下载指定格式的视频

列出所有可用的视频和音频格式及其对应的代码:

yt-dlp -F <视频URL>

yt-dlp
  • ID:格式的唯一标识符,用于指定下载的格式
  • EXT:文件扩展名(如mp4、webm、m4a)
  • RESOLUTION:视频分辨率(如1920 x 1080表示1080p)
  • FPS:视频帧率(30表示30帧/秒)
  • FILESIZE:文件大小(如果为空,则表示文件大小未知)
  • TBR:总比特率(单位:kbps)
  • PROTO:协议(如https、m3u8)
  • VCODEC:视频编码格式(如 avc1 表示 H.264,vp9 表示 VP9)
  • ACODEC:音频编码格式(如 mp4a.40.2 表示 AAC,opus 表示 Opus)
  • MORE INFO:附加信息(如语言、质量等)

下载1080p视频和音频,并自动合并

yt-dlp -f 616+140 <视频URL>

下载到指定目录并自定义文件名

下载视频并保存到指定目录,文件名使用视频标题,文件后缀使用文件扩展名

yt-dlp -o “D:\dev\Videos\%(title)s.%(ext)s” <视频URL>

批量下载

将多个视频 URL 放在 urls.txt 文件中,批量下载

yt-dlp -a urls.txt

数据评估

yt-dlp浏览人数已经达到1K,如你需要查询该站的相关权重信息,可以通过第三方来进行查询,比如爱站、5118数据、chinaz等;更多网站价值评估因素如:该网站的访问速度、搜索引擎收录以及索引量、用户体验等;当然要评估一个站的价值,最主要还是需要根据您自身的需求以及需要,一些确切的数据则需要找该网站的站长进行洽谈提供。如该站的IP、PV、跳出率等!

关于yt-dlp特别声明

本站新媒派提供的该工具内容都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由新媒派实际控制,在2025年3月27日 下午5:20收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,新媒派不承担任何责任。

与yt-dlp相关工具

Cline

Cline

Cline是一款自主编码助手,专为 Visual Studio Code (VSCode) 设计,利用 AI 技术帮助开发者处理复杂的软件开发任务。Cline 能够创建和编辑文件、执行终端命令、使用浏览器进行交互调试,并通过 Model Context Protocol (MCP) 扩展自身能力。支持多种 API 提供商,如 OpenRouter、Anthropic、OpenAI、Google Gemini、AWS Bedrock、Azure 和 GCP Vertex。通过 Cline 提升开发效率和代码质量,让开发者轻松应对各种编程挑战。

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...