PhotoFlow Guide / 转文字

音视频转文字、字幕与标记

把采访、会议和花絮转成字幕,再按内容搜索、跳转和标记。想马上开始可用云端;想离线处理、不消耗额度,可按下方步骤配置本地转写。

主程序内置本地无需登录Windows x64
01

开始转写

选好文件,剩下的交给照片流

  1. 01
    选择音视频

    在项目文件页选择一个或多个音视频,也可以直接选择文件夹。

  2. 02
    打开转文字面板

    点击文件页“面板 → 转文字和字幕”,确认要处理的文件。

  3. 03
    选择语言并开始

    选择音频里实际使用的语言,点击“开始转写”。本地与云端使用同一个按钮,当前方式以面板提示为准。

完成后会在原媒体旁生成同名 SRT 字幕。已有字幕不会被覆盖,新结果会自动加上序号。正式使用前,建议先用一两分钟的素材检查人名、术语和时间点。

02

本地转写 / 第一步

下载环境,并告诉照片流它在哪里

第一次使用本地转写,需要准备“识别环境”和“模型”两样东西。环境负责运行识别程序,模型负责识别语音;两者要分别下载。下面先配置环境,推荐从 Faster-Whisper 开始。

  1. 01
    下载并解压环境包

    打开与软件安装包相同的网盘目录:百度网盘(提取码 nzhf) 或 夸克网盘。下载 PhotoFlow-Whisper-Runtime 环境压缩包(文件名可能带版本号),右键选择“全部解压”。不要直接在压缩包里使用。

  2. 02
    开启本地转写

    打开照片流,进入“设置 → 视频播放 → 转文字”,勾选“启用本地转写”。

  3. 03
    选择识别引擎

    “识别引擎”选择 Faster-Whisper。无需安装 Python、旧版转文字插件或其他依赖。

  4. 04
    选择解压后的环境目录

    在“识别环境目录”右侧点击“选择目录”,选中刚解压出来的 PhotoFlow-Whisper-Runtime 文件夹。不要选它里面的 runtime 文件夹。

  5. 05
    检查模型根目录

    在“模型根目录”右侧点击“选择目录”,选中环境包里的 model 文件夹。第一次选择环境时通常会自动填好,检查一下即可。

怎么判断目录选对了?打开你选择的“识别环境目录”,应该能直接看到 bundle.json、files.sha256.json、runtime 和 model。若还要再进一层才能看到它们,说明当前选错了层级。

例如解压到 D:\PhotoFlow-Runtimes 后,环境目录是 D:\PhotoFlow-Runtimes\PhotoFlow-Whisper-Runtime,模型根目录是 D:\PhotoFlow-Runtimes\PhotoFlow-Whisper-Runtime\model。

03

本地转写 / 第二步

下载模型,放进 model 文件夹

环境包里没有模型权重,所以只选环境还不能转写。推荐先下载 Large V3 Turbo,兼顾速度和效果。

  1. 01
    下载完整模型

    打开 Large V3 Turbo 模型页,进入“Files and versions”,下载页面里的全部文件。只下载 model.bin 不够,也不要下载原版 Whisper 的 .pt 文件。

  2. 02
    新建模型文件夹

    在上一步设置的模型根目录中新建 large-v3-turbo 文件夹。文件夹名必须完全一致,使用小写和英文连字符。

  3. 03
    把下载文件直接放进去

    将模型页下载的所有文件放进 large-v3-turbo,不要再套一层同名文件夹,也不要只放快捷方式或下载链接。

  4. 04
    刷新并选择模型

    回到“设置 → 视频播放 → 转文字”,点击“刷新模型列表”,在“模型”中选择 Large V3 Turbo。能够选中,说明照片流已经找到必要的模型文件。

按照前面的示例,模型最终位置如下:

D:\PhotoFlow-Runtimes\PhotoFlow-Whisper-Runtime\
  ├─ bundle.json
  ├─ files.sha256.json
  ├─ runtime\
  └─ model\                 ← 设置中的“模型根目录”
     └─ large-v3-turbo\     ← 自己新建的模型文件夹
        ├─ model.bin
        ├─ config.json
        ├─ tokenizer.json
        └─ 其余从模型页下载的配套文件

其他设置怎么选?

计算设备选“自动”。有兼容的 NVIDIA 显卡时优先用显卡;只用 CPU 也可以,但大模型会慢一些。
其他选项第一次使用保持默认即可。默认已开启人声过滤、简体中文转换和 GPU 不可用时回退 CPU。
开始转写回到文件页的“转文字和字幕”面板,选择语言,点击“开始转写”。无需再设置模型路径。

其他 Whisper 模型下载

照片流目前支持以下 16 个 Whisper 权重。点击“下载模型”打开对应的 Hugging Face 页面,同样进入“Files and versions”下载全部文件。这里列出的都是 Faster-Whisper 可用的 CTranslate2 版本,不要换成原版 Whisper 权重。

