SuperAPI AI 工具集

advanced-video-downloader

设计与创作

查看项目

更新于 10-15 23:42

技能介绍

用途:从 YouTube、Bilibili、TikTok、Twitter、Instagram 等 1000+ 平台下载视频,并可将视频或音频转录为 Markdown 文本,适合离线观看、音频提取、批量下载和字幕提取。

主要能力:单视频下载;批量与播放列表下载;仅提取音频并保存为 MP3 或 M4A;按 4K、1080p、720p、480p 等指定清晰度;用 SiliconFlow 免费 AI 转录 API 将音视频转为 Markdown,支持 MP3、WAV、M4A、FLAC、AAC、OGG、OPUS、WMA 及 MP4、AVI、MOV、MKV、FLV、WMV、WEBM、M4V 等格式。

使用方式:下载依赖 yt-dlp,先用 yt-dlp --version 检查是否安装。基础下载示例:yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best" --merge-output-format mp4 -o "%(title)s.%(ext)s" "VIDEO_URL"。指定 1080p:yt-dlp -f "bestvideo[height<=1080]+bestaudio/best[height<=1080]" --merge-output-format mp4 -o "%(title)s.%(ext)s" "VIDEO_URL"。仅音频:yt-dlp -x --audio-format mp3 -o "%(title)s.%(ext)s" "VIDEO_URL"。受保护内容需用 --cookies cookies.txt。播放列表:yt-dlp -o "%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s" "PLAYLIST_URL"。转录需 SiliconFlow API Key,可从 https://cloud.siliconflow.cn/account/ak 获取,复制 .env.example 为 .env 填写,或设置环境变量 SILICONFLOW_API_KEY=sk-xxx。执行脚本:python scripts/transcribe_siliconflow.py --file video.mp4 --api-key sk-xxx,可选 --output 指定输出路径,--model 默认 FunAudioLLM/SenseVoiceSmall。下载加转录可依次执行两条命令。

适用场景:离线保存、音频提取、批量或播放列表下载、视频转文字、字幕提取、音视频转 Markdown。

限制:高清或会员内容可能需要登录 cookies;部分视频可能受地区限制;转录效果依赖音频清晰度;其他平台兼容性、收费与效果细节暂未提供。