用途:通过 yt-dlp 命令行下载视频与音频,适合需要离线保存、提取音轨或批量下载播放列表的场景。使用前先检查 yt-dlp 是否安装:command -v yt-dlp || echo "Run /video setup",并确认对内容拥有下载权利。
主要能力:列出可用格式(yt-dlp -F "URL");下载最佳画质并合并为 MP4(yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best" --merge-output-format mp4 -o "%(title)s.%(ext)s" "URL");按分辨率限制(如 height<=1080、720、2160);纯音频提取为 mp3、m4a、wav、opus(yt-dlp -x --audio-format mp3 --audio-quality 0);下载字幕或自动字幕并可嵌入视频;嵌入缩略图与元数据;整张播放列表或指定范围下载(--playlist-start/--playlist-end);按时间段裁剪(--download-sections "*00:01:00-00:02:00",需 ffmpeg);查看视频信息(--dump-json、--print)。
使用方式:以上命令均为 yt-dlp 原生命令,通过 URL 与输出模板 %(title)s.%(ext)s 等控制命名;支持限速(--limit-rate 10M)与下载间隔(--sleep-interval)避免对服务器造成压力。
适用场景:保存自有或已授权内容、提取音频、整理播放列表、下载字幕用于翻译或研究。
限制:仅下载你拥有或获授权的内容,遵守版权与平台条款;默认仅限个人使用;支持 YouTube、Vimeo、Twitter/X、TikTok、Instagram、Reddit、Twitch 等 1000 多个站点,完整列表可用 yt-dlp --list-extractors 查看;裁剪功能依赖 ffmpeg;部分站点或格式可能不可用。