万象成文 · 怎么做的

贴一个链接 拿回一篇文字

视频、播客、图文链接 或本地音视频文件 都在你的 Windows 电脑上处理

下载 Windows 版 万象成文

万象成文的网站:把视频、播客和图文,直接变成可用的文字与媒体。

关键结果

47 分钟视频出文字(实测)
25 秒
超时(三轮 180 次)
0 次
普通 CPU 转写 1 小时音频
约 2 分钟
次安装包下载
15

GitHub 数据每 6 小时自动更新,最近一次 2026-10-22

那天晚上,我按下了 Win+R

我常听小宇宙的播客,一期两三个小时,有的更长。有一期我觉得特别有价值,想转成文字,拿去跟 AI 聊。试了好几个小程序,要么时长太长转不动,要么收费太贵。

我想,这功能用代码实现应该不难吧?可我不会写代码。命令行那个黑底白字的界面,光想想就觉得不是我能碰的世界。那天晚上我跟 AI 说:别给我列计划了,直接带我做。它说,第一步,按 Win+R。我按了。

代码跑通、第一次找到我下载的那个音频文件时,我是真的开心,很具体的那种「我居然做到了」。那晚我在朋友圈写:今晚我上车了。

后来它长成了现在的样子:给它一个链接或一个文件,拿回可用的文字和原始媒体。

最快的转写,是不用转写

能读到平台字幕和页面正文,就直接用;没有,才在你的电脑上转写。默认的 SenseVoice 不用显卡,在普通 CPU 上一小时音频约两分钟转完;有 NVIDIA 显卡,还能更快。

先给你文字,视频随后就到

以前要先下完整段原视频才能转写,几百 MB 的文件会把整件事拖到超时。现在先下音轨、马上出文字,原视频在后台按原画质补齐。一段 47 分钟的 B 站视频,25 秒出文字。

万象成文的结果页:左边是转写出的正文,可以复制、下载;右边是可以播放和下载的视频

原文,由你决定怎么改

AI 校对只指出明确的错,由你逐处确认,再另存一份校对版;原文一个字都不动。模型保证不了语义一定对,所以最后一步留给你。

技术细节边界、架构、取舍、历程、验证

边界

做

  • 音频、视频转文字
  • 图文链接提取正文和图片
  • 预览并下载原视频、原音频、图片和文本

不做

  • 账号体系
  • 支付、套餐、积分
  • 多工作台、Agent 后台
  • 平台化配置中心

架构

  1. 桌面外壳

    • Tauri 2(Rust)+ React
    • 首次运行只准备必要组件,约 222 MB
    • 运行包校验 SHA-256
  2. 本地服务

    • FastAPI,随应用启动
    • 只监听随机的本机端口
    • 每次启动生成短期令牌
    • SSE 实时推送进度
  3. 取文字

    • 平台字幕 → 页面正文 → 转写
    • 命中字幕或正文,就跳过转写
    • 视频先下音轨,马上出文字;原视频在后台补齐
  4. 转写

    • 默认 SenseVoice,CPU 即可
    • 有 NVIDIA 显卡时可以走 CUDA
    • CPU 版和显卡版在不同进程里,互不干扰

只有 Windows 桌面版:抓取和转写都在你自己的电脑上。

取舍

  • 默认用 SenseVoice

    原因在 CPU 上,SenseVoice 的实时率约 0.035(1 小时音频约 2 分钟转完),Faster-Whisper medium 约 2.01。同一批 72 段人工标注的语音、都在显卡上跑 3 轮:普通话错误率 SenseVoice 12.75%、Whisper medium 37.50%,用时 23 秒对 138 秒

    放弃的方案默认上更大的模型

  • 能读字幕和正文,就不转写

    原因最快的转写,是不用转写

    放弃的方案所有内容统一走转写

  • 先出文字,原视频后台补齐

    原因旧的 4 次超时都卡在转写前下载完整原视频(样本 260 MB);改完同一批链接三轮 0 次超时

    放弃的方案等原视频下完再转写

  • 后台补的原视频仍取原画质

    原因只取分段流会更快,但同一段视频只有 854×462,原视频是 1280×692

    放弃的方案用清晰度换速度

  • 小红书直接读页面里的结构化数据

    原因不再传整页 HTML:传输量从 521 KB 降到 2 KB,总耗时少 30–40%

    放弃的方案先抓整页,再解析

  • 只做三件事

    原因账号、支付、工作台,会把一个工具变成一个平台

    放弃的方案做成平台

历程

  1. 第一步先在命令行里跑起来:装好 FFmpeg,下载转写模型,直到第一次转出文字
  2. 第二步给它一个好用的界面,参照苹果的设计来做
  3. 第三步小红书等平台的图片和文字也能抓,下载原图原视频,不带平台水印
  4. 之后一遍遍地改,直到稳定可用
  5. 2026.10.23v2.3.0:AI 校对、显卡加速、处理时显示还要多久;视频先出文字,原视频后台补齐

验证

  • 2026-08-11 用真实样本跑了一轮线上冒烟测试:B 站、小宇宙、抖音、公众号通过;小红书一篇 15 张图、14 个 Live 片段的图文通过。
  • 2026-10-21:5 个平台、60 条链接,各跑 3 轮。180 次里 137 次完整拿到结果,4 次超时,所以 2.3 那时没有发布。
  • 2026-10-22,改完后用同一批链接重跑 3 轮:141 次完整,0 次超时。B 站 57/57、公众号 30/30、小宇宙 27/30、抖音 24/30、小红书 3/33;失败全部留在分母里。
  • 准确率:在公开语料 ASCEND(香港的中英双语对话,人工标注)上,显卡版 SenseVoice 的普通话字错误率 9.31%、英文词错误率 23.34%、中英混说 15.52%(5,735 段,各跑 3 轮)。
  • v2.3.0 的安装包先在他的电脑上、再在一台全新的 Windows 上验收;发布的就是验收过的同一个文件,从它的网站下载后核对 SHA-256 一致。
  • 每个平台的状态都公开写在说明页,标明最近一次验证的日期,不当作永久承诺。
  • 安装包、运行包和发布产物都提供 SHA-256;GitHub Actions 同时生成 SBOM 和构建来源证明。

还差什么

  • 安装包还没有代码签名,Windows 会弹出安全提示。
  • 三轮里还有 39 次没拿到:10 条不带分享参数的旧小红书链接读不到;2 条抖音作品分享接口返回空,原因还没查清,不能说登录就能解决;1 期小宇宙读不到内容。
  • 英文的错误率还偏高。测评语料是香港的对话,代表不了方言、背景音乐和所有长视频;不用显卡的版本用的是另一套权重,还没做同样规模的测评。
  • 只有 Windows 版。

试试万象成文

Windows 版 · B 站、小宇宙、公众号已验证 · 本机处理不用显卡

打开万象成文 万象成文下载 Windows 版 万象成文

其他作品

欢迎交流

加我微信