AMSTUDIO(Atomesphere Studio) 是一款专为 Windows 平台打造的高性能、全能型专业字幕打轴、样式编辑、AI 离线语音识别、自动翻译与多格式带字幕视频导出桌面工作台。
系统融合了现代化的 Glassmorphism 动态毛玻璃 界面设计、多层字幕组渲染系统 以及基于 ONNX Runtime Web / Transformers.js 的端侧纯离线 AI 引擎,提供极致流畅且安全无隐私泄露风险的字幕制作体验。
- 纯端侧推理:内置 Whisper AI 识别模型与 Opus 离线中英翻译引擎,完全无需联网,保障隐私。
- WebAudio 80Hz - 3800Hz 硬件级带通滤镜:自动过滤低频嗡嗡声、环境噪音与高频杂音,提纯人声频段。
- 4 档 AI 降噪与人声提纯强度:支持
关闭降噪、轻度降噪、标准降噪(推荐)、深度提纯(仅保留清晰人声)。 - 幻觉与杂音符号自动清洗:智能拦截与剔除 Whisper 易产生的
(音)、(音乐)、[Blank_audio]、(笑声)、♪等非人声符号。 - 一键清理杂音字幕:支持一键扫描全表并清洗所有杂音与无效空白字幕行。
- 流畅双语转译 (Bilingual Async Yielding):采用微任务异步让步机制,支持原文、纯译文及“原文+中文”双语字幕流畅导出,不卡顿。
- 多封装格式输出:支持直接导出 MP4 (
.mp4通用全平台兼容)、WebM (.webm高压缩率) 与 MKV (.mkv专业容器) 格式视频。 - 高帧率与码率预设:提供
高画质 (1080p / 16 Mbps)、标准均衡 (1080p / 8 Mbps)、低码率 (720p / 4 Mbps)及自定义 4K / 60 FPS导出调节。 - 实时字幕烧录 (Burn-in Subtitles):基于 HTML5 Canvas + MediaRecorder 实时将字幕动画、字形、描边与旋转角度高保真实配渲染至输出视频。
- 0px 到 40px 自由面板毛玻璃:支持自由调节面板模糊度(0px 极简纯净透明,16px~40px 典雅磨砂玻璃)。
- Cubic-Bezier 弹簧动画:全软件所有弹窗(设置、教程、快捷键、导出等)均配备平滑弹出(Pop-in & Slide-up)与遮罩淡入效果。
- 内置与自定义主题:内置
午夜工作台、流光玻璃、经典剪辑台主题,并支持自定义工作区颜色、背景图片、透明度及主题面板配色。
- 独立字幕组管理:不同字幕组可独立配置字体、字号、字重、颜色、文字描边、旋转角度、文字间距与缩放比例。
- 双语父子字幕关联:支持子字幕与父字幕节点时间轴绑定,自动随父字幕缩放/平移,并可配置上方/下方排版。
- 丰富的字幕动画:支持淡入淡出 (Fade)、向上滑入 (Slide-up)、打字机 (Typewriter)、弹跳 (Bounce)、翻转 (Flip) 等丰富特效。
- 波形图可视化 (WaveSurfer.js):支持音频波形缩放、逐帧定位、快捷打轴与标记点 (Marker) 一键生成字幕行。
- Windows 系统字体直接枚举:基于 Base64 编码自动读取 Windows 注册表全量 TrueType/OpenType 字体(完美支持中文字体正常显示与渲染)。
- 8 大章节内置图文指南:包含从快速入门、AI 语音识别、打轴技巧到高级压制的交互式教程弹窗 (
TutorialDialog)。 - 自定义快捷键录制:支持分类查看、实时录制修改并保存自定义快捷键 (
ShortcutsDialog)。 - 未保存保护:当项目包含字幕修改时,触发新建或退出(Alt+F4 / 窗口关闭)会自动弹出防误触保存提醒。
electron/
main.js # Electron 主进程 (窗口管理、IPC 通信、Windows 字体枚举、aegis 协议)
preload.cjs # Context-Isolated 渲染进程 API 暴露
scripts/
download-model.ps1 # 离线 AI 模型自动下载脚本 (Whisper Tiny + Opus Translation)
prepare-assets.mjs # ONNX WASM 运行时与图标资源准备脚本
src/
components/ # UI 组件库
ApplicationHeader.tsx # 主菜单栏、顶栏工具条、视频压制导出控制与防误关保护
AudioWaveform.tsx # 音频波形图与标记点打轴组件
ExportVideoDialog.tsx # 视频压制导出弹窗 (格式选择/分辨率/码率)
InspectorPanel.tsx # 右侧属性 Tab 面板 (文本/样式/AI 转写)
SettingsDialog.tsx # 全局偏好设置与自定义主题/毛玻璃调节
ShortcutsDialog.tsx # 快捷键管理与录制弹窗
StyleEditor.tsx # 字幕组样式、字体、描边与动画编辑器
SubtitleEditor.tsx # 单条字幕文本与时间码微调编辑器
SubtitleGrid.tsx # 字幕表格数据网格
SubtitleGroupDialog.tsx # 字幕组新建与管理弹窗
TutorialDialog.tsx # 8 章节交互式使用教程指南弹窗
VideoPlayer.tsx # 视频播放器与字幕 Canvas 叠加视口
WhisperSidebar.tsx # AI 离线语音转写、降噪提纯、双语翻译与杂音清洗面板
store/
index.ts # Zustand 全局状态仓库 (字幕、字幕组、主题与偏好配置)
utils/
subtitles.ts # SRT/ASS 解析导出算法与 Canvas 视频压制引擎
i18n.ts # 中英文双语国际化词典 (zh-CN / en-US)
index.css # 设计系统 CSS (毛玻璃变量、弹窗动画与组件样式)
release/ # 打包可执行文件输出目录 (Setup 安装程序与单文件便携版)
- 操作系统:Windows 10 / Windows 11 (x64)
- Node.js:Node.js >= 20.0.0
- 包管理器:npm >= 10.0.0
git clone <repository-url>
cd aduiotesting
npm install运行以下脚本将 Whisper 识别模型与 Opus 翻译模型下载至 resources/models/:
npm run download:modelnpm run dev将自动启动 Vite 开发服务器并拉起 Electron 桌面客户端。
npm run lint # 执行 oxlint 语法与类型校验
npm run build:web # 准备资源并校验 Web/Electron TypeScript 编译npm run build打包输出产物位于 release/ 目录:
- 📦
AMSTUDIO Setup 1.0.0.exe—— NSIS 标准安装程序(包含快捷方式与卸载向导) - 🚀
AMSTUDIO 1.0.0.exe—— 单文件绿色免安装便携版 - 📂
win-unpacked/AMSTUDIO.exe—— 解压直接运行版本
| 快捷键 | 功能描述 |
|---|---|
Ctrl + N |
新建项目 |
Ctrl + O |
打开媒体音视频文件 |
Ctrl + Z |
撤销上一步操作 |
Ctrl + Shift + Z |
重做 |
Ctrl + , |
打开偏好设置 |
Space |
播放 / 暂停播放 |
← / → |
后退 / 前进指定秒数 |
M |
在当前波形位置添加标记点 |
F11 |
切换视频全屏预览 |
Alt + F4 |
退出软件(带未保存保护) |
本项目采用 MIT License 许可证开源。