Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f7d2df938d | ||
|
|
5513c7e84c |
@@ -4,7 +4,7 @@
|
|||||||
<p>Auto Caption 是一个跨平台的实时字幕显示软件。</p>
|
<p>Auto Caption 是一个跨平台的实时字幕显示软件。</p>
|
||||||
<p>
|
<p>
|
||||||
<a href="https://github.com/HiMeditator/auto-caption/releases">
|
<a href="https://github.com/HiMeditator/auto-caption/releases">
|
||||||
<img src="https://img.shields.io/badge/release-0.5.0-blue">
|
<img src="https://img.shields.io/badge/release-0.5.1-blue">
|
||||||
</a>
|
</a>
|
||||||
<a href="https://github.com/HiMeditator/auto-caption/issues">
|
<a href="https://github.com/HiMeditator/auto-caption/issues">
|
||||||
<img src="https://img.shields.io/github/issues/HiMeditator/auto-caption?color=orange">
|
<img src="https://img.shields.io/github/issues/HiMeditator/auto-caption?color=orange">
|
||||||
@@ -18,7 +18,7 @@
|
|||||||
| <a href="./README_en.md">English</a>
|
| <a href="./README_en.md">English</a>
|
||||||
| <a href="./README_ja.md">日本語</a> |
|
| <a href="./README_ja.md">日本語</a> |
|
||||||
</p>
|
</p>
|
||||||
<p><i>v0.5.0 版本已经发布。<b>目前 Vosk 本地字幕引擎效果较差,且不含翻译</b>,更优秀的字幕引擎正在尝试开发中...</i></p>
|
<p><i>v0.5.1 版本已经发布。<b>目前 Vosk 本地字幕引擎效果较差,且不含翻译</b>,更优秀的字幕引擎正在尝试开发中...</i></p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||

|

|
||||||
@@ -45,6 +45,7 @@
|
|||||||
| macOS Sequoia 15.5 | arm64 | ✅需要额外配置 | ✅ |
|
| macOS Sequoia 15.5 | arm64 | ✅需要额外配置 | ✅ |
|
||||||
| Ubuntu 24.04.2 | x64 | ✅ | ✅ |
|
| Ubuntu 24.04.2 | x64 | ✅ | ✅ |
|
||||||
| Kali Linux 2022.3 | x64 | ✅ | ✅ |
|
| Kali Linux 2022.3 | x64 | ✅ | ✅ |
|
||||||
|
| Kylin Server V10 SP3 | x64 | ✅ | ✅ |
|
||||||
|
|
||||||
macOS 平台和 Linux 平台获取系统音频输出需要进行额外设置,详见[Auto Caption 用户手册](./docs/user-manual/zh.md)。
|
macOS 平台和 Linux 平台获取系统音频输出需要进行额外设置,详见[Auto Caption 用户手册](./docs/user-manual/zh.md)。
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
<p>Auto Caption is a cross-platform real-time caption display software.</p>
|
<p>Auto Caption is a cross-platform real-time caption display software.</p>
|
||||||
<p>
|
<p>
|
||||||
<a href="https://github.com/HiMeditator/auto-caption/releases">
|
<a href="https://github.com/HiMeditator/auto-caption/releases">
|
||||||
<img src="https://img.shields.io/badge/release-0.5.0-blue">
|
<img src="https://img.shields.io/badge/release-0.5.1-blue">
|
||||||
</a>
|
</a>
|
||||||
<a href="https://github.com/HiMeditator/auto-caption/issues">
|
<a href="https://github.com/HiMeditator/auto-caption/issues">
|
||||||
<img src="https://img.shields.io/github/issues/HiMeditator/auto-caption?color=orange">
|
<img src="https://img.shields.io/github/issues/HiMeditator/auto-caption?color=orange">
|
||||||
@@ -18,7 +18,7 @@
|
|||||||
| <b>English</b>
|
| <b>English</b>
|
||||||
| <a href="./README_ja.md">日本語</a> |
|
| <a href="./README_ja.md">日本語</a> |
|
||||||
</p>
|
</p>
|
||||||
<p><i>Version v0.5.0 has been released. <b>The current Vosk local caption engine performs poorly and does not include translation</b>. A better caption engine is under development...</i></p>
|
<p><i>Version v0.5.1 has been released. <b>The current Vosk local caption engine performs poorly and does not include translation</b>. A better caption engine is under development...</i></p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||

|

|
||||||
@@ -45,6 +45,7 @@ The software has been adapted for Windows, macOS, and Linux platforms. The teste
|
|||||||
| macOS Sequoia 15.5 | arm64 | ✅ Additional config required | ✅ |
|
| macOS Sequoia 15.5 | arm64 | ✅ Additional config required | ✅ |
|
||||||
| Ubuntu 24.04.2 | x64 | ✅ | ✅ |
|
| Ubuntu 24.04.2 | x64 | ✅ | ✅ |
|
||||||
| Kali Linux 2022.3 | x64 | ✅ | ✅ |
|
| Kali Linux 2022.3 | x64 | ✅ | ✅ |
|
||||||
|
| Kylin Server V10 SP3 | x64 | ✅ | ✅ |
|
||||||
|
|
||||||
Additional configuration is required to capture system audio output on macOS and Linux platforms. See [Auto Caption User Manual](./docs/user-manual/en.md) for details.
|
Additional configuration is required to capture system audio output on macOS and Linux platforms. See [Auto Caption User Manual](./docs/user-manual/en.md) for details.
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
<p>Auto Caption はクロスプラットフォームのリアルタイム字幕表示ソフトウェアです。</p>
|
<p>Auto Caption はクロスプラットフォームのリアルタイム字幕表示ソフトウェアです。</p>
|
||||||
<p>
|
<p>
|
||||||
<a href="https://github.com/HiMeditator/auto-caption/releases">
|
<a href="https://github.com/HiMeditator/auto-caption/releases">
|
||||||
<img src="https://img.shields.io/badge/release-0.5.0-blue">
|
<img src="https://img.shields.io/badge/release-0.5.1-blue">
|
||||||
</a>
|
</a>
|
||||||
<a href="https://github.com/HiMeditator/auto-caption/issues">
|
<a href="https://github.com/HiMeditator/auto-caption/issues">
|
||||||
<img src="https://img.shields.io/github/issues/HiMeditator/auto-caption?color=orange">
|
<img src="https://img.shields.io/github/issues/HiMeditator/auto-caption?color=orange">
|
||||||
@@ -18,7 +18,7 @@
|
|||||||
| <a href="./README_en.md">English</a>
|
| <a href="./README_en.md">English</a>
|
||||||
| <b>日本語</b> |
|
| <b>日本語</b> |
|
||||||
</p>
|
</p>
|
||||||
<p><i>バージョン v0.5.0 がリリースされました。<b>現在の Vosk ローカル字幕エンジンは性能が低く、翻訳機能も含まれていません</b>。より優れた字幕エンジンを開発中です...</i></p>
|
<p><i>バージョン v0.5.1 がリリースされました。<b>現在の Vosk ローカル字幕エンジンは性能が低く、翻訳機能も含まれていません</b>。より優れた字幕エンジンを開発中です...</i></p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||

|

