在命令行中下载视频,最常用且强大的工具是 youtube-dl (现已更名为 yt-dlp,功能更完善),它支持绝大多数视频网站,比如 YouTube、B 站、抖音等。
以下是具体的使用方法:
一、安装 yt-dlp
yt-dlp 是跨平台工具,支持 Windows、macOS、Linux。
-
Windows 系统
- 直接从 yt-dlp 官方 GitHub 仓库 下载
yt-dlp.exe - 将其放到容易找到的目录(比如
C:\tools),并把该目录添加到系统环境变量Path中,这样就能在命令行任意目录调用。
- 直接从 yt-dlp 官方 GitHub 仓库 下载
-
macOS 系统使用 Homebrew 安装:
brew install yt-dlp -
Linux 系统Ubuntu/Debian 系列:
sqlsudo apt update && sudo apt install yt-dlp其他发行版可从 GitHub 下载二进制文件。
二、基本下载命令
-
下载单个视频复制视频的网页链接,在命令行输入:
cssyt-dlp [视频链接]示例(下载 B 站视频):
arduinoyt-dlp https://www.bilibili.com/video/BV1xx411c7mZ视频会默认下载到当前命令行的工作目录。
-
指定视频格式和清晰度
-
先查看视频支持的所有格式:
cssyt-dlp -F [视频链接]输出会列出格式代码、分辨率、编码等信息,比如
248对应 480p 视频,140对应音频。 -
下载指定格式的视频 + 音频(会自动合并):
cssyt-dlp -f [视频格式代码]+[音频格式代码] [视频链接]示例(下载 1080p 视频):
iniyt-dlp -f 137+140 https://www.youtube.com/watch?v=xxxxxx
-
-
下载整个播放列表 复制播放列表链接,添加
-i参数(忽略错误,防止个别视频下载失败中断):cssyt-dlp -i [播放列表链接]
三、注意事项
-
版权问题:仅可下载自己拥有版权或允许下载的视频,切勿用于侵权行为。
-
部分网站限制 :一些网站有反爬机制,可能需要更新
yt-dlp到最新版本:yt-dlp -U -
需要 FFmpeg :如果要合并视频和音频、转换格式,需要安装 FFmpeg ,
yt-dlp会自动调用它。
是否需要我帮你整理一份yt-dlp 常用参数速查表,方便你快速查询清晰度选择、批量下载等功能?