使用yt-dlp下载全平台视频
使用开源的工具与命令行下载b站、油管、抖音视频
Created Jan 2, 2024 - Last updated: Jan 2, 2024
Growing 🌿
technology
项目官方地址 https://github.com/yt-dlp/yt-dlp
下载安装
下载安装yt-dlp
请见官方文档 https://github.com/yt-dlp/yt-dlp/wiki/Installation
下载安装配置ffmpeg
请见视频教程 https://www.bilibili.com/video/BV1Ft411s7Xa?p=1
具体命令
基本命令
yt-dlp URL
yt-dlp [OPTIONS] [--] URL [URL...]
官方文档 https://github.com/yt-dlp/yt-dlp?tab=readme-ov-file#usage-and-options
Youtube
下载en字幕但不压制,视频最高720p,音频最高64kbps,直播不下载,输出文件名格式 发布时间-标题-视频id
yt-dlp URL \
--write-sub --write-auto-sub --sub-lang "en" \
-f "bestvideo[height=720]+bestaudio[abr<=96]" \
--merge-output-format mp4 \
--match-filter "!is_live" \
--output "%(upload_date)s - %(title)s - %(id)s.%(ext)s"
播放量数据%(view_count)d
Txt
以写有url的txt文档批量下载视频
yt-dlp --batch-file path/to/your/file --output "%(upload_date)s - %(title)s - %(id)s.%(ext)s"
搭配浏览器扩展应用Link Grabber
Bilibili
需要cookie,否则只能下载480p
或从firefox或chrome等导入cookie(需提前在浏览器上登录b站),使用aria2c下载器加速(需自行安装),自定义输出文件名格式
yt-dlp --cookies-from-browser firefox --downloader aria2c URL --output "%(upload_date)s - %(title)s - %(id)s.%(ext)s"
导出cookie
yt-dlp --cookies-from-browser firefox --cookies cookies.txt
查询视频所包含的字幕
yt-dlp --cookies-from-browser firefox --list-subs URL
只下载字幕
yt-dlp --cookies-from-browser firefox --write-subs --sub-langs ai-zh --skip-download URL
同时下载视频和字幕
yt-dlp --cookies-from-browser firefox --write-subs --sub-langs ai-zh URL