ishiki-emo/mojicast

60

stars

319

commits

HTML

primary language

Sep 7, 2026

updated

README

Mojicast

配信用リアルタイム字幕アプリ — 音声認識・句読点付け・英訳まで、すべてローカルで。

A fully-offline real-time captioning app for live streaming: Japanese speech recognition, punctuation, and English translation — all running locally on your PC.

日本語の話し声をリアルタイムに字幕化し、OBS のブラウザソースに重ねられます。音声はネットに送られず、 モデルの推論も含めてすべてお使いの PC の中だけで動きます。

1対1コラボ字幕のデモ — クリックでデモ動画へ

30秒デモ動画を見る(YouTube) — 2人の字幕・翻訳・エフェクトが動く様子
テスト協力: 絵咲まくらさん

コックピット(メイン画面)1対1コラボ中(自分/相手の見た目を個別に割当)
コックピットコラボ中のコックピット

📖 画像つきの詳しい使い方は docs/MANUAL.md(配布版には同内容の マニュアル.html を同梱)

🔍 逆引き — やりたいことから探す

やりたいこと見る場所
とにかく動かしたい使い方(配布版)
OBS に字幕を出したいマニュアル 5章
字幕の見た目を手早く変えたい「字幕の見た目」の切替 — マニュアル 3章
自分だけの字幕デザインを作りたいスタイル・レイアウト作成ガイド
「ありがとう」でキラキラを飛ばしたいエフェクトガイド
名前・ゲーム名が誤認識される認識させる単語 — マニュアル 6章
英語・中国語などの字幕も併記したいマニュアル 7章
日本語を出さず訳文だけの字幕にしたい表示モード「翻訳のみ」— マニュアル 7章
VRChatのチャットボックスに字幕を出したいVRChat連携 — マニュアル 4章
日本語以外の言語で配信したい多言語モデル — マニュアル 4章
海外の配信を日本語字幕で見たい多言語認識+翻訳先=日本語 — マニュアル 7章
コラボ相手の字幕も出したいマニュアル 8章
歌枠で歌詞みたいに散らしたいリリックビデオ風字幕 — スタイルガイド 4章
作ったスタイルを配りたい・もらいたいmojipack — スタイルガイド 7章
配信後の文字起こしが欲しいログ保存 — マニュアル 9章
設定をバックアップしたいdata\ をコピーするだけ — マニュアル 9章
動作が重い認識モデルを「多言語」に(負荷約1/3)— マニュアル 10章 / テクニカルガイド
うまく動かないマニュアル 10章

特長

  • 🎙 日本語音声認識(ReazonSpeech k2)— ホットワード登録で固有名詞の誤認識を軽減
  • 🌏 多言語認識(SenseVoice)— 中・英・日・韓・広東語。CPU負荷が軽く、 低スペック機の軽量モードとしても使える
  • ✍️ 句読点の自動付与(日本語 BERT)・数字の算用数字化(三十五→35、1万5000円)
  • 🌐 翻訳の併記 — 英訳(FuguMT)/中国語(簡体字・台湾繁体字・香港繁体字)・インドネシア語・ 日本語・韓国語〔試験的〕(M2M-100 + OpenCC)を切替可能。認識言語×翻訳先から使用モデルを自動選択 (中国語認識+英訳=中→英 など)。配信用語の組み込み辞書つき(配信→stream / 直播 等)。 翻訳字幕は本文と独立して見た目を調整可能。**表示モード「翻訳のみ」**で日本語なしの 訳文だけの字幕にもできる。※軽量ローカルモデルのため訳質は「それなり」 (固有名詞は英訳固定語で補正・伸ばす余地あり)
  • 🎧 1対1コラボ字幕 — Discord 等の通話音声から相手の字幕も表示 (WASAPI プロセスループバックで通話アプリの音だけを取り込み。相手側の準備は一切不要・仮想ケーブルも不要)
  • 🗂 単語プロファイル — 雑談用・ゲーム用・歌枠用など、配信の性質ごとに単語セットを切替。 ゲームの技名など数千語は CSV / JSON で一括登録(Excel の Shift_JIS もOK・英訳も同時登録)
  • エフェクト/スタイル — 単語装飾・パーティクル・プリセット・レイアウト。 .mojipack ファイルでスタイルの配布・取り込みも可能
  • 🎬 OBS 連携 — ブラウザソースに URL を入れるだけ。貼る前に「配信プレビュー」で実寸確認
  • 🥽 VRChat連携 — 字幕(文字起こし/訳文)をVRChatのチャットボックスへOSC送信。 VRChat内の会話支援やイベント登壇に。配信とは独立して使用可能
  • 🎛 配信者向けUI — コックピット(字幕の見た目・配信プレビュー)/スタジオ/アプリ設定の3画面。 ライト基調(ヘッダーの 🌙/☀ でダーク切替可・字幕の色には非干渉)
  • 🔌 完全オフライン — 音声もテキストも外部送信なし
  • 🖥 Windows でダブルクリック起動(配布版は Python 不要・Zip 約90MB)

