跳到主要内容
返回项目档案
独立作品已完成

vextract · 自媒体素材提取工具

贴一条分享链接,拿视频 / 音频 / 图集 / 文字稿;自研多个平台 provider,yt-dlp 兜底

角色
设计与实现(单人)
量级
7 个自研 provider + 1700+ 站点兜底
时间
2026年9月 — 至今
PythonFastAPI自研 provideryt-dlp本地转录

做了什么

  • 自研抖音 / 快手 / 小红书 / B站 / 微博 / YouTube / TikTok 的解析 provider,其余站点交给 yt-dlp 兜底
  • 音频零重编码:源已经是目标编码时直接抽流,并写入标题与作者标签
  • 完全离线的本地转录,不依赖任何平台登录态
  • 浏览器内完成全部操作:粘贴 → 解析 → 选清晰度 → 下载 → 页面内播放

起因

做内容时需要素材,但各平台的下载工具要么收费、要么只有 Windows 客户端、要么只能下视频不能只要音频。 干脆自己写一个。

设计取舍

实测优先。 每个平台“支持什么”都写在本机验证记录里,包括失败的样子。上游 README 说支持不算数。

只做需要的事。 没有登录态依赖、没有云端、没有账号体系。默认本地起一个服务,浏览器里点完就结束。

编码不折腾。 源是 m4a 就直接抽 m4a,不转码;要 mp3 再转,且把标题、作者写进标签。

工程细节

  • 端口被占用时自动让位到下一个空闲端口,并打印占用者进程名
  • 浏览器只在服务真正监听、且探活确认是本程序之后才打开,避免打开一个空白页
  • 转录完全本地运行,音频不出机器