设置里的名称语言与适用场景去哪里下载本地子文件夹名
Tiny多语言;速度最快,适合先测试流程下载模型tiny
Tiny English仅英语;速度最快下载模型tiny.en
Base多语言;轻量,配置较低时可试下载模型base
Base English仅英语;轻量下载模型base.en
Small多语言;速度与效果较均衡下载模型small
Small English仅英语;速度与效果较均衡下载模型small.en
Medium多语言;质量更高,速度较慢下载模型medium
Medium English仅英语;质量更高,速度较慢下载模型medium.en
Large V1多语言;旧版大模型,一般优先新版下载模型large-v1
Large V2多语言;旧版大模型,一般优先新版下载模型large-v2
Large V3多语言;高质量,更耗时间和资源下载模型large-v3
Large V3 Turbo推荐;多语言,兼顾速度和效果下载模型large-v3-turbo
Distil Large V2仅英语;大模型的加速版下载模型distil-large-v2
Distil Large V3仅英语;大模型的加速版下载模型distil-large-v3
Distil Medium English仅英语;较轻量的加速版下载模型distil-medium.en
Distil Small English仅英语;最小的蒸馏版下载模型distil-small.en
不知道怎么选?中文或多语言素材优先选 Large V3 Turbo;电脑配置较低可先试 Small 或 Base;追求更高质量再试 Large V3。带 English、.en 或 Distil 的型号只用于英语。多个模型可以同时放在 model 下,共用同一套环境,无需重复下载环境包。

模型也可以放在其他磁盘:在“模型根目录”中选择该文件夹,再按表中的“本地子文件夹名”分别建立目录。模型越大,通常下载越慢、占用空间越多,转写也需要更多时间和内存或显存。

04

可选引擎

需要 Kimi-Audio 时再配置这一套

普通采访和对白转写使用上面的 Faster-Whisper 即可,不必同时安装 Kimi-Audio。Kimi-Audio 需要支持 BF16 的 NVIDIA CUDA 显卡,当前不能使用 CPU。

  1. 01
    准备独立环境

    从上面的网盘目录下载并解压 PhotoFlow-Kimi-Audio-Runtime,在设置中把引擎切换为 Kimi-Audio,再选择它的解压根目录。不要复用 Whisper 环境。

  2. 02
    下载三组模型文件

    下载完整的 Kimi 主模型、Whisper 音频编码器和 GLM 语音分词器,包括权重全部分片与配套文件。

  3. 03
    按指定结构放置

    在模型根目录中建立 kimi-audio-7b-instruct,再在它里面建立 whisper-large-v3 和 glm-4-voice-tokenizer。三组文件按下方的目录结构放置。

  4. 04
    刷新并开始

    点击“刷新模型列表”,选择 Kimi-Audio 7B Instruct。量化先保持“自动”,分段时长先保持默认,再用短素材测试。

模型根目录\
  └─ kimi-audio-7b-instruct\
     ├─ Kimi 主模型的全部文件和权重分片
     ├─ whisper-large-v3\
     │  └─ Whisper 音频编码器的全部文件
     └─ glm-4-voice-tokenizer\
        └─ GLM 语音分词器的全部文件
05

云端识别

不想配置环境,可以直接用云端

关闭“启用本地转写”即使用云端。云端需要登录照片流账号,按实际处理的人声音频时长计费:每有效分钟 2 额度,按秒折算,不按整分钟向上取整。

照片流会先在电脑上提取音频、过滤没有人声的部分,再上传保留的音频片段,不上传原视频画面。本地转写失败不会自动改用云端,也不会自动产生云端费用。

06

转写完成后

搜字幕、跳到原片,顺手标记片段

查看与搜索

打开音视频即可读取对应 SRT。点击“显示全部字幕”,可以汇总并搜索当前文件夹里的字幕。

跟随与跳转

开启“跟随播放”可高亮当前字幕;点击字幕整行或时间,可跳到原媒体的对应位置。

标记片段

在播放器或“标记”页保存片段,拖动时间线端点调整范围,并给片段填写注释。没有字幕也能标记。

保存方式

字幕保存为 SRT;片段标记和注释保存在工作区数据库,备份项目时别漏掉数据库。

仅浏览和搜索字幕不需要额外插件;要在视频画面上显示字幕,需要“高级视频解码”插件。

07

常见问题

本地转写配置检查

提示“缺少模型”或模型不能选择?

依次检查:模型根目录是否指向 model;所选模型的子文件夹名是否与下载表完全一致;模型文件是否直接放在该子文件夹中;是否从对应的 CTranslate2 模型页下载了全部文件。修改后点击“刷新模型列表”。

提示识别环境无效或文件不完整?

确认选择的是解压后的环境根目录,能直接看到 bundle.json 和 files.sha256.json。不要修改 runtime 里的文件;如果解压中断或文件被删,请重新解压原始环境包。

可以不用安装 Python 吗?可以把模型放在别的盘吗?

都可以。环境包已包含运行所需组件,无需另装 Python。模型根目录也可以选择其他磁盘上的文件夹,只要按模型 ID 建立子目录并放入完整模型。

没有 NVIDIA 显卡能用吗?

Faster-Whisper 可以使用 CPU,计算设备选 CPU、计算精度选 int8 即可,速度会慢一些。Kimi-Audio 当前需要支持 BF16 的 NVIDIA CUDA 显卡。

本地转写需要登录或消耗额度吗?

不需要登录,也不消耗云端额度,音视频在本机处理。云端识别才需要登录和额度。

回到完整使用指南

继续了解项目管理、素材浏览和工作区备份。

打开使用指南