Skip to content

Video2Doc v0.8.0 — 统一 CLI、字幕优先全平台化与流式大文件上传

Choose a tag to compare

@GoodWay0223 GoodWay0223 released this 11 Oct 07:10

重点更新

Video2Doc v0.8.0 从“输入 → 媒体 → 文字 → 文档”的本质出发,收敛重复实现、去掉不必要的下载与等待,并修复若干会让任务失败或结果失真的问题。

更快、更省

  • YouTube 也改为“字幕优先 → 仅音频”,不再为转文稿下载整段视频;字幕不再请求上百条机器翻译轨(此前会触发 HTTP 429)。
  • 抖音转文稿优先使用免浏览器的移动分享 MP4,不可用时不到 1 秒切换到 Playwright 签名音轨。
  • 所有音频识别前统一转为 16 kHz 单声道 MP3,云端上传体积通常缩小 4–8 倍;本地 FunASR/Whisper 模型进程内缓存。
  • Web 服务多线程化,大文件上传/下载期间页面与进度轮询不再卡住。

更可靠

  • 本地上传改为流式写盘,单文件上限 200 MB → 4 GB,并显示上传进度。
  • 豆包/TeleSpeechASR 超时随音频时长伸缩,长音频不再因固定 90/120 秒超时失败。
  • 任务写入 output/<任务 ID>/job.json,重启后历史自动恢复;任务队列默认最多并行 2 个。
  • 修复 Windows 下 tele_result.json 按 GBK 写入、下载失败原因被覆盖、引擎空结果无提示、YouTube 自动字幕重复行等问题。

更好用

  • 新增 video2doc.py 命令行,与 Web UI 完全共用 pipeline,支持链接/分享文本/本地文件、批量、仅下载、隐私模式和 JSON 输出。
  • Markdown 文稿包含标题、来源、时长、识别来源,并按停顿自动分段;云端摘要对长文稿取首/中/尾节选以覆盖全篇。

安全

  • 校验 Host 头阻止 DNS rebinding,POST 校验 Origin/Sec-Fetch-Site 阻止跨站请求。

升级

下载 Video2Doc-v0.8.0.zip 解压到新目录,运行 python -m pip install -r requirements.txt(yt-dlp 最低 2026.8.19)与 python scripts/check_setup.py 后启动。旧版本 output/ 目录可直接复制过来继续查看(无 job.json 的旧任务不会出现在历史列表中)。