diff --git a/README.md b/README.md index 8071941..c8a8b5f 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ Una suite de grado profesional de nodos personalizados para ComfyUI. Diseñada p * **Cortes Inteligentes (Smart Chunking):** Analiza el vídeo base y realiza cortes matemáticos evitando separar frames donde los rostros son más nítidos, manteniendo la coherencia de identidad. * **Extracción de Audio Nativa:** Extrae la pista de audio original directamente desde el nodo inicial y la inyecta de vuelta en el ensamblaje final. * **Dual Input Engine:** El nodo explorador acepta tanto vídeos subidos manualmente como rutas inyectadas por cable desde descargadores (ej. YTDLP) comportándose exactamente como VideoHelperSuite. -* **Soporte Nativo LTX 2.3:** Se han añadido calculadores matemáticos específicos (`AutoLoopCalculatorLTX` y `ResTool32xLTX`) para garantizar que los lotes de vídeo cumplan con las estrictas reglas de descompresión de arquitectura DiT (resoluciones divisibles por 32 y particiones de fotogramas de `8n + 1`). +* **Soporte Nativo LTX 2.3:** Se han añadido calculadores matemáticos específicos (`AutoLoopCalculatorLTX` y `ResTool64xLTX`) para garantizar que los lotes de vídeo cumplan con las estrictas reglas de descompresión de arquitectura DiT y el factor de escala latente (resoluciones divisibles por 64 y particiones de fotogramas de `8n + 1`). --- diff --git a/README_EN.md b/README_EN.md index 4f45638..528e13d 100644 --- a/README_EN.md +++ b/README_EN.md @@ -13,7 +13,7 @@ A professional-grade suite of custom nodes for ComfyUI. Designed to bypass VRAM * **Smart Chunking:** Analyzes the base video and performs mathematical cuts avoiding the separation of frames where faces are sharpest, thus maintaining identity coherence. * **Native Audio Extraction:** Extracts the original audio track straight from the entry node and seamlessly injects it back into the final stitch. * **Dual Input Engine:** The explorer node accepts both manually uploaded videos and dynamically injected string paths from downloaders (e.g., YTDLP), behaving exactly like VideoHelperSuite. -* **Native LTX 2.3 Support:** Specific mathematical calculators (`AutoLoopCalculatorLTX` and `ResTool32xLTX`) have been added to ensure video batches comply with the strict DiT architecture decompression rules (resolutions strictly divisible by 32 and frame partitions of `8n + 1`). +* **Native LTX 2.3 Support:** Specific mathematical calculators (`AutoLoopCalculatorLTX` and `ResTool64xLTX`) have been added to ensure video batches comply with the strict DiT architecture decompression rules and latent downscale factors (resolutions strictly divisible by 64 and frame partitions of `8n + 1`). --- diff --git a/__init__.py b/__init__.py index 7f81f75..b13fb56 100644 --- a/__init__.py +++ b/__init__.py @@ -26,8 +26,8 @@ NODE_DISPLAY_NAME_MAPPINGS.update({ "ResTool8x": "📐 ResTool 8x (SD1.5)", "ResTool16x": "📏 ResTool 16x (SDXL)", "ResTool32x": "🎞️ ResTool 32x (WanVideo)", - "ResTool32xLTX": "🌌 ResTool 32x (LTX 2.3)", "ResTool64x": "🎬 ResTool 64x (Hunyuan)", + "ResTool64xLTX": "🌌 ResTool 64x (LTX 2.3)", }) __all__ = ['NODE_CLASS_MAPPINGS', 'NODE_DISPLAY_NAME_MAPPINGS'] diff --git a/tools.py b/tools.py index cb656cf..98c81ff 100644 --- a/tools.py +++ b/tools.py @@ -85,8 +85,8 @@ class ResTool64x(BaseResolutionTool): MIN_PIXELS = 921600 # Hunyuan (Equivale a 1280x720) @register_node -class ResTool32xLTX(BaseResolutionTool): - DIVISOR = 32 +class ResTool64xLTX(BaseResolutionTool): + DIVISOR = 64 MIN_PIXELS = 393216 # LTX 2.3 (Equivale a 768x512)