文章

视频下载|通过yt-dlp下载高清YouTube视频,支持自定义画质、音质!

yt-dlp 详细使用步骤

视频下载|通过yt-dlp下载高清YouTube视频,支持自定义画质、音质!

这款工具支持全球数千个站点的视频下载(包括 YouTube、Bilibili 等)。虽然它没有图形化界面(GUI),只能配合命令行使用,但其功能之强大,远超普通下载器。

通过简单的命令行指令,我们不仅可以下载视频,还能自由选择画质、音质,甚至抓取网页中的所有媒体文件。

获取工具

工具下载地址

根据你的操作系统(Windows/macOS/Linux)下载对应的文件(Windows 用户通常下载 yt-dlp.exe)。

alt text

基础用法:下载视频

打开命令行:进入存放 yt-dlp.exe 的文件夹,在资源管理器的地址栏中输入 cmd 并回车。

alt text

执行下载命令:在弹出的黑色命令行窗口中,输入以下格式的命令:

1
2
# CMD 命令:yt-dlp.exe+空格+视频网址
yt-dlp.exe https://www.youtube.com/watch?v=xxxxxxxx

下载演示

以下载 YouTube 视频为例,执行过程如下:

1
2
# 链接仅为示例,支持大多数主流媒体网站
yt-dlp.exe https://www.youtube.com/watch?v=iZ3b305mx00

alt text

提示:它支持的媒体网站非常多,官方提供了一份详细介绍供查询。

进阶技巧:自定义画质与音质

默认情况下工具会自动下载最佳画质,但你也可以手动选择。首先,我们需要查看视频包含哪些格式。

查看可用格式:输入以下命令(注意 -F 为大写):

1
yt-dlp -F "https://www.youtube.com/watch?v=iZ3b305mx00"

系统会列出该视频所有可用的流媒体信息,关键参数解读如下:

1
2
3
4
5
6
# ID: 格式的唯一编号,这是你选择格式时需要用到的关键信息。
# EXT: 文件扩展名(如 mp4, webm, m4a)。
# RESOLUTION: 视频分辨率(如 1920x1080, 1280x720)或音频信息。
# FPS: 视频的帧率。
# Note: 额外信息,比如 "4K"、"HDR" 或者 "storyboard"。
# vcodec/acodec: 视频/音频编码格式。

指定格式下载:通常高质量视频是“画面”和“声音”分离的。

假设我们想下载 ID为399的1080p视频流 和 ID为251的音频流。

alt text

使用 -f(小写)参数,并用 + 号连接两个ID:

1
yt-dlp -f 399+251 "https://www.youtube.com/watch?v=iZ3b305mx00"

alt text

必备组件:FFmpeg (用于合并音视频)

在下载高清视频时,yt-dlp 经常会将视频流和音频流分开下载。为了让它们自动或手动合并成一个完整的播放文件,我们需要 FFmpeg。

alt text

推荐做法:下载 FFmpeg 后,将 ffmpeg.exe 直接放入 yt-dlp.exe 同级目录下,yt-dlp 会在下载完成后自动为你合并视频,无需手动操作。

如果需要手动合并(例如之前的下载未合并),请按以下步骤操作:

下载工具:访问 ffmpeg 下载。 放置文件:将解压后的工具放入视频所在文件夹。

alt text

手动合并命令:在命令行中输入以下指令(FFmpeg 同样无UI界面):

1
2
3
4
5
6
7
ffmpeg -i video.mp4 -i audio.aac -c:v copy -c:a copy output.mp4

# -c:v copy:不重新编码视频,无损、速度快
# -c:a copy:不重新编码音频
# video.mp4:你的视频
# audio.aac:你要合进去的音频
# output.mp4:输出文件

稍等片刻,文件夹中就会出现合并好的完整视频了。

alt text

免责声明

文中内容仅供技术学习与交流,涉及的资源均来源于网络,请勿将本工具用于任何其他用途,违者后果自负!

本文由作者按照 CC BY 4.0 进行授权