Длина видео и частота кадров
Кадры, длина, fps: какие числа ждёт каждая видеомодель.
Простыми словами
- Кадры: сколько картинок в ролике. Задаётся полем
length(встроенные ноды) илиnum_frames(WanVideoWrapper). - Частота кадров (
fps): сколько кадров показывается в секунду. Задаётся в Create Video. Она не меняет то, что нарисовано, только скорость показа. - Длительность = кадры ÷ fps. 81 кадр при 16 fps это около 5 секунд.
Каждую модель учили на одной частоте кадров и до какой-то длины. VAE упаковывает несколько кадров в один кадр латента, поэтому число кадров должно подходить под схему: у Wan и HunyuanVideo 4n + 1 (49, 81, 121), у LTX 8n + 1 (97, 121).
Числа по моделям
| Модель | fps | Обычная длина |
|---|---|---|
| Wan 2.1, Wan 2.2 14B | 16 | 81 кадр (5 с); от 49 до 121 |
| Wan 2.2 5B | 24 | 121 кадр (5 с) |
| HunyuanVideo | 24 | примерно до 129 кадров |
| LTX-Video, LTX-2 | около 24 до 25 | 8n + 1 кадров; см. шаблон |
| InfiniteTalk (WanVideoWrapper) | 25 | по длине звука |
| FantasyTalking | 23 | 81 кадр |
| Ovi | 24 | всегда 121 кадр |
Что меняется, если поменять
- Больше кадров: длиннее ролик, больше памяти и времени (примерно пропорционально) и выше риск, что лица и фигуры уплывут к концу. За пределами обученной длины качество быстро падает.
- Другой fps в Create Video: ролик идёт быстрее или медленнее задуманного; движение кажется ускоренным или замедленным.
- Длинные сцены собирают из нескольких роликов, продолжая с последнего кадра, или нодами паков, которые работают окнами (InfiniteTalk,
frame_window_sizeу Wan Animate). - Плавность даёт интерполяция кадров после генерации (например ноды RIFE или FILM из паков), а не большее значение в поле
fps.
Частые ошибки
length80 вместо 81: ComfyUI округляет до схемы, и ролик короче, чем ждали.fps24 у ролика Wan 14B: движение слишком быстрое.- Ведущее видео с другой частотой кадров, чем у модели: не та скорость движения.
Как помогает приложение
Видеоуроки принимают length и num_frames от 49 до 121 и проверяют fps 16, 23, 24 или 25, как нужно модели.