yt-dlp 实用指南:下载 YouTube 视频

简介

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 表示音频流。

yt-dlp -F 输出示例

下载指定的视频和音频 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"

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注