{"data":{"slug":"buxuku-smartsub","name":"SmartSub","tagline":"本地优先的一站式桌面字幕工具，内置 6 种 ASR 引擎与全平台 GPU 加速及 17+ 翻译服务商，覆盖音视频转写、翻译、校对、字幕烧录封装全流程，跨 Windows/macOS/Linux 运行","github_url":"https://github.com/buxuku/SmartSub","owner":"buxuku","repo":"SmartSub","owner_avatar_url":"https://avatars.githubusercontent.com/u/7866330?v=4","primary_language":"TypeScript","stars":4260,"forks":296,"topics":["deepseek","faster-whipser","fireredasr","funasr","ollama","openai","qwen3-asr","sherpa-onnx","subtitle","translate","whisper","whisper-cpp"],"archived":false,"github_pushed_at":"2026-07-15T10:29:21+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/buxuku-smartsub","markdown_url":"https://www.graphcanon.com/tools/buxuku-smartsub.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/buxuku-smartsub","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=buxuku-smartsub","description":"本地优先的一站式桌面字幕工具，内置 6 种 ASR 引擎与全平台 GPU 加速及 17+ 翻译服务商，覆盖音视频转写、翻译、校对、字幕烧录封装全流程，跨 Windows/macOS/Linux 运行","homepage_url":"https://smartsub.linxiaodong.com/","license":"MIT","open_issues":40,"watchers":19,"ai_summary":null,"readme_excerpt":"# 🚀 妙幕 / SmartSub\n\n<div align=\"center\">\n\n<a href=\"https://trendshift.io/repositories/14079?utm_source=repository-badge&amp;utm_medium=badge&amp;utm_campaign=badge-repository-14079\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://trendshift.io/api/badge/repositories/14079\" alt=\"buxuku%2FSmartSub | Trendshift\" width=\"250\" height=\"55\"/></a>\n<a href=\"https://trendshift.io/repositories/14079?utm_source=trendshift-badge&amp;utm_medium=badge&amp;utm_campaign=badge-trendshift-14079\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://trendshift.io/api/badge/trendshift/repositories/14079/daily?language=TypeScript\" alt=\"buxuku%2FSmartSub | Trendshift\" width=\"250\" height=\"55\"/></a>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<br/>\n\n[ 🇨🇳 中文](README.md) | [ 🌏 English](README_EN.md) | [ 🇯🇵 日本語](README_JA.md)\n\n</div>\n\n**让每一帧画面都能美妙地表达**\n\n妙幕（SmartSub）是一款本地优先的桌面应用，帮你**一站式**完成「音视频转字幕 → 翻译 → 校对 → 合成」。所有转写都在本地完成，无需上传文件，隐私无忧；支持批量处理与 GPU 加速，可在 Windows / macOS / Linux 上运行。\n\n\n\n## ✨ 3.0 重磅更新\n\n3.0 是一次几乎重写的大版本，核心变化如下：\n\n- **🧠 多转写引擎**：从单一 whisper.cpp 扩展到 **7 种可逐任务切换的引擎**——内置 `whisper.cpp`、`faster-whisper`、`FunASR`、`Qwen3-ASR`、`FireRedASR`、本地 `Whisper CLI`，以及新增的 **云端听写**（OpenAI 兼容 / ElevenLabs / Deepgram / 火山引擎豆包 / 腾讯云 / 阿里云 等在线 ASR）。中文场景可直接选用 FunASR / FireRedASR 等专长模型；无 GPU 或想省事时可选云端听写。\n- **⚡ GPU 加速全面重构**：新增 **Vulkan** 后端，**AMD / Intel 显卡**也能在 Windows/Linux 上加速（此前仅支持 NVIDIA CUDA）；新增「自动 / 仅 GPU / 仅 CPU」加速模式，自动识别显卡、按需下载加速包、失败自动回退到 CPU。\n- **🎬 视频合成（字幕烧录）**：把字幕**硬烧**进画面，或**软封装**为可切换字幕轨；所见即所得预览，支持字体、字号、颜色、描边、阴影、九宫格位置与多种预设样式。\n- **📝 字幕校对 + AI 润色**：内置校对台，逐句对照视频检查修改，支持撤销/重做与 AI 一键润色。\n- **🌐 17 个翻译服务**：覆盖主流机器翻译与大模型 API，并支持 OpenAI 风格自定义接入与逐服务的自定义参数。\n- **🖥️ 全新任务式界面**：以「您想做什么？」为起点的启动台，任务、字幕校对、视频合成、引擎与模型、翻译服务分区清晰；内置新手引导、命令面板（⌘K / Ctrl+K）、快捷键与下载/任务活动中心。\n\n## 💥 功能特性\n\n### 🧠 字幕生成（转写）\n\n- 支持多种视频/音频格式批量生成字幕\n- **7 种转写引擎**，可针对每个任务单独选择（详见 [转写引擎](#-转写引擎)）\n- 支持完全本地处理（无需联网上传，保护隐私、速度更快），也可选云端听写把转写交给在线 ASR 服务\n- 支持简繁转换、自定义字幕文件名（方便不同播放器挂载识别）\n- 可选**中文字幕去标点**，让烧录效果更干净\n- 支持自定义并发任务数量，批量处理更高效\n\n### 🌐 字幕翻译\n\n- 对生成的字幕或导入的字幕进行翻译\n- **17 个翻译服务**：百度、谷歌、阿里云、火山引擎、豆包、小牛、腾讯、讯飞、DeepLX、Azure、Ollama（本地模型）、DeepSeek、Azure OpenAI、[DeerAPI](https://api.deerapi.com/register?aff=QvHM)、Gemini、SiliconFlow、通义千问\n- 兼容任意 **OpenAI 风格 API**，可接入 deepseek / azure 等自有服务\n- 输出内容可选纯译文，或「原文 + 译文」双语字幕\n- **🎯 自定义参数配置**：无需改代码，直接在界面为每个 AI 服务配置请求头/请求体参数，并支持导出导入\n\n### 📝 字幕校对\n\n- 内置校对台，逐句检查与修改\n- 视频对照预览，定位更准\n- 支持撤销/重做与 **AI 一键润色**\n\n### 🎬 视频合成\n\n- **硬字幕烧录**：把字幕永久烧进画面，任何播放器都能显示\n- **软字幕封装**：以流复制方式无损嵌入可切换字幕轨\n- 丰富的样式控制：字体、字号、颜色、描边、阴影、九宫格位置，以及多种预设样式\n- 所见即所得实时预览\n\n### ⚡ 隐私与加速\n\n- 本地化处理，文件不出本机\n- GPU 加速：NVIDIA CUDA、AMD/Intel Vulkan、Apple Core ML / Metal（详见 [GPU 加速](#-gpu-加速)）\n- 内置加速包管理，无需手动安装 CUDA Toolkit\n\n## 📸 界面一览\n\n| 视频合成（字幕烧录）                    | 字幕校对                                       |\n| --------------------------------------- | ---------------------------------------------- |\n|  |  |\n\n## 🧩 转写引擎\n\n3.0 把「转写引擎」做成了可逐任务切换的能力，可在「引擎与模型」页面统一管理运行时与模型：\n\n| 引擎                     | 说明                                                                                                                                                                                                                                                                                                                                                                                | 运行方式                           |\n| ------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- |\n| **whisper.cpp（内置）**  | 默认引擎，支持 ggml 量化模型与 GPU 加速","github_created_at":"2024-05-21T09:33:49+00:00","created_at":"2026-07-15T11:16:44.883014+00:00","updated_at":"2026-07-15T11:16:47.968487+00:00","categories":[{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"},{"slug":"inference-serving","name":"Inference & Serving","url":"https://www.graphcanon.com/categories/inference-serving","markdown_url":"https://www.graphcanon.com/categories/inference-serving.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/inference-serving"},{"slug":"speech-audio","name":"Speech & Audio","url":"https://www.graphcanon.com/categories/speech-audio","markdown_url":"https://www.graphcanon.com/categories/speech-audio.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/speech-audio"}],"tags":[{"slug":"deepseek","name":"deepseek"},{"slug":"faster-whipser","name":"faster-whipser"},{"slug":"fireredasr","name":"fireredasr"},{"slug":"funasr","name":"funasr"},{"slug":"ollama","name":"ollama"},{"slug":"openai","name":"openai"},{"slug":"qwen3-asr","name":"qwen3-asr"},{"slug":"sherpa-onnx","name":"sherpa-onnx"}],"trust":{"provenance":{"is_fork":false,"github_id":803733455,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-07-15T11:16:45.934Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":5,"days_since_push":0,"last_release_at":"2026-07-07T06:45:06Z"},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-15T11:16:46.287Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"mcp":{"source":"repo_scan","observed_at":"2026-07-15T11:16:45.698Z","server_manifest":false},"scan":{"source":"repo_scan","observed_at":"2026-07-15T11:16:45.698Z"},"languages":{"value":["typescript","javascript"],"source":"github.language+package.json","observed_at":"2026-07-15T11:16:45.698Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-07-15T11:16:45.698Z"}}}}