阿牛字幕 0.6.0:改善性能,提升用户体验,九年前的破电脑也能实现转字幕自由

萝卜2026-09-05

0.5.0 把 FunASR 装进阿牛字幕之后,我一直在跟细节较劲:导出的格式、转写的速度、缓存的命中。0.6.0 就是这轮打磨的结果——每一处,都让"拖进来、剪出去"这条路更快、更顺。

一、导出视频:是什么格式,就出什么格式

0.5.0 的导出有点霸道:不管素材是 mov、mkv 还是 ProRes,一律转成 H.264 + AAC 的 MP4。

0.6.0 学会了尊重原素材:

  • 容器跟随后缀:.mov 导出还是 .mov,.mkv 还是 .mkv,不再强转 MP4
  • 编码跟随源文件:H.264 出 H.264,HEVC 出 HEVC,ProRes、VP9、MPEG4、MJPEG 都能对应;源编码不支持时按后缀自动兜底
  • 音频同理:单独导出音频时,MP3 出 MP3,FLAC 出 FLAC,WAV 出 WAV,不再一律转 AAC

好处很直接:导出更快(编码器与源匹配,少走弯路),画质少受折腾,导出的文件回到原来的播放器、原来的剪辑软件里,表现和素材一致。

二、性能实测:九年前的破电脑,15 倍速转字幕

先上数据,还是那台九年前的破电脑(iMac 2017,i5-7500),全程本地、固定 CPU:

  • 一部两小时的电影,8 分钟转写完成,约 15 倍速——电影才看到片头,字幕已经躺在列表里
  • 三五个长短不一的视频排队处理,平均 10 倍速——素材扔进去,喝杯水的功夫字幕全好

这还不算完。0.5.0 判断"这个文件转写过没有",要把整个文件读一遍算 MD5——几个 G 的视频,光读取就得等一阵,才轮到问一句"有没有缓存"。0.6.0 改用文件的元数据哈希(文件名 + 大小 + 修改时间)做缓存 key,完全不读文件内容:

  • 几百 M 和几个 G,判断时间都是毫秒级
  • 同一个文件再拖进来,字幕秒出(命中缓存)

第一次,快 15 倍;第二次,快到没有等待。

三、转写体验,小处打磨

  • 完成后的进度面板不消失:转写完成后,面板原地保留,展示文件名、耗时和倍速——这次转写跑得多快,一目了然
  • 数字不跳动:进度信息三项等宽分布,数字变化时布局稳稳当当
  • 需要转写时自动跳转:在字幕页面点重新转写,自动切到转写列表,不再停在字幕页干等

四、坦白局:去掉了设备选择

0.5.0 提供了 CPU / CUDA(NVIDIA)/ MPS(Apple)/ XPU(Intel)/ NPU(昇腾)五种转写设备。但实测下来,多数机器上 GPU 反而更慢——比如我的 iMac 选 MPS,慢得感人,还总有人问"我该选哪个"。

与其让大家疑惑,0.6.0 干脆移除了设备选择,转写固定走 CPU。FunASR 的非自回归模型本身够快,上面 15 倍速的成绩,就是这台九年前的破电脑用纯 CPU 跑出来的,没必要节外生枝。

升级说明

  • 建议直接下载覆盖安装,FunASR、Python 运行时依旧全部随包内置,无需手动安装依赖
  • 缓存 key 有变化,升级后第一次打开旧文件会重新转写(仅此一次,之后照常秒命中)

写在最后

0.6.0 没有新故事,只是把 0.5.0 那条路铺得更平:素材进来,8 分钟转完两小时的电影;选完句子,导出还是原来的格式。九年前的破电脑,也能有字幕转写自由。

免费使用,本地运行,下载即用。

👉 官网下载体验:https://thinking.vip/a-niu

阿牛字幕 生成字幕,粗剪视频

2026-09-05 15:08:3167 次阅读