Repolode
cosin2077

cosin2077/easyVoice

長文や小説を字幕付き音声に変換し、複数キャラクターへの声の割り当てもできるオープンソースの音声合成ツール。

代替できる製品:ElevenLabs

スター
2,344
フォーク
383
未解決の Issue
35
最終コミット
3 日前

これは何?

EasyVoiceは、文章を音声に変換します。長編小説にも対応し、音声と同期した字幕ファイルを生成できます。また、生成が完了する前から再生を始められるよう、出力をストリーミングします。1つの台本内で、キャラクターや文章ごとに異なる声を割り当てられるほか、区間ごとに話速、音量、ピッチを調整できます。

標準の音声にはMicrosoft Edge TTSを使用します。オプションのAI推薦機能では、OpenAI互換モデルを使って段落ごとの吹き替え設定を選択できます。また、実際の無音区間を挿入するポーズマーカーに対応し、証券コードや電話番号などの数字を1桁ずつ読み上げます。

フロントエンドはVue 3とElement Plus、バックエンドはNode.jsとExpressで構築されています。DockerまたはDocker Composeで実行できるほか、pnpmを使ってローカルにデプロイすることもでき、スクリプトから音声を生成するためのHTTPエンドポイントも提供します。

主な機能

  • 01長文や長編小説を字幕付き音声に変換します。
  • 02生成の完了前から再生を始められるよう、音声をストリーミングします。
  • 031つの台本内で、キャラクターごとに異なる声を割り当てます。
  • 04区間ごとに話速、音量、ピッチを調整します。
  • 05オプションでOpenAI互換モデルを使い、吹き替え設定を推薦します。
  • 06DockerまたはNode.jsを使ってローカルで実行できます。

ユースケース

  • Web小説や長文記事をオーディオブックにする。
  • 複数のキャラクターが登場するオーディオドラマやナレーション台本を制作する。
  • 動画向けに、字幕ファイルと同期したナレーションを生成する。
  • 自動化パイプラインでHTTP APIを使って音声を一括生成する。

クイックスタート

  1. 1

    Dockerでプロジェクトをワンコマンドで実行

    docker run -d -p 3000:3000 -v $(pwd)/audio:/app/audio cosincox/easyvoice:latest
  2. 2

    corepackでpnpmを有効化

    corepack enable
  3. 3

    リポジトリをクローンした後に依存関係をインストール

    pnpm i -r
  4. 4

    開発モードでプロジェクトを起動

    pnpm dev

使う前に知っておきたいこと

  • 無料の音声合成はEdge-TTS APIを利用しており、同時リクエストが多い場合はレート制限がかかることがあります。
  • ローカルで実行するにはNode.js 20以降とpnpmが必要です。

収録されている特集

トピック

よくある質問

easyVoice とは?
長文や小説を字幕付き音声に変換し、複数キャラクターへの声の割り当てもできるオープンソースの音声合成ツール。 EasyVoiceは、文章を音声に変換します。長編小説にも対応し、音声と同期した字幕ファイルを生成できます。また、生成が完了する前から再生を始められるよう、出力をストリーミングします。1つの台本内で、キャラクターや文章ごとに異なる声を割り当てられるほか、区間ごとに話速、音量、ピッチを調整できます。
easyVoice は無料で使えますか?ライセンスは?
easyVoice にはライセンスが明記されていません。コードは公開されていますが、ライセンスがない場合は再利用の許諾がないため、利用前に作者に確認することをおすすめします。
easyVoice は今もメンテナンスされていますか?
活発にメンテナンス中。easyVoice の最終コミットは 2026年10月20日 です。
easyVoice は何に使えますか?
Web小説や長文記事をオーディオブックにする。 複数のキャラクターが登場するオーディオドラマやナレーション台本を制作する。 動画向けに、字幕ファイルと同期したナレーションを生成する。 自動化パイプラインでHTTP APIを使って音声を一括生成する。
easyVoice のインストール方法は?
Dockerでプロジェクトをワンコマンドで実行: docker run -d -p 3000:3000 -v $(pwd)/audio:/app/audio cosincox/easyvoice:latest corepackでpnpmを有効化: corepack enable リポジトリをクローンした後に依存関係をインストール: pnpm i -r 開発モードでプロジェクトを起動: pnpm dev
easyVoice はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/cosin2077/easyVoice

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト