Qwen3-TTS (offline, 1.7B)

音声オフラインGPU は任意音声クローン商用利用可

字幕を10言語で読み上げます。組み込みの9つの声、または動画から数秒取り出した各話者のクローンを使えます。お使いのコンピューター上で動作し、その重みは商用利用を認めています。

Subtitld からインストール

設定 アドオン Qwen3-TTS (offline, 1.7B) インストール

Subtitld がダウンロードして SHA-256 を確認し、最新の状態に保ちます。

GitHub のソース
言語
10
モデル
3
音声
10
アドオンのダウンロード
317–456 MB
RAM(最低)
8 GB

機能

9つの声

中国語の声5つ(北京語と四川語の方言を話す2つを含む)、英語2つ、日本語1つ、韓国語1つ。どの声も10言語すべてを読めますが、それぞれ自分の言語で最も自然に聞こえます。

動画からクローン

Custom voiceを選ぶと、Subtitld が動画から切り出した数秒のその話者の音声をモデルに渡します。少なくとも3秒必要です。

文字起こしがあれば近づく

サンプルで話されている言葉を渡すと、クローンはその話者により近づきます。文字起こしがない場合は、音声だけから動作するため、やや精度は下がります。

一度に1モデル

組み込みの声とクローンは、2つの異なるモデルを使います。メモリに読み込まれるのは一方だけで、切り替えるとモデルを読み込み直します。

声

話者タブで、話者の吹き替えエンジンとして Qwen3-TTS を選び、ボイスを選びます。Custom voiceは一覧の先頭にあります。各セリフはモデルが生成した長さのまま出力されます。話者の字幕に合わせて伸縮するには、吹き替えを字幕の長さに合わせるをオンにしてください。

音声 10 種 4 言語.

  • en 2
  • ja 1
  • ko 1
  • zh-cn 5

クローン用のサンプル

話者のボイスが Custom voice の場合、Subtitld はプロジェクトの音声からその話者のサンプルを切り出します:

  • 3〜12秒の範囲で最も長い字幕。
  • 該当するものがなければ、より長い字幕の最初の12秒。
  • すべてが3秒未満の場合は、連続する複数の字幕を、3秒に達するまでつなぎ合わせたもの。

この動画で音楽と声を分離している場合は、サンプルは声だけから取られます。アドオンの設定の Default voice reference は、サンプルを切り出せない場合(たとえば動画が開かれていない場合)にのみ使われます。

Subtitld は各話者のサンプルを保存し、音声ファイルが変わったときにだけ切り出し直します。話者のセリフのタイミングを調整した後は、そのサンプルを削除すると新しいものが作られます。サンプルの名前は話者名で終わります。

システム フォルダー
Linux ~/.cache/subtitld/clone-refs
macOS ~/Library/Caches/subtitld/clone-refs
Windows %LOCALAPPDATA%\subtitld\subtitld\Cache\clone-refs

モデル

組み込みの声には CustomVoice モデルが、クローンには Base モデルが必要です。それぞれ、それを使うセリフを初めて生成するときにダウンロードされます。そのため、両方を使うプロジェクトでは、ディスク上で約 7 GB を使用します。Hugging Face のキャッシュ(HF_HOME を設定していない場合は ~/.cache/huggingface/hub)に保存され、アドオンのフォルダーの外にあるため、アドオンをアップデートまたは削除しても残ります。

モデル ダウンロード向いている用途
qwen3-tts-1_7b-customvoice
3.4 GB
組み込みの9つの声
qwen3-tts-1_7b-base
3.4 GB
クローン音声のみ
qwen3-tts-tokenizer-12hz
250 MB

オプション

アドオンは起動時にこれらを読み込むため、変更は5分間使われなかった後、または Subtitld を再起動した後に反映されます。例外は Skip auto-extracted reference transcript です。Subtitld はこれを、すべてのセリフで読み込みます。

設定 › アドオン › Qwen3-TTS (offline, 1.7B) › 設定 で変更できます。

Inference device
既定値: cpu

CPU のままにしてください。リリースされたビルドは PyTorch の CPU パッケージで作られているため、CUDA では動作しません。MPS はベータ版として表示されています。

Weight precision
既定値: auto

「Auto」は CPU では float32、CUDA では bfloat16 を選びます。float16 は CUDA の場合のみ適用されます。CPU では、代わりにアドオンは float32 を使います。

Default voice reference (3+ seconds, mono WAV recommended)
既定値: 空

Subtitld が動画から話者のサンプルを取得できない場合(例:動画が開かれていない場合)にクローンがコピーするクリップです。動画からのサンプルが常に優先されます。

Default voice reference transcript
既定値: 空

上のデフォルトクリップで話されている言葉です。字幕の文字起こしがないサンプル(動画からのものを含む)にアドオンが使用します。デフォルトのクリップを使う場合を除き、空欄のままにしてください。

Skip auto-extracted reference transcript
既定値: オフ

オンにすると、字幕のテキストがサンプルの文字起こしとして渡されなくなります。クローンは声の音だけから動作します。字幕が話している内容を言い換えている場合に便利です。

言語

Subtitld はプロジェクトの言語を地域なしで送るため、pt-br はポルトガル語として読み上げられます。これら10言語以外の言語では、組み込みの声は自身の言語にフォールバックし、クローンは自動検出にフォールバックします。

  • zh-cn
  • en
  • ja
  • ko
  • de
  • fr
  • ru
  • pt
  • es
  • it

プラットフォーム

システム ダウンロード動作確認
Linux x86-64 455.7 MBビルドし、起動まで CI で確認
macOS (ユニバーサル) 345.8 MBビルドし、起動まで CI で確認
Windows x86-64 316.5 MBビルドし、起動まで CI で確認

リリースは Linux、macOS、Windows でビルドされ、CI はプログラムが起動して声の一覧を表示することを確認します。CI では音声は生成しません。

トラブルシューティング

  • bad_params字幕にテキストがないか、クローンのサンプルがありません。Subtitld はサンプルを切り出せませんでした(動画が開かれていないか、その話者の字幕がありません)。デフォルトのクリップも設定されていません。字幕にテキストを入力するか、動画を開くか、Default voice referenceを設定してください。
  • internalモデルの読み込みまたはセリフの読み上げに失敗しました。メッセージに理由が示されます。初回使用時のダウンロードに失敗した場合もここに表示されます。接続とディスク空き容量を確認して、もう一度試してください。CUDA または MPS を選んでいた場合は、デバイスを CPU に戻してください。

ライセンス

アドオン
Apache-2.0
エンジン
Apache-2.0
qwen-tts
モデル
Apache-2.0
Qwen3-TTS の重み

商用利用に問題ありません。アドオン、qwen-tts ライブラリ、Qwen3-TTS の重みはすべて Apache-2.0 です。

バージョン

  • 1.0.6

    Automated release for qwen3-tts v1.0.6.

他の音声アドオン