Skip to content

Transub v1.3.1

Choose a tag to compare

@dlsandy dlsandy released this 18 Jul 02:22

Transub v1.3.1

主窗口

  • 托盘进度与 ETA:任务进行中更新托盘提示;进度条文案显示已用时间与预计剩余(基于片长与历史吞吐)
  • 托盘相关设置:运行页可开关「任务时更新托盘进度」「开始时最小化到托盘」
  • 完成后 QC 检测(默认关):设置 → 字幕编辑器;任务结束后仅扫描并标出问题数,不自动修复、不自动打开编辑器
  • 启动加速:窗口 ready-to-show、桥接按需加载;FFmpeg / TransWithAI / GPU 检测改为后台快速检查
  • 任务队列:并行探测视频;列表增量刷新;排队完成后确认是否继续
  • 设置分区:原「高级」改为「FFmpeg」;新增「更多」(导入/导出配置、检查更新、任务历史、访问官网)
  • 检查更新:安装包将主进程共用的 src/js/*-core 打入 asar,修复「检查软件更新」因缺少 subtitle-glossary-core 报错;下载进度条显示
  • 取消任务:Windows 下 taskkill /T 结束 infer 进程树
  • 任务完成后:可打开输出目录、播放提示音;GPU 建议可一键应用设备

字幕编辑器

  • 多选批量:Ctrl/Shift 点击多选;支持批量删除、合并相邻、简繁/偏移作用于选中;Ctrl+A 全选可见行
  • 长任务可取消:静音批处理 / 贴边 / 重转写进度条增加取消;Esc 可中止;FFmpeg 进程可终止
  • 可选波形时间轴:工具栏开关(默认关);开启后从关联视频抽峰绘制在时间轴下方
  • 自动备份与草稿恢复:保存时写 .bak;脏状态定时草稿;重新打开时若草稿更新可选择恢复
  • 项目术语表:字幕旁 {stem}.glossary.json sidecar;编辑器术语表弹窗可切换全局/项目,扫描与统一使用合并后的有效术语表
  • 简繁短语转换:OpenCC 短语优先 + 字符映射;可选保护术语表词条(默认开启)
  • 批量简繁转换:工具菜单 → 文本 →「简繁转换」,支持简→繁 / 繁→简,可作用于全部或当前选中条目(可撤销)
  • Ctrl+↑/↓:文字编辑框内切换上一条 / 下一条字幕
  • 快捷键:工具栏独立按钮(设置后方)

修复

  • 设置不持久:打包后用户设置改为写入稳定目录(NSIS → Electron userData;便携版 → PORTABLE_EXECUTABLE_DIR),不再写到每次解压的临时 exe 旁;并自动迁移旧位置的 transub-settings.json(感谢QQ804218提供的bug信息)
  • FFmpeg 目录“消失”:自定义路径若落在软件安装/_internal 内,更新或重装会覆盖该树;现会提示改用安装目录外的路径,且检测保存失败时不再静默忽略
  • 查找替换:全部替换成功后显示「已成功替换 N 处」,不再误报「未找到匹配项」
  • 确认框失焦:确认/取消后恢复编辑器输入焦点(避免需切窗才能继续编辑)
  • 任务栏图标:开发与打包路径正确使用 Transub app.ico
  • 日志滚动:转录过程中,日志自动滚动至最新条目(感谢QQ804218的建议)

平台与分发

  • GitHub 应用更新:设置页「检查更新」对接 GitHub Releases
    • NSIS 安装版:若 Release 含 latest.yml,可应用内下载并重启安装(electron-updater)
    • 便携版 / 开发模式 / 无 latest.yml:通过 GitHub API 比对版本并打开下载页