cosin2077/easyVoice
开源文本转语音工具,支持超长文本,多角色配音
What it solves
EasyVoiceは、長いテキスト(小説全体など)を素早く音声と字幕に変換する問題を解決します。従来のテキスト読み上げツールには、文字数制限があったり、有料であったり、操作が複雑であったりすることがよくあります。このプロジェクトは完全に無料で、時間や文字数の制限がなく、10万文字以上の長文にも対応しています。また、字幕の自動生成や複数のキャラクターボイスの組み合わせも可能で、ユーザーは簡単にオーディオブックや吹き替えを作成できます。
How it works
WebインターフェースとAPIセットを提供します。ユーザーがテキストを貼り付けたりコンテンツをアップロードしたりした後、声を選択し、話速、音量、ピッチを調整できます。また、AIに内容に基づいて適切な吹き替えパラメータを自動推奨させることも可能です(OpenAI互換のAPI設定が必要)。システムはMicrosoft Azure TTS(現在は主に Edge-TTS)を呼び出して音声合成を行い、ストリーミング再生をサポートしているため、非常に長いテキストでもすぐに再生を開始できます。生成された音声とSRT字幕ファイルは指定されたディレクトリに保存され、コマンドラインまたはWebからダウンロードできます。
Who it's for
- 小説や記事をオーディオブックとして聴きたい読者
- 動画や創作物の吹き替えが必要なクリエイター
- パーソナライズされた音声を作成したい、または言語学習をしたい方
- 独自のTTSサービスをデプロイしたい開発者
Highlights
- 完全無料、時間・文字数制限なし、超長文対応
- ストリーミング再生により、どんな長さのテキストでも即座に試聴開始可能
- AIによるインテリジェントな吹き替え推奨、キャラクターとトーンの自動割り当て(LLM APIの設定が必要)
- マルチキャラクター吹き替え対応、キャラクターごとに異なる声、話速、ピッチを指定可能
- SRT字幕の自動生成、タイムライン同期、カスタム無音マーカー対応
- 数値読み上げのインテリジェント処理:金額や日付は通常通り読み上げ、番号や電話番号などは一桁ずつ読み上げ
- Dockerによるワンクリックデプロイ対応、ローカルでの Node.js 実行も可能
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト