下载视频

在命令行中下载视频,最常用且强大的工具是 youtube-dl (现已更名为 yt-dlp,功能更完善),它支持绝大多数视频网站,比如 YouTube、B 站、抖音等。

以下是具体的使用方法:

一、安装 yt-dlp

yt-dlp 是跨平台工具,支持 Windows、macOS、Linux。

  1. Windows 系统

    • 直接从 yt-dlp 官方 GitHub 仓库 下载 yt-dlp.exe
    • 将其放到容易找到的目录(比如 C:\tools),并把该目录添加到系统环境变量 Path 中,这样就能在命令行任意目录调用。
  2. macOS 系统使用 Homebrew 安装:

    复制代码
    brew install yt-dlp
  3. Linux 系统Ubuntu/Debian 系列:

    sql 复制代码
    sudo apt update && sudo apt install yt-dlp

    其他发行版可从 GitHub 下载二进制文件。

二、基本下载命令

  1. 下载单个视频复制视频的网页链接,在命令行输入:

    css 复制代码
    yt-dlp [视频链接]

    示例(下载 B 站视频):

    arduino 复制代码
    yt-dlp https://www.bilibili.com/video/BV1xx411c7mZ

    视频会默认下载到当前命令行的工作目录。

  2. 指定视频格式和清晰度

    • 先查看视频支持的所有格式:

      css 复制代码
      yt-dlp -F [视频链接]

      输出会列出格式代码、分辨率、编码等信息,比如 248 对应 480p 视频,140 对应音频。

    • 下载指定格式的视频 + 音频(会自动合并):

      css 复制代码
      yt-dlp -f [视频格式代码]+[音频格式代码] [视频链接]

      示例(下载 1080p 视频):

      ini 复制代码
      yt-dlp -f 137+140 https://www.youtube.com/watch?v=xxxxxx
  3. 下载整个播放列表 复制播放列表链接,添加 -i 参数(忽略错误,防止个别视频下载失败中断):

    css 复制代码
    yt-dlp -i [播放列表链接]

三、注意事项

  1. 版权问题:仅可下载自己拥有版权或允许下载的视频,切勿用于侵权行为。

  2. 部分网站限制 :一些网站有反爬机制,可能需要更新 yt-dlp 到最新版本:

    复制代码
    yt-dlp -U
  3. 需要 FFmpeg :如果要合并视频和音频、转换格式,需要安装 FFmpeg ,yt-dlp 会自动调用它。


是否需要我帮你整理一份yt-dlp 常用参数速查表,方便你快速查询清晰度选择、批量下载等功能?

相关推荐
飘尘17 分钟前
SVG和Canvas,前端里的两支“画笔”,用的时候怎么选择?
前端·javascript·面试
计算机魔术师1 小时前
DeepSeek 据报道接近完成至少 800 亿元融资,腾讯与宁德时代参与
前端
可乐ea2 小时前
多模型编排的三层:框架、模型路由与提供商路由
前端·网络·人工智能·ai智能体·多智能体协作·多模型编排·大模型路由
青柠之夏cc3 小时前
前端拖拽功能原生实现,不引入拖拽库完成业务
开发语言·前端·python
liangshanbo12154 小时前
前端大文件切片上传怎么做?
前端
Sand(ContextGate)4 小时前
Python Agent 测试实战:测试与评估,让 Agent 像传统软件一样可交付
前端·javascript·python·microsoft·ai
广州华水科技4 小时前
单北斗GNSS变形监测系统在城市安全与地质灾害中的应用前景
前端
颜进强5 小时前
20 · NestJs循环依赖与 forwardRef:容器为什么在环面前会死,"占位再补齐"怎么救
前端·后端·ai编程
颜进强5 小时前
19 · NestJs @Global 落地账:装饰器与 `isGlobal` 参数,各在什么场景上岗
前端·后端·ai编程
码艺-Alimjan5 小时前
Tauri 网站To桌面应用实战总结
前端·javascript·vue