SunGet · 本地语音识别

视频画面里烧录的字幕能识别出来吗?

能。SunGet 提供「OCR 识别画面字幕」,按抽帧间隔从视频画面中识别屏幕上的文字,生成画面字幕稿。Windows 上优先使用系统原生 OCR(Windows.Media.Ocr),失败时自动回退到随包的 Tesseract;macOS 上使用随包 Tesseract。该功能与本地语音识别是两条独立链路:语音识别听音轨,OCR 读画面。

WindowsmacOS适用版本:9.13适用版本:9.13.0

内容核验:

操作前准备

  • 视频库中已有下载完成的视频
  • 设置中已启用「启用识别画面字幕」开关

分步操作

  1. 确认 OCR 开关与抽帧间隔

    设置「语音转写」面板底部「OCR 与兼容参数」中,确认「启用识别画面字幕」已打开,按需调整「抽帧间隔(秒)」。

  2. 对视频执行 OCR

    在视频库选中视频,用工具栏「批量识别画面字幕」(单个视频在操作菜单里选「识别画面字幕」)入队。任务中心提示「视频已加入任务中心,等待识别画面字幕」。

  3. 查看结果

    完成后视频记录多出画面字幕稿(ocrText),可在文稿来源中切换查看;与语音识别稿互不覆盖。

预期结果

任务中心 OCR 任务完成,视频记录可读出画面字幕稿内容。

异常与解决

提示「未找到可用的 Tesseract OCR 引擎」

可能原因:macOS 上没有可用的 Tesseract;Windows 上原生 OCR 与随包 Tesseract 都不可用。

解决方法:Windows 通常随包自带 tesseract.exe 与 tessdata;macOS 需确认随包工具完整,或重装/修复客户端。

提示「tesseract 缺少语言包 chi_sim.traineddata」

可能原因:当前 OCR 语言设置需要的 traineddata 未安装。

解决方法:安装对应语言包,或把设置中的 OCR 语言改成已安装语言(例如 chi_sim+eng)。

提示「当前已关闭 OCR 字幕识别,请先在设置中启用」

可能原因:设置里关闭了 OCR 开关。

解决方法:到设置「OCR 与兼容参数」重新打开「启用识别画面字幕」。

注意事项

  • Windows 原生 OCR 仅在 Windows 上可用;macOS 只能走 Tesseract。
  • 批量 OCR 会按所选视频逐个人队,遇到任务额度耗尽会在状态栏提示「未执行」数量。