AI・機械学習
上級

F5-TTS(エフファイブティーティーエス)

Flow-matchingとDiffusion Transformer(DiT)を組み合わせたゼロショット音声合成モデル。3〜15秒のリファレンス音声から話者の声質を模倣し、多言語高品質音声を生成する。上海交通大学SWINTEchチームが開発したE2-TTS改良版。

0 回閲覧
0 いいね
2026/6/4 更新
関連タグ
TTS
ゼロショット音声合成
Flow-matching
DiT
音声クローニング
AI
多言語

F5-TTSとは

F5-TTSは、上海交通大学のSWINTEchチームが2024年10月にarXiv・HuggingFaceで公開したゼロショットテキスト読み上げモデルです。「ゼロショット」とは、事前の学習なしに、わずか3〜15秒の参照音声(リファレンス音声)だけで、その話者の声を模倣した音声を生成できる能力のことです。

従来のTTSモデルが「固定の音声スタイルから選択する」のに対し、F5-TTSは任意の人物の声を少量のサンプルから再現できます。これにより、自分の声や特定のキャラクター音声での読み上げが可能になります。

主な技術的特徴

  • Flow-matching: 確率的フロー(Conditional Flow Matching)による高品質音声生成。拡散モデルより高速・高品質
  • DiT(Diffusion Transformer): U-Netの代わりにTransformerアーキテクチャを採用。長文生成の品質が安定
  • テキスト-音声アライメント: 入力テキストと参照音声の文字タイムラインを自動推定(ConvNeXt v2)
  • E2-TTSとの差異: E2-TTSは動的なテキストマスキングを使用するが、F5-TTSはフィラー処理と文字埋め込みを改良し自然度を向上
  • パラメータ数: F5-TTS Base = 318M、Large = 746M(英語特化)
  • 推論速度: NFE=32でRTF約0.15(A100 GPU環境)

スペック比較表(ゼロショットTTS)

モデルリファレンス必要時間WER(英語)SIM(話者類似度)パラメータ速度RTF
F5-TTS3〜15秒1.83%0.71318M0.15
E2-TTS3〜15秒2.19%0.69318M0.20
XTTS v25〜30秒3.2%0.68467M0.25
VoiceBox2秒以上5.9%0.69330M0.18
NaturalSpeech33秒以上1.94%0.67400M+0.30

WER: 単語誤り率(低いほど高品質)、SIM: 話者類似度スコア(1.0が完全一致)

実際の利用方法

# インストール
pip install f5-tts

# 基本的な使用例(リファレンス音声から声を模倣)
f5-tts_infer-cli \
  --model F5TTS_Base \
  --ref_audio "reference_speaker.wav" \
  --ref_text "リファレンス音声のテキスト内容" \
  --gen_text "生成したいテキスト(日本語も可)" \
  --output_file output.wav

# Gradio WebUI起動
f5-tts_infer-gradio
# -> http://localhost:7860 でブラウザ操作可能

自作PCでの実行要件

GPU推奨環境:

  • 最小: NVIDIA RTX 3070(VRAM 8GB)→ RTF約0.3
  • 推奨: NVIDIA RTX 4080(VRAM 16GB)→ RTF約0.12
  • 最適: NVIDIA RTX 4090(VRAM 24GB)→ RTF約0.08

CPU動作:

  • Intel Core i9-14900K / AMD Ryzen 9 7950X以上でほぼリアルタイム(RTF 0.5〜1.0)
  • Apple M3 Max: RTF約0.15(Metal GPU使用時)

ゼロショットTTSの応用シナリオ

  1. ゲーム開発: NPCキャラクターの音声を少量サンプルから自動生成
  2. 有声書籍: 著者本人の声でのナレーション(著者からリファレンスを提供)
  3. バーチャルアシスタント: ユーザーの声を模倣したパーソナライズ音声アシスタント
  4. コンテンツ制作: 特定の声のキャラクターを保ちながら多量の台詞を生成

よくある質問(FAQ)

Q1: 他人の声を無断で模倣することはできますか? A: 技術的には可能ですが、法的・倫理的に問題があります。F5-TTSのApache 2.0ライセンスは使用の倫理的側面を規制しません。声の模倣は各国の肖像権・プライバシー法・AI生成コンテンツ規制の対象となる場合があります。自分の声、または明示的許可を得た声のみ使用してください。

Q2: NFEパラメータとは何ですか?推論速度と品質のトレードオフは? A: NFE(Number of Function Evaluations)はFlow-matchingの反復回数です。NFE=8では高速(RTF約0.04)ですが品質がやや落ち、NFE=32では高品質(RTF約0.15)、NFE=64で最高品質(RTF約0.40)です。通常はNFE=16〜32が品質・速度バランスの推奨値です。

Q3: F5-TTSとVOICEVOXの違いは何ですか? A: VOICEVOXは日本語特化の高品質TTS(固定音声キャラクター)で商用利用には個別契約が必要ですが、音声品質は非常に高いです。F5-TTSはゼロショット音声クローニングに特化しApache 2.0で商用無料ですが、日本語品質はVOICEVOXより劣ります。用途に応じて使い分けてください。

まとめ

  • Flow-matching × DiTによる318Mパラメータのゼロショット高品質TTS
  • 3〜15秒のリファレンス音声から任意の話者音声を高忠実度再現
  • WER 1.83%・話者類似度0.71の高スコアを達成
  • Apache 2.0商用無料、GPU RTX 3070以上でリアルタイム生成可能
この記事について
カテゴリーAI・機械学習
難易度上級
作成日2026/6/4