简介
yt-dlp 是一款强大的命令行工具,可以帮助你从 YouTube 以及数百个其他视频托管网站下载视频、音频和字幕。它是 youtube-dl
的一个积极维护的分支,拥有更快的更新速度、更多的新功能和更少的错误。
快速上手
安装
要开始使用 yt-dlp
,请参考官方的安装文档,选择适合你操作系统的安装方法。
常见用法示例
下面是一些 yt-dlp
的常用命令示例,帮助你快速入门:
1. 基本下载:
下载指定 URL 的视频,保存到当前目录:
ShellScript
yt-dlp https://www.youtube.com/watch?v=dQw4w9WgXcQ
将视频下载到 /tmp/videos
目录,并命名为 “Never Gonna Give You Up”:
ShellScript
yt-dlp -f bestvideo+bestaudio https://www.youtube.com/watch?v=dQw4w9WgXcQ -P /tmp/videos --recode-video mp4 -o "Never Gonna Give You Up"
2. 选择特定格式和质量:
查看可用格式: 你可以使用 yt-dlp -F <URL>
命令列出该视频所有可用的格式。其中,video only
表示视频流, audio only
表示音频流。

下载指定的视频和音频 ID (例如 616 视频 + 251 音频),合并为 MKV 文件:
ShellScript
yt-dlp -f 616+251 --merge-output-format mkv https://www.youtube.com/watch?v=dQw4w9WgXcQ
616 是视频流 ID,251 是音频流 ID。--merge-output-format mkv
指定合并后的输出格式为 MKV。
查看下载后的视频信息
ShellScript
ffprobe -v error -select_streams v:0 -show_entries stream=width,height,r_frame_rate,bit_rate:format=duration -of default=noprint_wrappers=1 "Never Gonna Give You Up"