视频下载方案

Video & Audio Downloader.

Posted by QING-XIAO on May 6, 2025

介绍两种从Bilibili & Youtube上下载视频的解决方案

IDM

  • Bilibili

    只需要在IDM里添加 M4SXS 两种文件类型, IDM即可在网页中嗅探出可下载链接

    NOTE: 视频和音频是分开下载的后续还要用 ffmpeg 工具进行合并

    下载 == 选项 == 常规 == 自定义浏览器中的IDM下载浮动条 == 添加 == M4S、XS
    
  • Youtube

    IDM可以说是Youtube视频下载利器, 各种分辨率都可以嗅探出来, 但是最近YT和IDM好像杠上了要么浮动条识别不出来要么只能下载360p视频, 若不能正常使用则试试 yt-dlp

1

yt-dlp

yt-dlp 是一款功能丰富的命令行音频/视频下载器,支持数千个网站, 巨NB!!!

  • 环境准备

    1.安装 Python3.9+ 版本

    2.安装 FFmpeg(用于音视频合并)

    3.安装 yt-dlp.exe

    Note: 务必要将Python、FFmpeg、yt-dlp所在目录添加到 系统环境变量.

  • 使用方法

    列出每个视频的可用格式

    -F, --list-formats              List available formats of each video.
    

    视频下载(可指定Video+Audio格式)

    -f, --format FORMAT             Video format code
    

    调用cookies文件(B站不调用cookies最高只能下载1080p FPS30的视频)

    使用插件 Cookie-Editor 将cookies导出为Netscape格式.

    --cookies FILE                  Netscape formatted file to read cookies from and dump cookie jar in.
    
    如若遇到如下报错, 要检查复制的文件路径是否包含了 U+202A 隐形字符
    OSError: [Errno 22] Invalid argument: '\u202aC:/Users/QING/Desktop/cookies.txt'****
    

    手动更新版本(需管理员权限)

    yt-dlp -U
    

    自用命令如下:

    yt-dlp --cookies "D:\RuanJian\yt-dlp\cookies.txt" -F "https://www.bilibili.com/video/BV1Q5cWeyEZe/?spm_id_from=333.337.search-card.all.click&vd_source=edb895583eda476ea7670a1d9f216861"
    
    yt-dlp --cookies "D:\RuanJian\yt-dlp\cookies.txt" -f 30116+30280 --merge-output-format mp4 -o "D:/QING/Downloads/%(title)s.%(ext)s" "https://www.bilibili.com/video/BV1Q5cWeyEZe/?spm_id_from=333.337.search-card.all.click&vd_source=edb895583eda476ea7670a1d9f216861"
    

    执行结果如图

    2


ByeBye