仕組み

マイク → VAD → 音声認識 → 単語置換 → 数字正規化 → 句読点 ┬→ 字幕(OBSオーバーレイ)
      (Silero)  (k2)     (ホットワード) (numnorm)   (BERT) └→ 英訳(FuguMT) ┘

推論はすべて軽量ランタイムで動きます(PyTorch / Transformers 非依存):

処理モデルランタイム
音声認識(日本語) / VADReazonSpeech k2 v2 / Silero VADsherpa-onnx
音声認識(多言語)SenseVoice small(中英日韓粤・句読点/数字内蔵)sherpa-onnx
句読点(日本語特化時)日本語BERT(ONNX変換済み)ONNX Runtime
英訳FuguMT ja-en(CTranslate2変換済み)CTranslate2 + SentencePiece
多方向翻訳M2M-100 418M(int8)+ OpenCC(地域表記)CTranslate2 + SentencePiece

認識モデルと翻訳先は「アプリ設定」で切替でき、認識言語×翻訳先から使うモデルが自動選択されます。

内部は pywebview のデスクトップ窓+ローカル HTTP/SSE サーバで、OBS 用オーバーレイと 設定 UI を同じサーバから配信します。英訳(FuguMT)は Transformer による生成型の ニューラル機械翻訳で、いわゆる「生成 AI」を部品として利用しています。

利用するモデル・ライブラリとそのライセンスは CREDITS.md を参照してください。

翻訳まわりの実測(4言語の速度・失敗の仕方・効いた対策)は ローカル翻訳の実測レポート にまとめています。 CPUだけでリアルタイム翻訳を作るときの参考にどうぞ。

動作環境

最低推奨
OSWindows 10 2004 以降(64bit)Windows 11
CPU4コア8スレッド・AVX2対応(2017年以降の Core i5 / Ryzen 5 相当)Ryzen 7000/9000(最適)/ Intel 12世代以降・AVX-512対応の10〜11世代
メモリ8GB16GB
ストレージ空き5GBSSD

負荷の本体は int8 の ONNX 推論のため、コア数より CPU の世代(AVX-512 VNNI / AVX-VNNI 対応)が 効きます。世代別の適性表・実測データは docs/TECH_GUIDE.md を参照。 ほか: マイク / WebView2(Win11標準搭載) / 初回のみネット接続(モデル約1.2GB DL)。 OBS併用時はGPUエンコード(NVENC / AMF)推奨。開発には Python 3.11。

使い方(配布版)

  1. リリースの Zip をローカルに解凍
  2. Mojicast.exe をダブルクリック
  3. マイクを選んで ▶開始 / OBS のブラウザソースに http://localhost:8765

初回の ▶開始 時に AI モデル(約1.2GB)を自動ダウンロードします。以降はオフラインで動作します。 詳しい操作は同梱の マニュアル.html を参照。

開発セットアップ

git clone <this-repo>
cd mojicast
python -m venv .venv && . .venv/Scripts/activate   # Windows

# 依存を入れる(torch / transformers / ReazonSpeechパッケージは不要)
pip install -r requirements.txt

# 起動
python app.py

句読点・翻訳は変換済みモデル(ONNX / CTranslate2)を Hugging Face の配布リポジトリ (mojicast-punct-onnx / mojicast-fugumt-ja-en-ct2 / mojicast-m2m100-ct2) から取得します。認識モデル(k2 / SenseVoice)は各配布元から取得します。 モデルを変換し直す場合のみ tools/convert_models.py を使ってください (このときだけ torch / transformers が必要)。移行時の品質検証は bench/regression_diff.py(実配信ログでの新旧比較)で行います。