|
||||||
@@ -45,6 +45,7 @@
|
|||||||
| macOS Sequoia 15.5 | arm64 | ✅ 追加設定が必要 | ✅ |
|
| macOS Sequoia 15.5 | arm64 | ✅ 追加設定が必要 | ✅ |
|
||||||
| Ubuntu 24.04.2 | x64 | ✅ | ✅ |
|
| Ubuntu 24.04.2 | x64 | ✅ | ✅ |
|
||||||
| Kali Linux 2022.3 | x64 | ✅ | ✅ |
|
| Kali Linux 2022.3 | x64 | ✅ | ✅ |
|
||||||
|
| Kylin Server V10 SP3 | x64 | ✅ | ✅ |
|
||||||
|
|
||||||
macOSおよびLinuxプラットフォームでシステムオーディオ出力を取得するには追加設定が必要です。詳細は[Auto Captionユーザーマニュアル](./docs/user-manual/ja.md)をご覧ください。
|
macOSおよびLinuxプラットフォームでシステムオーディオ出力を取得するには追加設定が必要です。詳細は[Auto Captionユーザーマニュアル](./docs/user-manual/ja.md)をご覧ください。
|
||||||
|
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 321 KiB After Width: | Height: | Size: 323 KiB |
|
Before Width: | Height: | Size: 324 KiB After Width: | Height: | Size: 324 KiB |
|
Before Width: | Height: | Size: 323 KiB After Width: | Height: | Size: 324 KiB |
@@ -35,4 +35,5 @@ exe = EXE(
|
|||||||
target_arch=None,
|
target_arch=None,
|
||||||
codesign_identity=None,
|
codesign_identity=None,
|
||||||
entitlements_file=None,
|
entitlements_file=None,
|
||||||
|
onefile=True,
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -43,4 +43,5 @@ exe = EXE(
|
|||||||
target_arch=None,
|
target_arch=None,
|
||||||
codesign_identity=None,
|
codesign_identity=None,
|
||||||
entitlements_file=None,
|
entitlements_file=None,
|
||||||
|
onefile=True,
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -105,3 +105,12 @@
|
|||||||
|
|
||||||
- 调整字幕窗口右上角图标为竖向排布
|
- 调整字幕窗口右上角图标为竖向排布
|
||||||
- 过滤 Gummy 字幕引擎输出的不完整字幕
|
- 过滤 Gummy 字幕引擎输出的不完整字幕
|
||||||
|
|
||||||
|
## v0.5.1
|
||||||
|
|
||||||
|
2025-07-17
|
||||||
|
|
||||||
|
### 修复 bug
|
||||||
|
|
||||||
|
- 修复无法调用自定义字幕引擎的 bug
|
||||||
|
- 修复自定义字幕引擎的参数失效 bug
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# Caption Engine Documentation
|
# Caption Engine Documentation
|
||||||
|
|
||||||
Corresponding Version: v0.5.0
|
Corresponding Version: v0.5.1
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# 字幕エンジンの説明文書
|
# 字幕エンジンの説明文書
|
||||||
|
|
||||||
対応バージョン:v0.5.0
|
対応バージョン:v0.5.1
|
||||||
|
|
||||||
この文書は大規模モデルを使用して翻訳されていますので、内容に正確でない部分があるかもしれません。
|
この文書は大規模モデルを使用して翻訳されていますので、内容に正確でない部分があるかもしれません。
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# 字幕引擎说明文档
|
# 字幕引擎说明文档
|
||||||
|
|
||||||
对应版本:v0.5.0
|
对应版本:v0.5.1
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
|||||||
BIN
docs/img/01.png
|
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 57 KiB |
@@ -1,6 +1,6 @@
|
|||||||
# Auto Caption User Manual
|
# Auto Caption User Manual
|
||||||
|
|
||||||
Corresponding Version: v0.5.0
|
Corresponding Version: v0.5.1
|
||||||
|
|
||||||
## Software Introduction
|
## Software Introduction
|
||||||
|
|
||||||
@@ -16,6 +16,7 @@ The following operating system versions have been tested and confirmed to work p
|
|||||||
| macOS Sequoia 15.5 | arm64 | ✅ Additional config required | ✅ |
|
| macOS Sequoia 15.5 | arm64 | ✅ Additional config required | ✅ |
|
||||||
| Ubuntu 24.04.2 | x64 | ✅ | ✅ |
|
| Ubuntu 24.04.2 | x64 | ✅ | ✅ |
|
||||||
| Kali Linux 2022.3 | x64 | ✅ | ✅ |
|
| Kali Linux 2022.3 | x64 | ✅ | ✅ |
|
||||||
|
| Kylin Server V10 SP3 | x64 | ✅ | ✅ |
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# Auto Caption ユーザーマニュアル
|
# Auto Caption ユーザーマニュアル
|
||||||
|
|
||||||
対応バージョン:v0.5.0
|
対応バージョン:v0.5.1
|
||||||
|
|
||||||
この文書は大規模モデルを使用して翻訳されていますので、内容に正確でない部分があるかもしれません。
|
この文書は大規模モデルを使用して翻訳されていますので、内容に正確でない部分があるかもしれません。
|
||||||
|
|
||||||
@@ -18,6 +18,7 @@ Auto Caption は、クロスプラットフォームの字幕表示ソフトウ
|
|||||||
| macOS Sequoia 15.5 | arm64 | ✅ 追加設定が必要 | ✅ |
|
| macOS Sequoia 15.5 | arm64 | ✅ 追加設定が必要 | ✅ |
|
||||||
| Ubuntu 24.04.2 | x64 | ✅ | ✅ |
|
| Ubuntu 24.04.2 | x64 | ✅ | ✅ |
|
||||||
| Kali Linux 2022.3 | x64 | ✅ | ✅ |
|
| Kali Linux 2022.3 | x64 | ✅ | ✅ |
|
||||||
|
| Kylin Server V10 SP3 | x64 | ✅ | ✅ |
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# Auto Caption 用户手册
|
# Auto Caption 用户手册
|
||||||
|
|
||||||
对应版本:v0.5.0
|
对应版本:v0.5.1
|
||||||
|
|
||||||
## 软件简介
|
## 软件简介
|
||||||
|
|
||||||
@@ -16,6 +16,7 @@ Auto Caption 是一个跨平台的字幕显示软件,能够实时获取系统
|
|||||||
| macOS Sequoia 15.5 | arm64 | ✅需要额外配置 | ✅ |
|
| macOS Sequoia 15.5 | arm64 | ✅需要额外配置 | ✅ |
|
||||||
| Ubuntu 24.04.2 | x64 | ✅ | ✅ |
|
| Ubuntu 24.04.2 | x64 | ✅ | ✅ |
|
||||||
| Kali Linux 2022.3 | x64 | ✅ | ✅ |
|
| Kali Linux 2022.3 | x64 | ✅ | ✅ |
|
||||||
|
| Kylin Server V10 SP3 | x64 | ✅ | ✅ |
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
|||||||
4
package-lock.json
generated
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "auto-caption",
|
"name": "auto-caption",
|
||||||
"version": "0.5.0",
|
"version": "0.5.1",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "auto-caption",
|
"name": "auto-caption",
|
||||||
"version": "0.5.0",
|
"version": "0.5.1",
|
||||||
"hasInstallScript": true,
|
"hasInstallScript": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@electron-toolkit/preload": "^3.0.1",
|
"@electron-toolkit/preload": "^3.0.1",
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "auto-caption",
|
"name": "auto-caption",
|
||||||
"productName": "Auto Caption",
|
"productName": "Auto Caption",
|
||||||
"version": "0.5.0",
|
"version": "0.5.1",
|
||||||
"description": "A cross-platform subtitle display software.",
|
"description": "A cross-platform subtitle display software.",
|
||||||
"main": "./out/main/index.js",
|
"main": "./out/main/index.js",
|
||||||
"author": "himeditator",
|
"author": "himeditator",
|
||||||
|
|||||||
@@ -13,13 +13,13 @@ export class CaptionEngine {
|
|||||||
processStatus: 'running' | 'stopping' | 'stopped' = 'stopped'
|
processStatus: 'running' | 'stopping' | 'stopped' = 'stopped'
|
||||||
|
|
||||||
private getApp(): boolean {
|
private getApp(): boolean {
|
||||||
allConfig.controls.customized = false
|
|
||||||
if (allConfig.controls.customized && allConfig.controls.customizedApp) {
|
if (allConfig.controls.customized && allConfig.controls.customizedApp) {
|
||||||
|
console.log('[INFO] Using customized engine')
|
||||||
this.appPath = allConfig.controls.customizedApp
|
this.appPath = allConfig.controls.customizedApp
|
||||||
this.command = [allConfig.controls.customizedCommand]
|
this.command = allConfig.controls.customizedCommand.split(' ')
|
||||||
allConfig.controls.customized = true
|
|
||||||
}
|
}
|
||||||
else if (allConfig.controls.engine === 'gummy') {
|
else if (allConfig.controls.engine === 'gummy') {
|
||||||
|
allConfig.controls.customized = false
|
||||||
if(!allConfig.controls.API_KEY && !process.env.DASHSCOPE_API_KEY) {
|
if(!allConfig.controls.API_KEY && !process.env.DASHSCOPE_API_KEY) {
|
||||||
controlWindow.sendErrorMessage(i18n('gummy.key.missing'))
|
controlWindow.sendErrorMessage(i18n('gummy.key.missing'))
|
||||||
return false
|
return false
|
||||||
@@ -51,6 +51,7 @@ export class CaptionEngine {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if(allConfig.controls.engine === 'vosk'){
|
else if(allConfig.controls.engine === 'vosk'){
|
||||||
|
allConfig.controls.customized = false
|
||||||
let voskName = 'main-vosk'
|
let voskName = 'main-vosk'
|
||||||
if (process.platform === 'win32') {
|
if (process.platform === 'win32') {
|
||||||
voskName += '.exe'
|
voskName += '.exe'
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
:value="(customized && customizedApp)?$t('status.customized'):engine"
|
:value="(customized && customizedApp)?$t('status.customized'):engine"
|
||||||
/>
|
/>
|
||||||
</a-col>
|
</a-col>
|
||||||
<a-popover :title="$t('status.engineStatus')">
|
<a-popover :title="$t('status.engineStatus')">
|
||||||
<template #content>
|
<template #content>
|
||||||
<a-row class="engine-status">
|
<a-row class="engine-status">
|
||||||
<a-col :flex="1" :title="$t('status.pid')" style="cursor:pointer;">
|
<a-col :flex="1" :title="$t('status.pid')" style="cursor:pointer;">
|
||||||
@@ -41,8 +41,8 @@
|
|||||||
<InfoCircleOutlined style="font-size:18px;color:#1677ff"/>
|
<InfoCircleOutlined style="font-size:18px;color:#1677ff"/>
|
||||||
</template>
|
</template>
|
||||||
</a-statistic>
|
</a-statistic>
|
||||||
</a-col>
|
</a-col>
|
||||||
</a-popover>
|
</a-popover>
|
||||||
<a-col :span="6">
|
<a-col :span="6">
|
||||||
<a-statistic :title="$t('status.logNumber')" :value="captionData.length" />
|
<a-statistic :title="$t('status.logNumber')" :value="captionData.length" />
|
||||||
</a-col>
|
</a-col>
|
||||||
@@ -77,7 +77,7 @@
|
|||||||
<p class="about-desc">{{ $t('status.about.desc') }}</p>
|
<p class="about-desc">{{ $t('status.about.desc') }}</p>
|
||||||
<a-divider />
|
<a-divider />
|
||||||
<div class="about-info">
|
<div class="about-info">
|
||||||
<p><b>{{ $t('status.about.version') }}</b><a-tag color="green">v0.5.0</a-tag></p>
|
<p><b>{{ $t('status.about.version') }}</b><a-tag color="green">v0.5.1</a-tag></p>
|
||||||
<p>
|
<p>
|
||||||
<b>{{ $t('status.about.author') }}</b>
|
<b>{{ $t('status.about.author') }}</b>
|
||||||
<a
|
<a
|
||||||
|
|||||||
@@ -93,7 +93,7 @@ export default {
|
|||||||
"engine": "Caption Engine",
|
"engine": "Caption Engine",
|
||||||
"engineStatus": "Caption Engine Status",
|
"engineStatus": "Caption Engine Status",
|
||||||
"pid": "Process ID",
|
"pid": "Process ID",
|
||||||
"ppid": "Parent Process ID",
|
"ppid": "Parent Process ID",
|
||||||
"cpu": "CPU Usage",
|
"cpu": "CPU Usage",
|
||||||
"mem": "Memory Usage",
|
"mem": "Memory Usage",
|
||||||
"elapsed": "Running Time",
|
"elapsed": "Running Time",
|
||||||
@@ -116,7 +116,7 @@ export default {
|
|||||||
"projLink": "Project Link",
|
"projLink": "Project Link",
|
||||||
"manual": "User Manual",
|
"manual": "User Manual",
|
||||||
"engineDoc": "Caption Engine Manual",
|
"engineDoc": "Caption Engine Manual",
|
||||||
"date": "July 15, 2025"
|
"date": "July 17, 2025"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
log: {
|
log: {
|
||||||
|
|||||||
@@ -94,7 +94,7 @@ export default {
|
|||||||
"engineStatus": "字幕エンジンの状態",
|
"engineStatus": "字幕エンジンの状態",
|
||||||
"pid": "プロセス ID",
|
"pid": "プロセス ID",
|
||||||
"ppid": "親プロセス ID",
|
"ppid": "親プロセス ID",
|
||||||
"cpu": "CPU 使用率",
|
"cpu": "CPU 使用率",
|
||||||
"mem": "メモリ使用量",
|
"mem": "メモリ使用量",
|
||||||
"elapsed": "稼働時間",
|
"elapsed": "稼働時間",
|
||||||
"customized": "カスタマイズ済み",
|
"customized": "カスタマイズ済み",
|
||||||
@@ -116,7 +116,7 @@ export default {
|
|||||||
"projLink": "プロジェクトリンク",
|
"projLink": "プロジェクトリンク",
|
||||||
"manual": "ユーザーマニュアル",
|
"manual": "ユーザーマニュアル",
|
||||||
"engineDoc": "字幕エンジンマニュアル",
|
"engineDoc": "字幕エンジンマニュアル",
|
||||||
"date": "2025 年 7 月 15 日"
|
"date": "2025 年 7 月 17 日"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
log: {
|
log: {
|
||||||
|
|||||||
@@ -116,7 +116,7 @@ export default {
|
|||||||
"projLink": "项目链接",
|
"projLink": "项目链接",
|
||||||
"manual": "用户手册",
|
"manual": "用户手册",
|
||||||
"engineDoc": "字幕引擎手册",
|
"engineDoc": "字幕引擎手册",
|
||||||
"date": "2025 年 7 月 15 日"
|
"date": "2025 年 7 月 17 日"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
log: {
|
log: {
|
||||||
|
|||||||