yt-dlp 是用于从 YouTube 及其他网站下载视频的命令行工具,也可提取视频元数据或批量下载多个文件。
主要能力:基础下载(yt-dlp https://url);格式选择(-f best、-f bestaudio、-f bestvideo、-f 137,或用 --list-formats 查看可用格式,-f "bestvideo[ext=mp4]+bestaudio/best" 指定偏好);输出控制(-o "%(title)s.%(ext)s" 自定义文件名、--keep-filename、--continue 跳过已下载、--limit 1M 限速、--retries 5 重试);播放列表处理(--yes-playlist、--playlist-start、--playlist-end、--ignore-errors);认证(-u/-p、--cookies cookies.txt、--username/--password);元数据提取(--dump-json、--get-title、--get-duration、--get-description、--get-uploader);高级选项(--write-sub 下载字幕、--all-formats、--no-playlist、--skip-download 仅提取信息、-o "downloads/%(title)s.%(ext)s" 指定目录、--concurrent-connections 10 并发);批处理(--batch-file urls.txt、--download-archive archive.txt 避免重复下载)。
使用方式:在命令行中直接调用 yt-dlp 并传入目标 URL,按需附加上述参数。
适用场景:下载单个视频、整份播放列表、仅提取标题/时长/上传者等元数据,或通过批处理文件与下载归档进行大规模下载管理。
限制:资料未提供安装方式、支持网站完整列表、平台兼容性、收费或价格信息,也未说明各参数在不同版本中的差异;实际可用性取决于目标站点与工具版本。