⚪ WS Connecting...
Disconnected

Master Videos Status

0
Total
0
Created (Queued)
0
Processing
0
Completed
0
Failed
📤 Quick Export:

Assets Overview

0
Hooks
0
Mids
0
CTAs
Expected Master Videos
0 × 0! × 0 = 0
0
Upload assets to calculate expected videos

📝 Combinatorics Rule (CRITICAL)

Formula: hooks × mids! × ctas

Example: 3 hooks × 4! mids × 1 CTA = 3 × 24 × 1 = 72

⚠️ Hook ALWAYS first, CTA ALWAYS last. Only mids are permuted!

Upload Assets

🎣
Hook
First segment (grabs attention)
🎯
Mid
Middle segments (will be permuted)
📢
CTA
Call-to-action (always last)

Uploaded Assets

📁
No assets uploaded yet

🎬 Masters Scenario Builder NEW

Предсказуемая генерация без угадаек
Help: как выбрать сценарий и посчитать сколько мастеров получится

🚀 Быстрый старт (3 шага)

  1. Выбери сценарий — Hook Position + K-Policy
  2. Нажми Preview — проверь бейдж: UNIQUE ONLY / UNIQUE+REPEATS / IMPOSSIBLE
  3. Нажми Generate Masters — готово!

⚡ Быстрые пресеты

Кликни → автозаполнит форму и запустит Preflight

💡 Рекомендация режима

🔄 Загрузи проект, чтобы увидеть рекомендацию

🎯 Что выбрать в 3 типовых задачах

Хочу быстро 72 уникальных
→ Preset 72 → Generate
Fixed First, k=4, без повторов
Хочу 500–1000 мастеров
→ Preset 1000+ → Generate
Range 1..4, повторы ON
Хочу максимум разнообразия
Permute + Range + Repeats
Повторы mids только после исчерпания unique

📖 Что означает каждый параметр

Hook Position
  • Fixed First — hook всегда первый: Hook → Mids → CTA
  • Permute with mids — hook вставляется среди mids (больше разнообразия)
K-Policy (сколько mids в одном мастере)
  • Fixed — всегда ровно k mids
  • Set — например {1,3,4} mids
  • Range — диапазон k_min..k_max (универсальный)
Allow mid repeats
  • OFF — только уникальные (без повторяющихся mids в ролике)
  • ON — когда unique закончились, разрешаем повторы mids
Target Count — сколько мастер-роликов создать (Preflight покажет потолок)

🧮 Формулы (сколько максимум)

H = hooks, M = mids, C = ctas. P(M,k) = M!/(M-k)!

Режим Unique (без повторов) С повторами mids
Fixed First H × P(M,k) × C H × Mk × C
Permute H × P(M,k) × (k+1) × C H × Mk × (k+1) × C

Пример: H=3, M=4, C=1, k=4 → Fixed First unique = 3×24×1 = 72

🎯 Когда использовать N-Target (Diverse)

  • Используй N-Target при больших пулах с тегами/кластерами для diversity
  • Если пулы маленькие (3×4×1), N-Target может уйти в EXHAUSTED — это норм
  • Для предсказуемой генерации заданного количества — используй Scenario Builder

⚠️ Статусы и ошибки

UNIQUE ONLY target_count укладывается в уникальные варианты ✓
UNIQUE+REPEATS сначала unique, затем повторы mids
IMPOSSIBLE сценарий не может дать столько роликов → уменьши target
EXHAUSTED (в N-Target) кандидаты кончились → ослабь ограничения
сколько мастеров создать
🔧 JSON Preview
{}

🎯 N-Target Diverse Generation

Exactly N unique videos will be generated

📦 Slot Structure

Hook 0
Mids 0
CTA 0
Max theoretical: 0 combinations

⚙️ Diversity Settings

Videos between same asset reuse
0 = strict, 1 = allow similar
Allow same cluster pattern
Safety limit (→ EXHAUSTED if reached)

⚠️ Important Notes

  • Hook is ALWAYS the first segment in every master video
  • Mids are permuted (shuffled) to create variations
  • CTA is ALWAYS the last segment in every master video
  • Formula: hooks × mids! × ctas (e.g., 3 × 4! × 1 = 72)
  • Batches are sent to avoid overwhelming the server
  • SSE will update Dashboard counters in real-time as videos are processed

⚠️ Uniquify = Finals Generation
Progress tracked in 📋 Job Details / 📡 Queue Monitor.
Results appear in 🎥 Finals Gallery.

1️⃣ Source Selection

2️⃣ Uniquification Profile

Loading...

3️⃣ Background Music (BGM)

4️⃣ Target & Preflight

After generation starts, check progress in Job Details / Queue Monitor

📋
Select a master video from Gallery to view details

🏥 Queue Health

🔴 Redis: Checking...
⚙️ Workers: Checking...
⏸️ Paused: Checking...
🕐 Last Check:

Queue Status

0
Waiting (Created)
0
Active (Processing)
0
Done (Completed)
0
Failed

Recent Events (SSE Stream)

📡
No events yet. SSE will show real-time updates.

⚠️ Admin Actions (Dangerous)

Token is saved for this browser session only

🔥 Clear Queue

Deletes ALL jobs (waiting/active/completed/failed)

🛑 Cancel Job

Removes specific job from queue