VidBee:粘贴链接即可下载、本地转写、AI 摘要的开源桌面工具
【免费下载链接】VidBeeDownload video and audio from YouTube , TikTok , Twitter , Instagram , Facebook , Twitch , Bilibili , and 1000+ sites—or import local media. Create searchable transcripts on your computer, then summarize, translate, or ask questions with your preferred AI provider.项目地址: https://gitcode.com/GitHub_Trending/vi/VidBee
你想把一场两小时的讲座视频存下来,再变成可以搜索的笔记。VidBee 是一款免费开源的桌面应用:它支持从 1000 多个网站下载视频和音频,在你的电脑上完成本地语音转写并标注说话人,还能接入你自选的 AI 服务做摘要、翻译和问答。整个流程不需要离开这个软件。
项目定位与适用人群
VidBee 解决的其实是两件事:视频下载与整理,以及下载之后的内容再利用。它把 yt-dlp 的下载能力、ffmpeg 的封装能力和本地语音识别模型打包进一个图形界面,下载队列、RSS 订阅、字幕导出、元数据写入都在同一套历史记录里管理。
它适合三类人:需要批量管理下载任务的影音爱好者;要把播客、课程转成文字稿再提炼内容的学习者;以及不想把视频上传到第三方转写服务的隐私敏感用户。
快速上手
最短路径是到官方发布页下载对应操作系统的桌面安装包,安装后无需额外配置。如果你习惯从源码运行,只需要 pnpm:
git clone https://gitcode.com/GitHub_Trending/vi/VidBee cd VidBee pnpm install pnpm dev启动后在首页粘贴一个视频链接,选择容器格式(默认 MP4/MKV 自动)点击下载,几秒内任务就会出现在队列里。下载完成后,对该记录生成转写,语音识别模型会在首次使用时提示下载。
核心机制拆解
内置下载内核
兼容性来自一个细节:VidBee 不依赖你电脑上装了什么。主进程通过 apps/desktop/src/main/lib/ytdlp-manager.ts 管理一个“内核”——yt-dlp 二进制与配套 Node 运行时成对分发、成对激活,activate()以原子方式整体切换。这样每个版本的行为可预期,用户不需要自己装 Python 或 yt-dlp,也避免了系统环境与软件版本互相打架。
队列与自动重试
下载任务由独立的任务队列包调度,核心在 packages/task-queue/src/scheduler/scheduler.ts。任务按优先级加先进先出排进就绪堆,调度器只在全局并发上限内有槽位时才拉起新任务。每个任务受状态机约束,非法状态切换会直接报错;失败任务先经过错误分类器判断原因,再按退避策略自动重试。设计动机很直接:网络抖动不应让你手动重排队列,任务在崩溃或暂停后也能从断点恢复。
本地转写管线
转写在packages/transcription/中实现,支持 Whisper、SenseVoice、Parakeet、Qwen3-ASR 等模型族,并提供按硬件和语言推荐模型的逻辑。音频先切块再识别,识别后可做说话人聚类与重标注,最终生成带时间戳的文字稿,点击任意一句即可从该时刻继续播放。选本地推理是为了让媒体文件不出你的电脑,只有你主动发起 AI 提问时,文字内容才会发到你指定的服务。
三个实战用法
批量保存并自动归档
目标:把一个播放列表存进本地,按频道自动分文件夹。 操作:在首页批量粘贴链接或粘贴列表页地址,下载前打开文件名样式设置,勾选“使用频道子文件夹”。 提示:文件名模板支持占位符,配合自定义模板可以进一步按日期或序号排序。
长视频变结构化笔记
目标:把 90 分钟的访谈变成要点摘要和问答。 操作:下载完成后对该记录生成转写,等模型跑完打开文字稿,切换到 AI 标签页选择已配置的服务商和内置提示词(如“要点摘要”“生成 FAQ”)。 提示:内置提示词可以直接编辑,也可以用示例文字稿先试跑;连接 Ollama 或 LM Studio 可以让这一步也留在本地。
关注频道的新视频
目标:某个频道每周更新,新片自动进入下载队列。 操作:在订阅页添加频道或播客的 RSS 地址,开启自动下载,并设置该订阅专属的目录与文件名模板。 提示:可以用关键词过滤条目,或选择“只下载最新一条”,避免积压的旧内容全部入库。
关键配置与常见问题
| 配置项 | 默认值 | 推荐值 | 调整后的效果 |
|---|---|---|---|
| 下载并发数 | 4 | 2~4 | 越高同时跑的任务越多,弱网或机械盘下建议调低 |
| 下载重试次数 | 30 | 10~30 | 网络波动时更不容易直接判失败,代价是失败任务耗时更长 |
| 套接字超时 | 30 秒 | 30~60 秒 | 弱网下避免解析阶段提前断开;过大则卡住的任务释放更慢 |
| 转写并发 | 1 | 1~2(视硬件) | 多任务并行转写更快,但 CPU/GPU 占用明显上升 |
| 现象 | 排查步骤 | 处理方式 |
|---|---|---|
| 下载速度慢 | 查看队列中的实时速度与当前格式 | 更换容器格式,或降低并发数观察是否恢复 |
| 特定网站报错 403 | 确认该站是否需要登录 | 在设置中导入浏览器 Cookie 或上传 cookies.txt 后重试 |
| 下载格式与预期不符 | 检查是否误开了“原始格式” | 改回 Auto(MP4/MKV),并对该条目重新解析格式 |
| 转写一直排队 | 确认语音模型是否已下载完成 | 在设置中下载推荐模型,或换更小的模型族 |
如何选择这个方案
| 功能项 | VidBee | 命令行工具 yt-dlp | 浏览器扩展 | 在线转换服务 |
|---|---|---|---|---|
| 1000+ 站点下载 | ✔ | ✔ | 部分支持 | 有限 |
| 图形化批量队列管理 | ✔ | ✖(需自建) | ✖ | ✖ |
| 本地语音转写与说话人标注 | ✔ | ✖ | ✖ | 依赖其服务器 |
| 媒体文件不出本机 | ✔ | ✔ | ✔ | ✖ |
| 内置 AI 摘要与问答 | ✔ | ✖ | ✖ | 部分支持 |
| RSS 订阅自动下载 | ✔ | ✖(需额外脚本) | ✖ | ✖ |
| 断点恢复与自动重试 | ✔ | 部分 | ✖ | ✖ |
命令行党可以只把 yt-dlp 当作引擎,但队列、转写、AI 这些上层能力仍然需要自己拼装;在线服务最省事,代价是媒体和文字都要上云。VidBee 的价值在于把这条链路放在一个开源、可审计的本地应用里。
快速开始
git clone https://gitcode.com/GitHub_Trending/vi/VidBee cd VidBee pnpm install pnpm dev项目采用 MIT 协议,支持持续跟进源码。下载、转写、AI 三步是否够用,装上一个真实链接跑一遍即可验证。
【免费下载链接】VidBeeDownload video and audio from YouTube , TikTok , Twitter , Instagram , Facebook , Twitch , Bilibili , and 1000+ sites—or import local media. Create searchable transcripts on your computer, then summarize, translate, or ask questions with your preferred AI provider.项目地址: https://gitcode.com/GitHub_Trending/vi/VidBee
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考