配布用パッケージ(PyInstaller)

pyinstaller --noconfirm Mojicast.spec
.\build_bundle.ps1 -NoModels    # 軽量版(モデル無し・初回DL・約0.22GB / Zip 約91MB)
.\build_bundle.ps1              # 同梱版(モデル込み・完全オフライン・約1.7GB)
.\smoke_test.ps1 -Fresh         # リリース前検証(新規ユーザーのDL経路を再現)

詳細は STUDIO_README.md

リポジトリ構成

パス内容
app.pyエントリポイント(pywebview 窓)
app_server.pyローカル HTTP/SSE サーバ・設定/プロファイル/mojipack API
engine.py認識エンジン(VAD→ASR→後処理→翻訳・多言語/コラボ対応)
asr_model.py / punct.py / translate.py各モデルのローダと推論
vocab.py / numnorm.pyホットワード語彙処理 / 漢数字→算用数字の正規化
wordstore.pyユーザーデータ(data/)の管理・単語プロファイルの合成
overlay.html / ui/OBS オーバーレイと GUI(コックピット / スタジオ / アプリ設定・ライト基調/ダーク切替)
defaults/既定データ(初回に個人環境へ複製される種)
tools/モデル変換(ONNX / CTranslate2 化・開発時のみ)
bench/移行ベンチ・回帰diff(アプリ非組込)
apppaths.py実行時パス解決(開発/凍結 両対応)
Mojicast.spec / build_bundle.ps1 / smoke_test.ps1配布ビルドと検証
ROADMAP.md / COLLAB_DESIGN.md将来構想・コラボ字幕の設計メモ

設定・単語帳などの実行時データは data/ フォルダに集約され、各自の環境で 生成・編集されるもので、リポジトリには含まれません(初回起動時に defaults/ から複製。 旧バージョンでルート直下にあったデータは初回起動時に data/ へ自動移行)。 バックアップは data/ フォルダのコピーだけで済みます。

