乐于分享
好东西不私藏

yt-dlp 命令行工具轻松下载各大平台视频

yt-dlp 命令行工具轻松下载各大平台视频

转载自科技老王,
地址:
https://kejilaowang.com/yt-dlp-%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%B7%A5%E5%85%B7%E8%BD%BB%E6%9D%BE%E5%90%84%E5%A4%A7%E5%B9%B3%E5%8F%B0%E8%A7%86%E9%A2%91/
版权声明:本站原创文章,由
Mr wang 于2024-12-10发表,共计3495字。
转载说明:除特别说明外,本站原创内容采用 CC BY 4.0 国际许可协议发布。转载请注明作者「科技老王」及原文出处链接,任何未署名转载、去除来源或洗稿行为均视为侵权。
yt-dlp 是一款免费开源、功能强大的命令行视频下载工具,支持超过1800个国内外平台,包括YouTube、B站、微博、爱奇艺、TikTok、Twitter等。它无需安装图形界面软件,仅通过终端命令即可快速下载视频、音频,支持断点续传、视频格式转换、自动跳过广告、Cookie登录下载、章节分割等高级功能。主要特点:
跨平台支持(Windows、macOS、Linux)
极高的下载效率和自定义程度
可直接下载播放列表、频道视频、字幕
通过FFmpeg实现视频合并、格式转换和音频提取

安装与使用:在Windows上只需下载yt-dlp和FFmpeg放到系统路径即可使用,基本命令为 yt-dlp [视频链接]。用户可通过参数灵活选择最佳画质、指定分辨率、仅下载音频、批量下载等操作,非常适合需要离线保存视频的用户。这款工具简单高效,是目前下载在线视频最推荐的命令行神器。

安装 yt-dlp

在 Windows 上安装

我们登录到作者的github 下载对应的适合自己的版本 然后再到FFmpeg 下载到 ffprobe ffmpeg 和yt-dlp一起放到系统文件的

作者的github发布页面:

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

按照下面步骤下载yt-dlp.exe

先下载到桌面放在一个文件夹里面,接着去下载ffprobe ffmpeg这两个文件

链接:

https://www.gyan.dev/ffmpeg/builds/

下载这个歌ffmpeg-git-full.7z的完整版本

下载之后放在桌面刚建的文件夹里面,然后解压缩在这个文件夹

接着找到里面的这三个文件

将其剪贴在地址为
C:\Windows\System32
下即可。
终端打开写入 yt-dlp [视频链接] 即可下载视频

演示视频(以B 站为例子)

高级操作

(下载特定规格的音/视频,字幕,播放列表)

下载最佳质量的视频和音频:
shellyt-dlp -f “bestvideo+bestaudio” [视频链接]
限制下载视频的最大分辨率:
shellyt-dlp -f “bestvideo[height<=1080]+bestaudio” [视频链接]
下载特定格式的视频(例如,仅下载 MP4 格式的视频):
shellyt-dlp -f “bestvideo[ext=mp4]+bestaudio[ext=m4a]” [视频链接]
查看视频所有可用格式:shellyt-dlp -F [视频链接]
下载播放列表:shellyt-dlp [播放列表链接]
下载频道的所有视频:shell复制yt-dlp [频道链接]

下载音频

yt-dlp -x [视频链接]
如果有音频文件,会直接下载;如果没有,则下载视频,然后通过 FFmpeg 转换成音频文件,最后自动删除视频文件。

下载字幕

先查看视频有哪些字幕:
yt-dlp –list-subs [视频链接]
下载特定语言的字幕(不下载视频):
yt-dlp –write-subs –sub-langs [语言代码] –skip-download [视频链接]

批量下载视频

直接在命令中列出多个视频链接:
yt-dlp [视频链接1] [视频链接2]
将视频链接保存在文本文件中,然后通过-a参数指定文件路径:
yt-dlp -a [文本文件路径]

下载播放列表

直接使用播放列表链接或 ID:
yt-dlp [播放列表链接]
yt-dlp [播放列表ID]

指定视频格式、画质和音频(常用)

视频提供了多种格式和分辨率选项,包括 mhtml、mp4、m4a、webm,以及 256×144、1280×720、1920×1080 等。你可以使用-F参数来查看目标视频的可用格式、分辨率和音频,以便做出选择。
查看可用的视频格式、分辨率和音频:
yt-dlp -F [视频链接]
下载指定格式的视频+音频:
yt-dlp -f [视频格式ID+音频格式ID] [视频链接]
如果要快速下载最佳质量的视频,yt-dlp 也提供了几个实用的格式选择器:
下载最佳视频和音频质量,并自动合并(推荐):
yt-dlp -f “bv*+ba/b” [视频链接]
指定输出格式,例如 MP4:
yt-dlp -f “bv*[ext=mp4]+ba[ext=m4a]/b” [视频链接]
这里的格式参数说明如下:
bv*:选择最佳视频流bestvideo的简写,添加*号表示支持所有编码。
ba:选择最佳音频流bestaudio的简写。
b:如果单文件中已经包含视频和音频,则直接下载。
ext=mp4/m4a:指定输出格式为 MP4/M4A。
如果你想确保最终文件一定是 MP4 格式,可以使用以下命令:
yt-dlp -f “bv*+ba/b” –merge-output-format mp4 [视频链接]