66[ ![ Forks] [ forks-shield ]] [ forks-url ]
77[ ![ Dynamic TOML Badge] [ version-shield ]] [ version-url ]
88
9- # ComfyUI ChatterBox SRT Voice (diogod) v3.0.11
9+ # ComfyUI ChatterBox SRT Voice (diogod) v3.0.12
1010
1111* This is a refactored node, originally created by [ ShmuelRonen] ( https://github.com/ShmuelRonen/ComfyUI_ChatterBox_Voice ) .*
1212
13+ <div align =" center " >
14+ <img src =" images/AllNodesShowcase.png " alt =" ComfyUI ChatterBox Voice Nodes Showcase " />
15+ </div >
16+
1317An unofficial ComfyUI custom node integration for High-quality Text-to-Speech and Voice Conversion nodes for ComfyUI using ResembleAI's ChatterboxTTS with unlimited text length and with a node specially made for dealing with SRT timings.
1418
15- ## 🆕 What's New in v3.0+
19+ ## 🆕 What's New in my Project?
1620
1721### SRT Timing and TTS Node
18- ![ SRT Node Screenshot] ( images/srt.png )
22+
23+ <img title =" " src =" images/srt.png " alt =" SRT Node Screenshot " width =" 500 " data-align =" center " >
1924
2025The ** "ChatterBox SRT Voice TTS"** node allows TTS generation by processing SRT content (SubRip Subtitle) files, ensuring precise timing and synchronization with your audio.
2126
2227** Key SRT Features:**
28+
2329* ** SRT style Processing** : Uses SRT style to generate TTS, aligning audio with subtitle timings
2430* ** ` smart_natural ` Timing Mode** : Intelligent shifting logic that prevents overlaps and ensures natural speech flow
2531* ** ` Adjusted_SRT ` Output** : Provides actual timings for generated audio for accurate post-processing
@@ -32,16 +38,25 @@ For comprehensive technical information, refer to the [SRT_IMPLEMENTATION.md](do
3238
3339</details >
3440
35- ### F5-TTS Integration and Audio Analyzer
36- ![ F5-TTS and Audio Analyzer ] ( images/f5_tts_audio_analyzer_screenshot.png )
37- > 📸 ** Placeholder image ** - Screenshot coming soon
41+ ### 🆕 F5-TTS Integration and 🆕 Audio Analyzer
42+
43+ < img title = " " src = " images/waveanalgif.gif " alt = " Audio Wave gif " width = " 500 " data-align = " center " >
3844
3945* ** F5-TTS Voice Synthesis** : High-quality voice cloning with reference audio + text
4046* ** Audio Wave Analyzer** : Interactive waveform visualization for precise timing extraction
4147* ** Multi-language Support** : English, German, Spanish, French, Japanese models
42- * ** Speech Editing Workflows** : Advanced F5-TTS editing capabilities
48+ * ** Speech Editing Workflows** : Advanced F5-TTS editing capabilities
49+
50+ ## 🎥 Demo Video
51+
52+ <a href =" https://youtu.be/VyOawMrCB1g?si=7BubljRhsudGqG3s " >
53+ <img src =" https://img.youtube.com/vi/VyOawMrCB1g/maxresdefault.jpg " width =" 400 " alt =" ChatterBox SRT Voice Demo " >
54+ </a >
55+
56+ ** [ ▶️ Watch Full Demo] ( https://youtu.be/VyOawMrCB1g?si=7BubljRhsudGqG3s ) **
57+
58+ ### [ ShmuelRonen] ( https://github.com/ShmuelRonen/ComfyUI_ChatterBox_Voice ) ChatterBox TTS Nodes
4359
44- ### Enhanced ChatterBox TTS
4560<div align =" center " >
4661 <img src =" https://github.com/user-attachments/assets/4197818c-8093-4da4-abd5-577943ac902c " width =" 45% " alt =" ChatterBox TTS Nodes " />
4762 <img src =" https://github.com/user-attachments/assets/701c219b-12ff-4567-b414-e58560594ffe " width =" 45% " alt =" ChatterBox Voice Capture " />
@@ -51,14 +66,6 @@ For comprehensive technical information, refer to the [SRT_IMPLEMENTATION.md](do
5166* ** Enhanced Chunking** : Intelligent text splitting with multiple combination methods
5267* ** Unlimited Text Length** : No character limits with smart processing
5368
54- ## 🎥 Demo Video
55-
56- <a href =" https://youtu.be/VyOawMrCB1g?si=7BubljRhsudGqG3s " >
57- <img src =" https://img.youtube.com/vi/VyOawMrCB1g/maxresdefault.jpg " width =" 400 " alt =" ChatterBox SRT Voice Demo " >
58- </a >
59-
60- ** [ ▶️ Watch Full Demo] ( https://youtu.be/VyOawMrCB1g?si=7BubljRhsudGqG3s ) **
61-
6269## Features
6370
6471- 🎤 ** ChatterBox TTS** - Generate speech from text with optional voice cloning
@@ -78,17 +85,20 @@ For comprehensive technical information, refer to the [SRT_IMPLEMENTATION.md](do
7885** Get running in 5 minutes:**
7986
80871 . ** Clone & Install**
88+
8189 ``` bash
8290 cd ComfyUI/custom_nodes
8391 git clone https://github.com/diodiogod/ComfyUI_ChatterBox_SRT_Voice.git
8492 pip install -r ComfyUI_ChatterBox_SRT_Voice/requirements.txt
8593 ```
8694
87952 . ** Download Models** (Required)
96+
8897 - Download from [ HuggingFace ChatterBox] ( https://huggingface.co/ResembleAI/chatterbox/tree/main )
8998 - Place in ` ComfyUI/models/chatterbox/ `
9099
911003 . ** Try a Workflow**
101+
92102 - Download: [ ChatterBox Integration Workflow] ( example_workflows/Chatterbox%20integration.json )
93103 - Drag into ComfyUI and start generating!
94104
@@ -181,26 +191,29 @@ ComfyUI/models/F5-TTS/
181191
182192** Available F5-TTS Models:**
183193
184- | Model | Language | Download | Size |
185- | -------| ----------| ----------| ------|
186- | ** F5TTS_Base** | English | [ HuggingFace] ( https://huggingface.co/SWivid/F5-TTS/tree/main/F5TTS_Base ) | ~ 1.2GB |
187- | ** F5TTS_v1_Base** | English (v1) | [ HuggingFace] ( https://huggingface.co/SWivid/F5-TTS/tree/main/F5TTS_v1_Base ) | ~ 1.2GB |
188- | ** E2TTS_Base** | English (E2-TTS) | [ HuggingFace] ( https://huggingface.co/SWivid/E2-TTS/tree/main/E2TTS_Base ) | ~ 1.2GB |
189- | ** F5-DE** | German | [ HuggingFace] ( https://huggingface.co/aihpi/F5-TTS-German ) | ~ 1.2GB |
190- | ** F5-ES** | Spanish | [ HuggingFace] ( https://huggingface.co/jpgallegoar/F5-Spanish ) | ~ 1.2GB |
191- | ** F5-FR** | French | [ HuggingFace] ( https://huggingface.co/RASPIAUDIO/F5-French-MixedSpeakers-reduced ) | ~ 1.2GB |
192- | ** F5-JP** | Japanese | [ HuggingFace] ( https://huggingface.co/Jmica/F5TTS ) | ~ 1.2GB |
194+ | Model | Language | Download | Size |
195+ | ----------------- | ---------------- | -------------------------------------------------------------------------------- | ------ |
196+ | ** F5TTS_Base** | English | [ HuggingFace] ( https://huggingface.co/SWivid/F5-TTS/tree/main/F5TTS_Base ) | ~ 1.2GB |
197+ | ** F5TTS_v1_Base** | English (v1) | [ HuggingFace] ( https://huggingface.co/SWivid/F5-TTS/tree/main/F5TTS_v1_Base ) | ~ 1.2GB |
198+ | ** E2TTS_Base** | English (E2-TTS) | [ HuggingFace] ( https://huggingface.co/SWivid/E2-TTS/tree/main/E2TTS_Base ) | ~ 1.2GB |
199+ | ** F5-DE** | German | [ HuggingFace] ( https://huggingface.co/aihpi/F5-TTS-German ) | ~ 1.2GB |
200+ | ** F5-ES** | Spanish | [ HuggingFace] ( https://huggingface.co/jpgallegoar/F5-Spanish ) | ~ 1.2GB |
201+ | ** F5-FR** | French | [ HuggingFace] ( https://huggingface.co/RASPIAUDIO/F5-French-MixedSpeakers-reduced ) | ~ 1.2GB |
202+ | ** F5-JP** | Japanese | [ HuggingFace] ( https://huggingface.co/Jmica/F5TTS ) | ~ 1.2GB |
193203
194204** Vocoder (Optional but Recommended):**
205+
195206```
196207ComfyUI/models/F5-TTS/vocos/
197208├── config.yaml
198209├── pytorch_model.bin
199210└── vocab.txt
200211```
212+
201213Download from: [ Vocos Mel-24kHz] ( https://huggingface.co/charactr/vocos-mel-24khz )
202214
203215** Complete Folder Structure:**
216+
204217```
205218ComfyUI/models/F5-TTS/
206219├── F5TTS_Base/
@@ -215,6 +228,7 @@ ComfyUI/models/F5-TTS/
215228```
216229
217230** Required Files for Each Model:**
231+
218232- ` model_XXXXXX.safetensors ` - The main model weights
219233- ` vocab.txt ` - Vocabulary/tokenizer file (download from same HuggingFace repo)
220234
@@ -238,6 +252,7 @@ ComfyUI/models/voices/
238252```
239253
240254** Voice Reference Requirements:**
255+
241256- ** Audio files** : WAV format, 5-30 seconds, clean speech, 24kHz recommended
242257- ** Text files** : Exact transcription of what's spoken in the audio file
243258- ** Naming** : ` filename.wav ` + ` filename.reference.txt ` (preferred) or ` filename.txt ` (fallback)
@@ -360,17 +375,17 @@ ComfyUI/models/voices/
360375
361376### Available Workflows
362377
363- | Workflow | Description | Files |
364- | ----------| -------------| -------|
365- | ** ChatterBox SRT** | SRT subtitle timing and TTS generation | [ 📁 JSON] ( example_workflows/Chatterbox%20SRT.json ) • [ 🖼️ Preview ] ( example_workflows/Chatterbox%20SRT.jpg ) |
366- | ** ChatterBox Integration** | General ChatterBox TTS and Voice Conversion | [ 📁 JSON] ( example_workflows/Chatterbox%20integration.json ) • [ 🖼️ Preview ] ( example_workflows/Chatterbox%20integration.jpg ) |
378+ | Workflow | Description | Files |
379+ | -------------------------- | ------------------------------------------- | ---------------------------------------------------------- |
380+ | ** ChatterBox SRT** | SRT subtitle timing and TTS generation | [ 📁 JSON] ( example_workflows/Chatterbox%20SRT.json ) |
381+ | ** ChatterBox Integration** | General ChatterBox TTS and Voice Conversion | [ 📁 JSON] ( example_workflows/Chatterbox%20integration.json ) |
367382
368383### Coming Soon (Placeholders)
369384
370- | Workflow | Description | Status |
371- | ----------| -------------| --------|
372- | ** Audio Wave Analyzer + F5 Speech Edit** | Interactive waveform analysis for F5-TTS speech editing | [ 📁 JSON] ( example_workflows/👄%20F5-TTS%20Speech%20Editor%20Workflow.json ) • 🖼️ ** Screenshot Coming Soon ** |
373- | ** F5-TTS SRT Workflows** | F5-TTS integration with SRT subtitle processing | 🚧 ** Coming Soon** |
385+ | Workflow | Description | Status |
386+ | ---------------------------------------- | ------------------------------------------------------- | -------------------------------------------------------------------------- |
387+ | ** Audio Wave Analyzer + F5 Speech Edit** | Interactive waveform analysis for F5-TTS speech editing | [ 📁 JSON] ( example_workflows/👄%20F5-TTS%20Speech%20Editor%20Workflow.json ) |
388+ | ** F5-TTS SRT Workflows** | F5-TTS integration with SRT subtitle processing | 🚧 ** Coming Soon** |
374389
375390> ** Note:** To use workflows, download the ` .json ` files and drag them directly into your ComfyUI interface. The workflows will automatically load with the proper node connections.
376391
0 commit comments