ライセンス

  • 本アプリのコード: MIT License
  • 利用する AI モデル・ライブラリ・フォント: それぞれ個別のライセンス(CREDITS.md

翻訳モデル FuguMT は CC BY-SA 4.0 のため、変換済みモデルの配布リポジトリは 同ライセンスを継承し原作者クレジットを掲載しています。モデルを同梱した配布物を 作る場合も各ライセンスの遵守が必要です(詳細は CREDITS.md)。

作者・お問い合わせ

作者: 癒色えも

不具合報告・要望・感想はお気軽にどうぞ。報告の際は、アプリ設定の「情報・連絡先」に表示される バージョン番号もあわせてお知らせいただけると調査がスムーズです。

窓口用途
💬 Discord使い方の質問・要望・雑談(コミュニティ)
🐙 GitHub Issues不具合報告・機能要望(推奨)
𝕏 X @ishiki_emo作者へ直接ひとこと・最新情報

アプリ内でも アプリ設定 → 情報・連絡先 から上記リンクをブラウザで開けます。 新しいバージョンが出るとコックピットにお知らせが表示され、同画面の「更新を確認」からも手動確認できます。

免責・ご利用にあたって

  • 無保証: 本アプリは MIT ライセンスで「現状有姿(AS IS)」で提供されます。動作・認識・翻訳の精度は保証されず、 ご利用はご自身の責任でお願いします。本アプリの利用により生じたいかなる損害についても作者は責任を負いません。
  • 配信での表示: 音声認識・翻訳・伏せ字(禁止ワード)は完全ではなく、誤認識・誤訳・伏せ字の取りこぼしが 起こり得ます。配信に不適切な語が表示されないよう、大事な場面はご自身でも確認してください。
  • コラボ相手の声: 1対1コラボは相手の声を字幕化・ログ保存します。録音・プライバシーに関わるため、 相手の同意を得たうえでご利用ください。
  • AIモデル・ライセンス: 初回にダウンロードされるモデルは各配布元のもので、各ライセンスに従います(CREDITS.md)。 特に翻訳モデル FuguMT は CC BY-SA 4.0 で、再配布時は各条件の遵守が必要です。
  • 商標・非提携: OBS / Discord / ReazonSpeech / VRChat 等の名称は各権利者に帰属し、本プロジェクトとは提携関係にありません。
  • ベータ版: 開発中のため、予告なく仕様変更や不具合が生じる可能性があります。
Disclaimer (English)
  • No warranty: Mojicast is provided under the MIT License, "AS IS". Recognition and translation accuracy are not guaranteed; use it at your own risk. The author is not liable for any damages arising from its use.
  • On-stream display: Speech recognition, translation, and word masking are not perfect — misrecognition, mistranslation, and missed masking can occur. Please double-check important moments yourself so nothing inappropriate is shown.
  • Your collab partner's voice: 1-on-1 collab captions and logs your partner's voice. As this involves recording and privacy, please use it only with your partner's consent.
  • AI models & licenses: Models downloaded on first run come from their original distributors and follow their respective licenses (see CREDITS.md). In particular, the FuguMT translation model is CC BY-SA 4.0; redistribution must comply with its terms.
  • Trademarks & non-affiliation: OBS, Discord, ReazonSpeech, VRChat and other names belong to their respective owners; this project is not affiliated with them.
  • Beta: As this is under active development, specifications may change and bugs may occur without notice.
免责声明 / 使用须知(简体中文)
  • 无担保: Mojicast 以 MIT 许可证「按现状(AS IS)」提供。识别与翻译的准确性不作保证,使用需自担风险。因使用本应用产生的任何损失,作者概不负责。
  • 直播中的显示: 语音识别、翻译、屏蔽词(打码)并不完美,可能出现误识别、误翻译、漏打码。请在重要场合自行确认,避免显示不当内容。
  • 连麦对方的声音: 1对1连麦会将对方的声音转为字幕并记录日志。这涉及录音与隐私,请在取得对方同意后使用。
  • AI模型与许可: 首次运行时下载的模型来自各自的发布方,遵循各自的许可(见 CREDITS.md)。其中翻译模型 FuguMT 为 CC BY-SA 4.0,再分发时需遵守其条款。
  • 商标与非关联: OBS / Discord / ReazonSpeech / VRChat 等名称归各自权利人所有,本项目与其无关联关系。
  • 测试版: 本应用仍在开发中,可能在未事先通知的情况下更改规格或出现缺陷。

Contributors

ishiki-emo

319 commits

ishiki-emo/mojicast

60

stars

319

commits

HTML

primary language

Sep 7, 2026

updated

README

Mojicast

配信用リアルタイム字幕アプリ — 音声認識・句読点付け・英訳まで、すべてローカルで。

A fully-offline real-time captioning app for live streaming: Japanese speech recognition, punctuation, and English translation — all running locally on your PC.

日本語の話し声をリアルタイムに字幕化し、OBS のブラウザソースに重ねられます。音声はネットに送られず、 モデルの推論も含めてすべてお使いの PC の中だけで動きます。

1対1コラボ字幕のデモ — クリックでデモ動画へ

30秒デモ動画を見る(YouTube) — 2人の字幕・翻訳・エフェクトが動く様子
テスト協力: 絵咲まくらさん

コックピット(メイン画面)1対1コラボ中(自分/相手の見た目を個別に割当)
コックピットコラボ中のコックピット

📖 画像つきの詳しい使い方は docs/MANUAL.md(配布版には同内容の マニュアル.html を同梱)

🔍 逆引き — やりたいことから探す

やりたいこと見る場所
とにかく動かしたい使い方(配布版)
OBS に字幕を出したいマニュアル 5章
字幕の見た目を手早く変えたい「字幕の見た目」の切替 — マニュアル 3章
自分だけの字幕デザインを作りたいスタイル・レイアウト作成ガイド
「ありがとう」でキラキラを飛ばしたいエフェクトガイド
名前・ゲーム名が誤認識される認識させる単語 — マニュアル 6章
英語・中国語などの字幕も併記したいマニュアル 7章
日本語を出さず訳文だけの字幕にしたい表示モード「翻訳のみ」— マニュアル 7章
VRChatのチャットボックスに字幕を出したいVRChat連携 — マニュアル 4章
日本語以外の言語で配信したい多言語モデル — マニュアル 4章
海外の配信を日本語字幕で見たい多言語認識+翻訳先=日本語 — マニュアル 7章
コラボ相手の字幕も出したいマニュアル 8章
歌枠で歌詞みたいに散らしたいリリックビデオ風字幕 — スタイルガイド 4章
作ったスタイルを配りたい・もらいたいmojipack — スタイルガイド 7章
配信後の文字起こしが欲しいログ保存 — マニュアル 9章
設定をバックアップしたいdata\ をコピーするだけ — マニュアル 9章
動作が重い認識モデルを「多言語」に(負荷約1/3)— マニュアル 10章 / テクニカルガイド
うまく動かないマニュアル 10章

特長

  • 🎙 日本語音声認識(ReazonSpeech k2)— ホットワード登録で固有名詞の誤認識を軽減
  • 🌏 多言語認識(SenseVoice)— 中・英・日・韓・広東語。CPU負荷が軽く、 低スペック機の軽量モードとしても使える
  • ✍️ 句読点の自動付与(日本語 BERT)・数字の算用数字化(三十五→35、1万5000円)
  • 🌐 翻訳の併記 — 英訳(FuguMT)/中国語(簡体字・台湾繁体字・香港繁体字)・インドネシア語・ 日本語・韓国語〔試験的〕(M2M-100 + OpenCC)を切替可能。認識言語×翻訳先から使用モデルを自動選択 (中国語認識+英訳=中→英 など)。配信用語の組み込み辞書つき(配信→stream / 直播 等)。 翻訳字幕は本文と独立して見た目を調整可能。**表示モード「翻訳のみ」**で日本語なしの 訳文だけの字幕にもできる。※軽量ローカルモデルのため訳質は「それなり」 (固有名詞は英訳固定語で補正・伸ばす余地あり)
  • 🎧 1対1コラボ字幕 — Discord 等の通話音声から相手の字幕も表示 (WASAPI プロセスループバックで通話アプリの音だけを取り込み。相手側の準備は一切不要・仮想ケーブルも不要)
  • 🗂 単語プロファイル — 雑談用・ゲーム用・歌枠用など、配信の性質ごとに単語セットを切替。 ゲームの技名など数千語は CSV / JSON で一括登録(Excel の Shift_JIS もOK・英訳も同時登録)
  • エフェクト/スタイル — 単語装飾・パーティクル・プリセット・レイアウト。 .mojipack ファイルでスタイルの配布・取り込みも可能
  • 🎬 OBS 連携 — ブラウザソースに URL を入れるだけ。貼る前に「配信プレビュー」で実寸確認
  • 🥽 VRChat連携 — 字幕(文字起こし/訳文)をVRChatのチャットボックスへOSC送信。 VRChat内の会話支援やイベント登壇に。配信とは独立して使用可能
  • 🎛 配信者向けUI — コックピット(字幕の見た目・配信プレビュー)/スタジオ/アプリ設定の3画面。 ライト基調(ヘッダーの 🌙/☀ でダーク切替可・字幕の色には非干渉)
  • 🔌 完全オフライン — 音声もテキストも外部送信なし
  • 🖥 Windows でダブルクリック起動(配布版は Python 不要・Zip 約90MB)

仕組み

マイク → VAD → 音声認識 → 単語置換 → 数字正規化 → 句読点 ┬→ 字幕(OBSオーバーレイ)
      (Silero)  (k2)     (ホットワード) (numnorm)   (BERT) └→ 英訳(FuguMT) ┘

推論はすべて軽量ランタイムで動きます(PyTorch / Transformers 非依存):

処理モデルランタイム
音声認識(日本語) / VADReazonSpeech k2 v2 / Silero VADsherpa-onnx
音声認識(多言語)SenseVoice small(中英日韓粤・句読点/数字内蔵)sherpa-onnx
句読点(日本語特化時)日本語BERT(ONNX変換済み)ONNX Runtime
英訳FuguMT ja-en(CTranslate2変換済み)CTranslate2 + SentencePiece
多方向翻訳M2M-100 418M(int8)+ OpenCC(地域表記)CTranslate2 + SentencePiece

認識モデルと翻訳先は「アプリ設定」で切替でき、認識言語×翻訳先から使うモデルが自動選択されます。

内部は pywebview のデスクトップ窓+ローカル HTTP/SSE サーバで、OBS 用オーバーレイと 設定 UI を同じサーバから配信します。英訳(FuguMT)は Transformer による生成型の ニューラル機械翻訳で、いわゆる「生成 AI」を部品として利用しています。

利用するモデル・ライブラリとそのライセンスは CREDITS.md を参照してください。

翻訳まわりの実測(4言語の速度・失敗の仕方・効いた対策)は ローカル翻訳の実測レポート にまとめています。 CPUだけでリアルタイム翻訳を作るときの参考にどうぞ。

動作環境

最低推奨
OSWindows 10 2004 以降(64bit)Windows 11
CPU4コア8スレッド・AVX2対応(2017年以降の Core i5 / Ryzen 5 相当)Ryzen 7000/9000(最適)/ Intel 12世代以降・AVX-512対応の10〜11世代
メモリ8GB16GB
ストレージ空き5GBSSD

負荷の本体は int8 の ONNX 推論のため、コア数より CPU の世代(AVX-512 VNNI / AVX-VNNI 対応)が 効きます。世代別の適性表・実測データは docs/TECH_GUIDE.md を参照。 ほか: マイク / WebView2(Win11標準搭載) / 初回のみネット接続(モデル約1.2GB DL)。 OBS併用時はGPUエンコード(NVENC / AMF)推奨。開発には Python 3.11。

使い方(配布版)

  1. リリースの Zip をローカルに解凍
  2. Mojicast.exe をダブルクリック
  3. マイクを選んで ▶開始 / OBS のブラウザソースに http://localhost:8765

初回の ▶開始 時に AI モデル(約1.2GB)を自動ダウンロードします。以降はオフラインで動作します。 詳しい操作は同梱の マニュアル.html を参照。

開発セットアップ

git clone <this-repo>
cd mojicast
python -m venv .venv && . .venv/Scripts/activate   # Windows

# 依存を入れる(torch / transformers / ReazonSpeechパッケージは不要)
pip install -r requirements.txt

# 起動
python app.py

句読点・翻訳は変換済みモデル(ONNX / CTranslate2)を Hugging Face の配布リポジトリ (mojicast-punct-onnx / mojicast-fugumt-ja-en-ct2 / mojicast-m2m100-ct2) から取得します。認識モデル(k2 / SenseVoice)は各配布元から取得します。 モデルを変換し直す場合のみ tools/convert_models.py を使ってください (このときだけ torch / transformers が必要)。移行時の品質検証は bench/regression_diff.py(実配信ログでの新旧比較)で行います。

配布用パッケージ(PyInstaller)

pyinstaller --noconfirm Mojicast.spec
.\build_bundle.ps1 -NoModels    # 軽量版(モデル無し・初回DL・約0.22GB / Zip 約91MB)
.\build_bundle.ps1              # 同梱版(モデル込み・完全オフライン・約1.7GB)
.\smoke_test.ps1 -Fresh         # リリース前検証(新規ユーザーのDL経路を再現)

詳細は STUDIO_README.md

リポジトリ構成

パス内容
app.pyエントリポイント(pywebview 窓)
app_server.pyローカル HTTP/SSE サーバ・設定/プロファイル/mojipack API
engine.py認識エンジン(VAD→ASR→後処理→翻訳・多言語/コラボ対応)
asr_model.py / punct.py / translate.py各モデルのローダと推論
vocab.py / numnorm.pyホットワード語彙処理 / 漢数字→算用数字の正規化
wordstore.pyユーザーデータ(data/)の管理・単語プロファイルの合成
overlay.html / ui/OBS オーバーレイと GUI(コックピット / スタジオ / アプリ設定・ライト基調/ダーク切替)
defaults/既定データ(初回に個人環境へ複製される種)
tools/モデル変換(ONNX / CTranslate2 化・開発時のみ)
bench/移行ベンチ・回帰diff(アプリ非組込)
apppaths.py実行時パス解決(開発/凍結 両対応)
Mojicast.spec / build_bundle.ps1 / smoke_test.ps1配布ビルドと検証
ROADMAP.md / COLLAB_DESIGN.md将来構想・コラボ字幕の設計メモ

設定・単語帳などの実行時データは data/ フォルダに集約され、各自の環境で 生成・編集されるもので、リポジトリには含まれません(初回起動時に defaults/ から複製。 旧バージョンでルート直下にあったデータは初回起動時に data/ へ自動移行)。 バックアップは data/ フォルダのコピーだけで済みます。

ライセンス

  • 本アプリのコード: MIT License
  • 利用する AI モデル・ライブラリ・フォント: それぞれ個別のライセンス(CREDITS.md

翻訳モデル FuguMT は CC BY-SA 4.0 のため、変換済みモデルの配布リポジトリは 同ライセンスを継承し原作者クレジットを掲載しています。モデルを同梱した配布物を 作る場合も各ライセンスの遵守が必要です(詳細は CREDITS.md)。

作者・お問い合わせ

作者: 癒色えも

不具合報告・要望・感想はお気軽にどうぞ。報告の際は、アプリ設定の「情報・連絡先」に表示される バージョン番号もあわせてお知らせいただけると調査がスムーズです。

窓口用途
💬 Discord使い方の質問・要望・雑談(コミュニティ)
🐙 GitHub Issues不具合報告・機能要望(推奨)
𝕏 X @ishiki_emo作者へ直接ひとこと・最新情報

アプリ内でも アプリ設定 → 情報・連絡先 から上記リンクをブラウザで開けます。 新しいバージョンが出るとコックピットにお知らせが表示され、同画面の「更新を確認」からも手動確認できます。

免責・ご利用にあたって

  • 無保証: 本アプリは MIT ライセンスで「現状有姿(AS IS)」で提供されます。動作・認識・翻訳の精度は保証されず、 ご利用はご自身の責任でお願いします。本アプリの利用により生じたいかなる損害についても作者は責任を負いません。
  • 配信での表示: 音声認識・翻訳・伏せ字(禁止ワード)は完全ではなく、誤認識・誤訳・伏せ字の取りこぼしが 起こり得ます。配信に不適切な語が表示されないよう、大事な場面はご自身でも確認してください。
  • コラボ相手の声: 1対1コラボは相手の声を字幕化・ログ保存します。録音・プライバシーに関わるため、 相手の同意を得たうえでご利用ください。
  • AIモデル・ライセンス: 初回にダウンロードされるモデルは各配布元のもので、各ライセンスに従います(CREDITS.md)。 特に翻訳モデル FuguMT は CC BY-SA 4.0 で、再配布時は各条件の遵守が必要です。
  • 商標・非提携: OBS / Discord / ReazonSpeech / VRChat 等の名称は各権利者に帰属し、本プロジェクトとは提携関係にありません。
  • ベータ版: 開発中のため、予告なく仕様変更や不具合が生じる可能性があります。
Disclaimer (English)
  • No warranty: Mojicast is provided under the MIT License, "AS IS". Recognition and translation accuracy are not guaranteed; use it at your own risk. The author is not liable for any damages arising from its use.
  • On-stream display: Speech recognition, translation, and word masking are not perfect — misrecognition, mistranslation, and missed masking can occur. Please double-check important moments yourself so nothing inappropriate is shown.
  • Your collab partner's voice: 1-on-1 collab captions and logs your partner's voice. As this involves recording and privacy, please use it only with your partner's consent.
  • AI models & licenses: Models downloaded on first run come from their original distributors and follow their respective licenses (see CREDITS.md). In particular, the FuguMT translation model is CC BY-SA 4.0; redistribution must comply with its terms.
  • Trademarks & non-affiliation: OBS, Discord, ReazonSpeech, VRChat and other names belong to their respective owners; this project is not affiliated with them.
  • Beta: As this is under active development, specifications may change and bugs may occur without notice.
免责声明 / 使用须知(简体中文)
  • 无担保: Mojicast 以 MIT 许可证「按现状(AS IS)」提供。识别与翻译的准确性不作保证,使用需自担风险。因使用本应用产生的任何损失,作者概不负责。
  • 直播中的显示: 语音识别、翻译、屏蔽词(打码)并不完美,可能出现误识别、误翻译、漏打码。请在重要场合自行确认,避免显示不当内容。
  • 连麦对方的声音: 1对1连麦会将对方的声音转为字幕并记录日志。这涉及录音与隐私,请在取得对方同意后使用。
  • AI模型与许可: 首次运行时下载的模型来自各自的发布方,遵循各自的许可(见 CREDITS.md)。其中翻译模型 FuguMT 为 CC BY-SA 4.0,再分发时需遵守其条款。
  • 商标与非关联: OBS / Discord / ReazonSpeech / VRChat 等名称归各自权利人所有,本项目与其无关联关系。
  • 测试版: 本应用仍在开发中,可能在未事先通知的情况下更改规格或出现缺陷。

Contributors

ishiki-emo

319 commits

Languages

HTML

73.3%

Python

20.8%

JavaScript

5.1%