From c6cb50ecb7eb09be78340fe4d6f8dd43c53a372c Mon Sep 17 00:00:00 2001 From: lin-bot23 Date: Mon, 26 Oct 2026 18:06:23 +0800 Subject: [PATCH 01/13] docs(minimax): document H3 camera-motion vocabulary and turbo losses on fast action --- .../video/minimax/minimax-h3-prompt-guide.mdx | 27 ++++++++++++++++--- es/tutorials/video/minimax/minimax-h3.mdx | 13 ++++----- .../video/minimax/minimax-h3-prompt-guide.mdx | 27 ++++++++++++++++--- ja/tutorials/video/minimax/minimax-h3.mdx | 7 ++--- .../video/minimax/minimax-h3-prompt-guide.mdx | 27 ++++++++++++++++--- ko/tutorials/video/minimax/minimax-h3.mdx | 7 ++--- .../video/minimax/minimax-h3-prompt-guide.mdx | 23 +++++++++++++++- tutorials/video/minimax/minimax-h3.mdx | 3 ++- .../video/minimax/minimax-h3-prompt-guide.mdx | 27 ++++++++++++++++--- zh/tutorials/video/minimax/minimax-h3.mdx | 7 ++--- 10 files changed, 139 insertions(+), 29 deletions(-) diff --git a/es/tutorials/video/minimax/minimax-h3-prompt-guide.mdx b/es/tutorials/video/minimax/minimax-h3-prompt-guide.mdx index a40b226850..74de258a6d 100644 --- a/es/tutorials/video/minimax/minimax-h3-prompt-guide.mdx +++ b/es/tutorials/video/minimax/minimax-h3-prompt-guide.mdx @@ -2,13 +2,13 @@ title: "Guía de prompts de ComfyUI MiniMax H3: guías oficiales, consejos y embeddings de prompt" description: "Escribe mejores prompts de MiniMax H3 en ComfyUI: guías oficiales, consejos generales, reglas de diálogo y hablantes, y embeddings de estilo." sidebarTitle: "Guía de prompts" -translationSourceHash: 0d858ae8 +translationSourceHash: 0d517d21 translationFrom: tutorials/video/minimax/minimax-h3-prompt-guide.mdx translationBlockHashes: "_intro": da22cc9d "Official guides": 3d762c67 "General tips": 91822299 - "Shots and cuts": 8184dae6 + "Shots and cuts": 8fc80fd4 "Dialogue and speakers": 4985438e "Prompt embeddings": 9c899169 --- @@ -59,7 +59,28 @@ Numera las tomas `[Shot 1]`, `[Shot 2]`, … `[Shot 1]` empieza en 0.00s. Las to - Usa una sola marca de tiempo (`At 00:05.000`), no un rango como `[5s-8s]` - Formula los cortes como acciones: `the camera cuts to`, `the shot transitions to`, etc. Usa disolvencias, desvanecidos o barridos cuando haga falta -Inicia una toma nueva cuando cambien el sujeto, el espacio, el estado, el punto de vista o el momento. Los reencuadres pequeños siguen siendo una sola toma con movimiento de cámara. +Un corte introduce información nueva sobre el sujeto, el espacio, el estado, el punto de vista o el momento. El estado también puede cambiar dentro de una toma continua. Cuando solo cambia la distancia o un ángulo leve, mantén una sola toma y mueve la cámara. + +### Movimiento de cámara + +Escribe el movimiento como una acción dentro de la toma: primero el tipo de movimiento, después la amplitud y la velocidad. + +```text +[Shot 1] ... The camera pushes in with small amplitude at slow speed toward the letter in her hands. +[Shot 2] At 00:03.500, the camera pans right with large amplitude at fast speed, revealing the open doorway. +``` + +| Elemento | Valores | +| --- | --- | +| Tipo de movimiento | `Zoom In` / `Zoom Out`, `Push In` / `Pull Out`, `Pan Left` / `Pan Right`, `Truck Left` / `Truck Right`, `Tilt Up` / `Tilt Down`, `Pedestal Up` / `Pedestal Down`, `Arc Shot`, `Tracking Shot`, `Static Shot`, `Shake Slightly` / `Shake Strongly`, `POV`, `Roll Clockwise` / `Roll Counterclockwise` | +| Amplitud | `with small amplitude`, `with large amplitude` | +| Velocidad | `at slow speed`, `at fast speed` | + +`Zoom In` / `Zoom Out` cambian la distancia focal y el cuerpo de la cámara no se mueve; `Push In` / `Pull Out` desplazan la cámara. + +La amplitud solo admite small y large, y la velocidad solo slow y fast. Omite ambas cuando quieras amplitud media y ritmo normal. + +Escribe el movimiento dentro de la acción. No acumules las palabras como etiquetas al final de la frase. ## Diálogo y hablantes diff --git a/es/tutorials/video/minimax/minimax-h3.mdx b/es/tutorials/video/minimax/minimax-h3.mdx index cf96b9cb2c..dc79b448f7 100644 --- a/es/tutorials/video/minimax/minimax-h3.mdx +++ b/es/tutorials/video/minimax/minimax-h3.mdx @@ -2,7 +2,7 @@ title: "Guía de generación de video con MiniMax H3 en ComfyUI" description: "Usa MiniMax H3 de pesos abiertos en ComfyUI: flujos de texto a video, imagen a video y referencia a video con audio estéreo nativo y Sage Attention." sidebarTitle: "Descripción general" -translationSourceHash: 6baf68cb +translationSourceHash: eb426452 translationFrom: tutorials/video/minimax/minimax-h3.mdx translationBlockHashes: "_intro": 94f54ee8 @@ -10,12 +10,12 @@ translationBlockHashes: "Getting started": eed90954 "Choosing the checkpoint precision": 4a53fdf9 "Workflow index": bdc3b9f8 - "Setting the output resolution": db770c15 - "Clip length": d9104665 - "Step count": d2a8a6f8 + "Setting the output resolution": 1fda252d + "Clip length": 2d495d82 + "Step count": 184c83d7 "Sampler and scheduler": 79c739c3 "Speeding up generation with Sage Attention": 24cc9a70 - "Speeding up generation with sparse attention": cd054e87 + "Speeding up generation with sparse attention": 801c9acf "Commercial licensing": 201e2de5 --- import UpdateReminder from "/snippets/es/tutorials/update-reminder.mdx"; @@ -156,7 +156,7 @@ Valores predeterminados (Lightning LoRA **desactivado**): **20 pasos**. Con turb Las tomas de referencia necesitan más pasos: los tokens de referencia viajan en cada paso, así que el turbo de 4 pasos apenas puede aplicar las referencias (deriva de pose y rostro). Para un ajuste preciso de la referencia, mantén el turbo desactivado o aumenta hacia **25**. -Los schedules destilados suavizan el detalle fino (piel, tela, cabello) frente a la base de 20 pasos. Cada archivo turbo es específico de un modo; prueba con una semilla fija antes de apilar LoRAs de estilo. `turbo_steps` y `turbo_model_strength` son ajustables: más pasos + menor fuerza (menos de 1) te acercan de nuevo a la calidad base y consumen tiempo. Ejemplo: archivo de 4 pasos a 6–8 pasos, fuerza ~0.8. +Los schedules destilados suavizan el detalle fino (piel, tela, cabello) frente a la base de 20 pasos. Cada archivo turbo es específico de un modo; prueba con una semilla fija antes de apilar LoRAs de estilo. `turbo_steps` y `turbo_model_strength` son ajustables: más pasos + menor fuerza (menos de 1) te acercan de nuevo a la calidad base y consumen tiempo. Ejemplo: archivo de 4 pasos a 6–8 pasos, fuerza ~0.8. Quita turbo y usa los 20 pasos completos cuando la acción rápida o el movimiento de cámara importen más que la velocidad. Los LoRA turbo acortan el schedule, no el tiempo por paso (se fusionan al cargar). Ejecutar un LoRA de 4 pasos a 20 pasos tarda aproximadamente lo mismo que la base de 20 pasos. @@ -164,6 +164,7 @@ Orientación según el contenido: - Tomas simples: **12–16** pasos suelen ser suficientes - Detalle de alta frecuencia (cota de malla, filigrana, muchos objetos pequeños): mejora hasta ~**50**; por debajo de eso, aparecen artefactos de cuadrícula triangular en movimiento (peor con turbo) +- Acción rápida y movimiento de cámara: turbo con 4–8 pasos suaviza ambos, y la acción rápida puede verse más lenta de lo descrito. Un plano estático lo oculta, así que compara recuentos de pasos en un clip con movimiento real - La mayor parte de la mejora en movimiento/prompt se logra al paso **16**; hay poco cambio visible después de **50** - Los fotogramas suaves en resolución nativa suelen ser un problema de resolución, no de pasos diff --git a/ja/tutorials/video/minimax/minimax-h3-prompt-guide.mdx b/ja/tutorials/video/minimax/minimax-h3-prompt-guide.mdx index ad079feee8..3e0eb3cf76 100644 --- a/ja/tutorials/video/minimax/minimax-h3-prompt-guide.mdx +++ b/ja/tutorials/video/minimax/minimax-h3-prompt-guide.mdx @@ -2,13 +2,13 @@ title: "ComfyUI MiniMax H3 プロンプトガイド: 公式ガイド、ヒント、プロンプト埋め込み" description: "ComfyUI でより良い MiniMax H3 プロンプトを書く方法: MiniMax の公式プロンプト作成ガイド、一般的なプロンプトのコツ、セリフと話者のルール、スタイル埋め込み。" sidebarTitle: "プロンプトガイド" -translationSourceHash: 0d858ae8 +translationSourceHash: 0d517d21 translationFrom: tutorials/video/minimax/minimax-h3-prompt-guide.mdx translationBlockHashes: "_intro": da22cc9d "Official guides": 3d762c67 "General tips": 91822299 - "Shots and cuts": 8184dae6 + "Shots and cuts": 8fc80fd4 "Dialogue and speakers": 4985438e "Prompt embeddings": 9c899169 --- @@ -60,7 +60,28 @@ non_diegetic_music: ... - 単一時刻(`At 00:05.000`)、範囲不可 - `the camera cuts to` など; 必要ならディゾルブ/フェード -被写体・空間・状態・視点・時間が変わるときに新ショット。微リフレームは 1 ショットでカメラモーション。 +カットは被写体・空間・状態・視点・時間について新しい情報を導入します。状態の変化は 1 つの連続ショット内でも起こせます。距離やわずかな角度だけが変わるときは 1 ショットのままカメラを動かします。 + +### カメラモーション + +カメラの動きはショット内の動作文として書きます。モーションの種類、続けて振幅と速度です。 + +```text +[Shot 1] ... The camera pushes in with small amplitude at slow speed toward the letter in her hands. +[Shot 2] At 00:03.500, the camera pans right with large amplitude at fast speed, revealing the open doorway. +``` + +| 要素 | 値 | +| --- | --- | +| モーションの種類 | `Zoom In` / `Zoom Out`、`Push In` / `Pull Out`、`Pan Left` / `Pan Right`、`Truck Left` / `Truck Right`、`Tilt Up` / `Tilt Down`、`Pedestal Up` / `Pedestal Down`、`Arc Shot`、`Tracking Shot`、`Static Shot`、`Shake Slightly` / `Shake Strongly`、`POV`、`Roll Clockwise` / `Roll Counterclockwise` | +| 振幅 | `with small amplitude`、`with large amplitude` | +| 速度 | `at slow speed`、`at fast speed` | + +`Zoom In` / `Zoom Out` は焦点距離が変わり、カメラ本体は動きません。`Push In` / `Pull Out` はカメラ自体が前後に移動します。 + +振幅は small と large のみ、速度は slow と fast のみです。中程度の振幅と通常の速度でよいときは両方省略します。 + +動きは動作文に書き込みます。文末にラベルとして並べないでください。 ## セリフと話者 diff --git a/ja/tutorials/video/minimax/minimax-h3.mdx b/ja/tutorials/video/minimax/minimax-h3.mdx index 97bd3e5f18..08246a424c 100644 --- a/ja/tutorials/video/minimax/minimax-h3.mdx +++ b/ja/tutorials/video/minimax/minimax-h3.mdx @@ -2,7 +2,7 @@ title: "ComfyUI MiniMax H3 動画生成ガイド" description: "ComfyUI でオープンウェイトの MiniMax H3 を使う方法: テキストから動画、画像から動画、参照から動画のワークフローとネイティブステレオオーディオ、プロンプト作成のコツ、Sage Attention による高速化。" sidebarTitle: "概要" -translationSourceHash: e95e545e +translationSourceHash: eb426452 translationFrom: tutorials/video/minimax/minimax-h3.mdx translationBlockHashes: "_intro": 94f54ee8 @@ -12,7 +12,7 @@ translationBlockHashes: "Workflow index": bdc3b9f8 "Setting the output resolution": 1fda252d "Clip length": 2d495d82 - "Step count": d2a8a6f8 + "Step count": 184c83d7 "Sampler and scheduler": 79c739c3 "Speeding up generation with Sage Attention": 24cc9a70 "Speeding up generation with sparse attention": 801c9acf @@ -157,7 +157,7 @@ H3 は短クリップで学習; ネイティブノードは広い範囲を受け 参照ショットはステップ多め: 参照トークンは毎ステップ; 4 ステップ turbo は参照がほぼ乗らず(ポーズ/顔ドリフト)。厳密な参照一致では turbo オフまたは **25** 付近。 -蒸留スケジュールは 20 ステップ基線より細部が滑らか。各 turbo ファイルはモード別; スタイル LoRA を重ねる前に固定シードで試験。`turbo_steps` 増 + `turbo_model_strength` 低下(<1)で基線品質に近づき時間増。例: 4 ステップファイルを 6–8 ステップ、強度約 0.8。 +蒸留スケジュールは 20 ステップ基線より細部が滑らか。各 turbo ファイルはモード別; スタイル LoRA を重ねる前に固定シードで試験。`turbo_steps` 増 + `turbo_model_strength` 低下(<1)で基線品質に近づき時間増。例: 4 ステップファイルを 6–8 ステップ、強度約 0.8。速い動作やカメラモーションを速度より優先するなら、turbo を外して 20 ステップで回します。 Turbo は schedule を短くするだけで 1 ステップは速くなりません(読み込み時マージ)。4 ステップ LoRA を 20 ステップ回すと基線 20 と同程度の時間。 @@ -165,6 +165,7 @@ Turbo は schedule を短くするだけで 1 ステップは速くなりませ - 単純ショット: **12–16** ステップで足りることが多い - 高周波詳細(チェインメイル、フィリグリー、小物体多数): 約 **50** まで改善; それ未満は動き中の三角グリッドアーティファクト(turbo で悪化) +- 速い動作とカメラモーション: turbo の 4–8 ステップではどちらも弱まる。速い動作は指定より遅く見えることもある。静止ショットでは差が出ないため、ステップ数の比較は実際に動くクリップで行う - モーション/プロンプトの大半は **16** ステップまで; **50** 以降は差が小さい - ネイティブ解像度のソフトさは多くが解像度問題 diff --git a/ko/tutorials/video/minimax/minimax-h3-prompt-guide.mdx b/ko/tutorials/video/minimax/minimax-h3-prompt-guide.mdx index 4970df9ad9..8c9278194f 100644 --- a/ko/tutorials/video/minimax/minimax-h3-prompt-guide.mdx +++ b/ko/tutorials/video/minimax/minimax-h3-prompt-guide.mdx @@ -2,13 +2,13 @@ title: "ComfyUI MiniMax H3 프롬프트 가이드: 공식 가이드, 팁, 프롬프트 임베딩" description: "ComfyUI에서 더 나은 MiniMax H3 프롬프트 작성하기: MiniMax 공식 프롬프트 작성 가이드, 일반 프롬프트 팁, 대사와 화자 규칙, 스타일 임베딩." sidebarTitle: "프롬프트 가이드" -translationSourceHash: 0d858ae8 +translationSourceHash: 0d517d21 translationFrom: tutorials/video/minimax/minimax-h3-prompt-guide.mdx translationBlockHashes: "_intro": da22cc9d "Official guides": 3d762c67 "General tips": 91822299 - "Shots and cuts": 8184dae6 + "Shots and cuts": 8fc80fd4 "Dialogue and speakers": 4985438e "Prompt embeddings": 9c899169 --- @@ -60,7 +60,28 @@ non_diegetic_music: ... - 단일 시각(`At 00:05.000`), 구간 아님 - `the camera cuts to` 등; 필요 시 디졸브/페이드 -피사체·공간·상태·시점·시간 변경 시 새 샷. 미세 리프레임은 한 샷·카메라 모션. +컷은 피사체·공간·상태·시점·시간에 대한 새 정보를 전달합니다. 상태 변화는 하나의 연속 샷 안에서도 일어날 수 있습니다. 거리나 약간의 각도만 바뀔 때는 한 샷으로 두고 카메라를 움직입니다. + +### 카메라 모션 + +카메라 움직임은 샷 안의 동작 문장으로 씁니다. 모션 종류, 이어서 진폭과 속도입니다. + +```text +[Shot 1] ... The camera pushes in with small amplitude at slow speed toward the letter in her hands. +[Shot 2] At 00:03.500, the camera pans right with large amplitude at fast speed, revealing the open doorway. +``` + +| 요소 | 값 | +| --- | --- | +| 모션 종류 | `Zoom In` / `Zoom Out`, `Push In` / `Pull Out`, `Pan Left` / `Pan Right`, `Truck Left` / `Truck Right`, `Tilt Up` / `Tilt Down`, `Pedestal Up` / `Pedestal Down`, `Arc Shot`, `Tracking Shot`, `Static Shot`, `Shake Slightly` / `Shake Strongly`, `POV`, `Roll Clockwise` / `Roll Counterclockwise` | +| 진폭 | `with small amplitude`, `with large amplitude` | +| 속도 | `at slow speed`, `at fast speed` | + +`Zoom In` / `Zoom Out`은 초점 거리가 바뀌고 카메라 본체는 고정입니다. `Push In` / `Pull Out`은 카메라가 직접 이동합니다. + +진폭은 small과 large만, 속도는 slow와 fast만 있습니다. 중간 진폭과 보통 속도면 둘 다 생략합니다. + +움직임은 동작 문장에 넣어 씁니다. 문장 끝에 라벨로 나열하지 마세요. ## 대사와 화자 diff --git a/ko/tutorials/video/minimax/minimax-h3.mdx b/ko/tutorials/video/minimax/minimax-h3.mdx index 9b862322a8..46417a3934 100644 --- a/ko/tutorials/video/minimax/minimax-h3.mdx +++ b/ko/tutorials/video/minimax/minimax-h3.mdx @@ -2,7 +2,7 @@ title: "ComfyUI MiniMax H3 비디오 생성 가이드" description: "ComfyUI에서 오픈 가중치 MiniMax H3를 사용하는 방법: 텍스트 기반, 이미지 기반, 레퍼런스 기반 비디오 워크플로와 네이티브 스테레오 오디오, 프롬프트 작성 팁, Sage Attention 가속화." sidebarTitle: "개요" -translationSourceHash: e95e545e +translationSourceHash: eb426452 translationFrom: tutorials/video/minimax/minimax-h3.mdx translationBlockHashes: "_intro": 94f54ee8 @@ -12,7 +12,7 @@ translationBlockHashes: "Workflow index": bdc3b9f8 "Setting the output resolution": 1fda252d "Clip length": 2d495d82 - "Step count": d2a8a6f8 + "Step count": 184c83d7 "Sampler and scheduler": 79c739c3 "Speeding up generation with Sage Attention": 24cc9a70 "Speeding up generation with sparse attention": 801c9acf @@ -157,7 +157,7 @@ H3는 짧은 클립으로 학습되었습니다. 네이티브 노드는 더 넓 참조 샷은 스텝 더 필요: 참조 토큰 매 스텝; 4스텝 turbo는 참조 거의 미적용(포즈/얼굴 드리프트). 밀착 참조는 turbo 끄거나 **25** 근처. -증류 schedule은 20스텝 기준보다 디테일 평활. turbo 파일은 모드별; 스타일 LoRA 전 고정 시드 테스트. `turbo_steps`↑ + `turbo_model_strength`↓(<1)로 기본 품질·시간 trade-off. 예: 4스텝 파일 6–8스텝, 강도 ~0.8. +증류 schedule은 20스텝 기준보다 디테일 평활. turbo 파일은 모드별; 스타일 LoRA 전 고정 시드 테스트. `turbo_steps`↑ + `turbo_model_strength`↓(<1)로 기본 품질·시간 trade-off. 예: 4스텝 파일 6–8스텝, 강도 ~0.8. 빠른 동작이나 카메라 모션이 속도보다 중요하면 turbo를 끄고 20스텝으로 돌립니다. Turbo는 schedule만 단축, 스텝당 시간 동일(로드 시 병합). 4스텝 LoRA 20스텝 ≈ 기본 20스텝 시간. @@ -165,6 +165,7 @@ Turbo는 schedule만 단축, 스텝당 시간 동일(로드 시 병합). 4스텝 - 단순 샷: **12–16** 스텝 종종 충분 - 고주파 디테일(체인메일, 필리그리, 작은 물체 다수): ~**50**까지; 미만 시 움직임 중 삼각 격자 아티팩트(turbo worse) +- 빠른 동작과 카메라 모션: turbo 4–8 스텝에서는 둘 다 약해지고, 빠른 동작은 묘사보다 느리게 보일 수 있습니다. 정지 샷에서는 차이가 드러나지 않으므로 스텝 수 비교는 실제로 움직이는 클립에서 합니다 - 모션/프롬프트 이득 대부분 **16** 전; **50** 이후 차이 작음 - 네이티브 해상도 soft는 대개 해상도 문제 diff --git a/tutorials/video/minimax/minimax-h3-prompt-guide.mdx b/tutorials/video/minimax/minimax-h3-prompt-guide.mdx index 4e910e92d1..e130811923 100644 --- a/tutorials/video/minimax/minimax-h3-prompt-guide.mdx +++ b/tutorials/video/minimax/minimax-h3-prompt-guide.mdx @@ -51,7 +51,28 @@ Number shots `[Shot 1]`, `[Shot 2]`, … `[Shot 1]` starts at 0.00s. Later shots - Use a single timestamp (`At 00:05.000`), not a range like `[5s-8s]` - Phrase cuts as actions: `the camera cuts to`, `the shot transitions to`, etc. Dissolves/fades/wipes when needed -New shot when subject, space, state, viewpoint, or time changes. Small reframes stay one shot with camera motion. +A cut introduces new information about the subject, space, state, viewpoint, or time. State can also change inside one continuous shot. When only the distance or a slight angle changes, keep one shot and move the camera. + +### Camera motion + +Write the move as an action inside the shot: motion type, then amplitude and speed. + +```text +[Shot 1] ... The camera pushes in with small amplitude at slow speed toward the letter in her hands. +[Shot 2] At 00:03.500, the camera pans right with large amplitude at fast speed, revealing the open doorway. +``` + +| Dimension | Values | +| --- | --- | +| Motion type | `Zoom In` / `Zoom Out`, `Push In` / `Pull Out`, `Pan Left` / `Pan Right`, `Truck Left` / `Truck Right`, `Tilt Up` / `Tilt Down`, `Pedestal Up` / `Pedestal Down`, `Arc Shot`, `Tracking Shot`, `Static Shot`, `Shake Slightly` / `Shake Strongly`, `POV`, `Roll Clockwise` / `Roll Counterclockwise` | +| Amplitude | `with small amplitude`, `with large amplitude` | +| Speed | `at slow speed`, `at fast speed` | + +`Zoom In` / `Zoom Out` change the focal length while the camera body stays still; `Push In` / `Pull Out` move the camera itself. + +Small and large are the only amplitude values, slow and fast the only speeds. Omit both when the medium range and normal pacing are what you want. + +Write the move into the action. Do not stack the words as labels at the end of the sentence. ## Dialogue and speakers diff --git a/tutorials/video/minimax/minimax-h3.mdx b/tutorials/video/minimax/minimax-h3.mdx index 8741491142..d15e44f238 100644 --- a/tutorials/video/minimax/minimax-h3.mdx +++ b/tutorials/video/minimax/minimax-h3.mdx @@ -142,7 +142,7 @@ Defaults (Lightning LoRA **off**): **20 steps**. With turbo on: **8** for T2V/I2 Reference shots need more steps: reference tokens ride every step, so 4-step turbo can barely apply references (pose/face drift). For tight reference match, keep turbo off or raise toward **25**. -Distilled schedules smooth fine detail (skin, fabric, hair) vs 20-step base. Each turbo file is mode-specific; test at a fixed seed before stacking style LoRAs. `turbo_steps` and `turbo_model_strength` are adjustable: higher steps + lower strength (less than 1) move back toward base quality and cost time. Example: 4-step file at 6–8 steps, strength ~0.8. +Distilled schedules smooth fine detail (skin, fabric, hair) vs 20-step base. Each turbo file is mode-specific; test at a fixed seed before stacking style LoRAs. `turbo_steps` and `turbo_model_strength` are adjustable: higher steps + lower strength (less than 1) move back toward base quality and cost time. Example: 4-step file at 6–8 steps, strength ~0.8. Drop turbo and run the full 20 steps when fast motion or camera movement matters more than speed. Turbo LoRAs shorten the schedule, not per-step time (merged at load). Running a 4-step LoRA at 20 steps takes about as long as base 20 steps. @@ -150,6 +150,7 @@ Guidance by content: - Simple shots: **12–16** steps often enough - High-frequency detail (chainmail, filigree, many small objects): improves up to ~**50**; below that, triangular grid artifacts under motion (worse with turbo) +- Fast action and camera moves: turbo at 4–8 steps softens both, and fast action can read slower than described. Static shots hide it, so compare step counts on a clip with real movement - Most motion/prompt gains by step **16**; little visible change past **50** - Soft frames at native resolution are usually a resolution issue, not steps diff --git a/zh/tutorials/video/minimax/minimax-h3-prompt-guide.mdx b/zh/tutorials/video/minimax/minimax-h3-prompt-guide.mdx index 2b69cde3df..09a26b1b22 100644 --- a/zh/tutorials/video/minimax/minimax-h3-prompt-guide.mdx +++ b/zh/tutorials/video/minimax/minimax-h3-prompt-guide.mdx @@ -2,13 +2,13 @@ title: "ComfyUI MiniMax H3 提示词指南:官方指南、技巧与提示词嵌入" description: "在 ComfyUI 中写出更好的 MiniMax H3 提示词:MiniMax 官方提示词编写指南、通用提示词技巧、对白与说话人规则,以及风格嵌入。" sidebarTitle: "提示词指南" -translationSourceHash: 0d858ae8 +translationSourceHash: 0d517d21 translationFrom: tutorials/video/minimax/minimax-h3-prompt-guide.mdx translationBlockHashes: "_intro": da22cc9d "Official guides": 3d762c67 "General tips": 91822299 - "Shots and cuts": 8184dae6 + "Shots and cuts": 8fc80fd4 "Dialogue and speakers": 4985438e "Prompt embeddings": 9c899169 --- @@ -60,7 +60,28 @@ non_diegetic_music: ... - 写单点时间(`At 00:05.000`),不写区间 - 用 `the camera cuts to` 等动作描述;需要时可写溶解/淡入淡出 -仅景别/微角度变化时保持同一镜头,用运镜表达。 +切换用来引入主体、空间、状态、视角或时间的新信息,状态也可以在一个连续镜头内变化。只有距离或轻微角度变化时,保持同一镜头,用运镜完成。 + +### 运镜 + +运镜写在镜头内的动作句里:先写运动方式,再写幅度和速度。 + +```text +[Shot 1] ... The camera pushes in with small amplitude at slow speed toward the letter in her hands. +[Shot 2] At 00:03.500, the camera pans right with large amplitude at fast speed, revealing the open doorway. +``` + +| 维度 | 取值 | +| --- | --- | +| 运动方式 | `Zoom In` / `Zoom Out`、`Push In` / `Pull Out`、`Pan Left` / `Pan Right`、`Truck Left` / `Truck Right`、`Tilt Up` / `Tilt Down`、`Pedestal Up` / `Pedestal Down`、`Arc Shot`、`Tracking Shot`、`Static Shot`、`Shake Slightly` / `Shake Strongly`、`POV`、`Roll Clockwise` / `Roll Counterclockwise` | +| 幅度 | `with small amplitude`、`with large amplitude` | +| 速度 | `at slow speed`、`at fast speed` | + +`Zoom In` / `Zoom Out` 改变焦距、机身不动;`Push In` / `Pull Out` 是机身本身在移动。 + +幅度只有 small 和 large 两个取值,速度只有 slow 和 fast。要中等幅度、常速时,两者都省略。 + +把运镜写进动作句。不要把标签堆在句尾。 ## 对白与说话人 diff --git a/zh/tutorials/video/minimax/minimax-h3.mdx b/zh/tutorials/video/minimax/minimax-h3.mdx index 71ee2b5e31..b0bea164ff 100644 --- a/zh/tutorials/video/minimax/minimax-h3.mdx +++ b/zh/tutorials/video/minimax/minimax-h3.mdx @@ -2,7 +2,7 @@ title: "ComfyUI MiniMax H3 视频生成指南" description: "如何在 ComfyUI 中使用开放权重的 MiniMax H3:文生视频、图生视频、参考生视频工作流,支持原生立体声音频,附提示词编写技巧与 Sage Attention 加速方法。" sidebarTitle: "概述" -translationSourceHash: e95e545e +translationSourceHash: eb426452 translationFrom: tutorials/video/minimax/minimax-h3.mdx translationBlockHashes: "_intro": 94f54ee8 @@ -12,7 +12,7 @@ translationBlockHashes: "Workflow index": bdc3b9f8 "Setting the output resolution": 1fda252d "Clip length": 2d495d82 - "Step count": d2a8a6f8 + "Step count": 184c83d7 "Sampler and scheduler": 79c739c3 "Speeding up generation with Sage Attention": 24cc9a70 "Speeding up generation with sparse attention": 801c9acf @@ -157,7 +157,7 @@ H3 在短片段上训练;节点接受更宽范围且不阻止超长请求。 参考镜头需更多步数:参考 token 每步都参与,4 步 turbo 可能几乎贴不上参考(姿态/面部漂移)。需紧贴参考时关闭 turbo 或提高到约 **25**。 -蒸馏步数比 20 步基线更平滑细节。各 turbo 文件按模式训练;叠风格 LoRA 前请固定种子测试。可提高 `turbo_steps` 并降低 `turbo_model_strength`(小于 1)换回基线质感。例:4 步文件用 6–8 步、强度约 0.8。 +蒸馏步数比 20 步基线更平滑细节。各 turbo 文件按模式训练;叠风格 LoRA 前请固定种子测试。可提高 `turbo_steps` 并降低 `turbo_model_strength`(小于 1)换回基线质感。例:4 步文件用 6–8 步、强度约 0.8。动作或运镜比速度更重要时,关掉 turbo,跑满 20 步。 Turbo 缩短的是 schedule,不是单步耗时(加载时合并)。4 步 LoRA 跑 20 步约等于基线 20 步耗时。 @@ -165,6 +165,7 @@ Turbo 缩短的是 schedule,不是单步耗时(加载时合并)。4 步 Lo - 简单镜头:**12–16** 步常够 - 高频细节(链甲、花纹、大量小物体):可改善至约 **50**;更低易出现运动下三角网格伪影(turbo 更严重) +- 快速动作与运镜:turbo 在 4–8 步会削弱这两项,快速动作还可能比描述更慢。静态镜头看不出差异,对比步数要在有真实运动的片段上看 - 运动/提示词收益多在 **16** 步前;**50** 步后差异很小 - 原生分辨率下画面发软多为分辨率问题,而非步数 From 7d9a94e102de0076f6f0ea9367a431a7cbcd030e Mon Sep 17 00:00:00 2001 From: lin-bot23 Date: Tue, 27 Oct 2026 18:11:10 +0800 Subject: [PATCH 02/13] docs(minimax): document the audio-first pass for H3 --- es/tutorials/video/minimax/minimax-h3.mdx | 23 +++++++++++++++++------ ja/tutorials/video/minimax/minimax-h3.mdx | 17 ++++++++++++++--- ko/tutorials/video/minimax/minimax-h3.mdx | 17 ++++++++++++++--- tutorials/video/minimax/minimax-h3.mdx | 12 +++++++++++- zh/tutorials/video/minimax/minimax-h3.mdx | 17 ++++++++++++++--- 5 files changed, 70 insertions(+), 16 deletions(-) diff --git a/es/tutorials/video/minimax/minimax-h3.mdx b/es/tutorials/video/minimax/minimax-h3.mdx index dc79b448f7..030994fc66 100644 --- a/es/tutorials/video/minimax/minimax-h3.mdx +++ b/es/tutorials/video/minimax/minimax-h3.mdx @@ -2,10 +2,10 @@ title: "Guía de generación de video con MiniMax H3 en ComfyUI" description: "Usa MiniMax H3 de pesos abiertos en ComfyUI: flujos de texto a video, imagen a video y referencia a video con audio estéreo nativo y Sage Attention." sidebarTitle: "Descripción general" -translationSourceHash: eb426452 +translationSourceHash: fa293eed translationFrom: tutorials/video/minimax/minimax-h3.mdx translationBlockHashes: - "_intro": 94f54ee8 + "_intro": 71cca49e "Key features": 8ca92280 "Getting started": eed90954 "Choosing the checkpoint precision": 4a53fdf9 @@ -13,6 +13,7 @@ translationBlockHashes: "Setting the output resolution": 1fda252d "Clip length": 2d495d82 "Step count": 184c83d7 + "Generating the soundtrack first": 7f97b544 "Sampler and scheduler": 79c739c3 "Speeding up generation with Sage Attention": 24cc9a70 "Speeding up generation with sparse attention": 801c9acf @@ -24,7 +25,7 @@ import UpdateReminder from "/snippets/es/tutorials/update-reminder.mdx"; La documentación se reparte en seis páginas: -- **Descripción general** (esta página): capacidades, checkpoints, índice de flujos de trabajo, resolución, duración del clip, pasos, sampler y aceleraciones +- **Descripción general** (esta página): capacidades, checkpoints, índice de flujos de trabajo, resolución, duración del clip, pasos, audio primero, sampler y aceleraciones - **[Flujos de trabajo nativos](/es/tutorials/video/minimax/minimax-h3-native)**: T2V, I2V, R2V y técnicas con nodos nativos - **[Referencia multifotograma](/es/tutorials/video/minimax/minimax-h3-multiframe)**: fija fotogramas de referencia en la línea de tiempo - **[Fun ControlNet Union](/es/tutorials/video/minimax/minimax-h3-fun-controlnet)**: controla el video o haz relleno inteligente con una máscara @@ -170,13 +171,23 @@ Orientación según el contenido: El audio converge más tarde que el video en el denoise conjunto. El habla y el timbre necesitan **12+** pasos; con **8** pasos el audio suele ser el eslabón débil. +## Generar primero la banda sonora + +El audio y el video se generan en el mismo denoise, así que los schedules cortos y los LoRAs turbo dañan el audio antes que la imagen. Dos pasadas los separan: fija el audio en un lienzo pequeño y después condiciona el video con él. + +1. Haz una pasada de texto a video del clip a **32 × 32**, con turbo desactivado, **40–50** pasos y la misma duración que tendrá el plano final. Los fotogramas latentes de audio dependen de la duración del clip, no del tamaño del lienzo, así que la pasada produce una pista completa por un coste cercano al de un solo paso a resolución completa. Desconecta Resolution Selector e introduce el tamaño en los `width` y `height` que alimentaba; su **Megapixels** solo baja hasta **0.1**. De esta pasada solo se conserva el audio. +2. Decodifícalo con `VAEDecodeAudio` y guárdalo con `SaveAudioAdvanced`. +3. En el flujo R2V, añade `LoadAudio`, conéctalo a `ref_audio` y deja `audio_vae` conectado. Cita la pista como `