🎬⏱️AGSoft Video Speed Ramp
🎬⏱️AGSoft Video Speed Ramp. Smoothly changes the speed within a single clip (acceleration or deceleration), not as a step. The speed ramps from speed_start to speed_end over ramp_time seconds, then stays constant at speed_end. Speeds: speed_start is the speed at the beginning of the ramp, speed_end is the speed reached after ramp_time. Both < 1 give slow-motion, > 1 give timelapse. Ramp time: seconds to change speed from speed_start to speed_end. 0 = ramp across the whole clip. After ramp_time the speed stays constant at speed_end. Audio: a variable ramp cannot be perfectly synced with audio. keep_original copies the original track (possible desync), mute removes audio. Inputs: video (VIDEO socket, priority) or video_path (file path). Encoding: NVENC / CPU with auto fallback; presets fast / balanced / quality. --- 🎬⏱️AGSoft Video Speed Ramp. Плавно изменяет скорость внутри одного клипа (разгон или замедление), а не ступенькой. Скорость меняется от speed_start до speed_end за ramp_time секунд, после чего остаётся постоянной speed_end. Скорости: speed_start — скорость в начале ramp, speed_end — скорость, достигаемая через ramp_time. Значения < 1 дают замедление, > 1 — ускорение. Время разгона: секунды для изменения скорости от speed_start до speed_end. 0 = ramp на весь клип. После ramp_time скорость остаётся постоянной speed_end. Аудио: переменный ramp не может быть точно синхронизирован со звуком. keep_original копирует оригинальную дорожку (возможен рассинхрон), mute убирает звук. Входы: video (сокет VIDEO, приоритет) или video_path (путь к файлу). Кодирование: NVENC / CPU с авто-fallback; пресеты fast / balanced / quality.
- video
- video_path
- duration_seconds
- duration_timecode
- file_size_mb
- width
- height
- fps
- frames_est
Inputs (10)
| Name | Type | Default | Description |
|---|---|---|---|
| output_name | STRING | speed_ramp.mp4 | Output filename. The extension is kept as entered (.mp4 by default). --- Имя итогового файла. Расширение сохраняется как введено (по умолчанию .mp4). |
| output_path | STRING | Output directory. If empty, ComfyUI/output is used. --- Папка сохранения. Если пусто, используется ComfyUI/output. | |
| video_path | STRING | Path to the source video. Used only if video input is not connected. --- Путь к исходному видео. Используется, только если вход video не подключен. | |
| speed_start | FLOAT | 1.000.1–10 | Speed at the beginning of the ramp. < 1 = slow-motion, > 1 = timelapse. --- Скорость в начале ramp. < 1 = замедление, > 1 = ускорение. |
| speed_end | FLOAT | 2.000.1–10 | Speed at the end of the ramp. The clip reaches this speed after ramp_time. --- Скорость в конце ramp. Клип достигает этой скорости через ramp_time. |
| ramp_time | FLOAT | 0.00–86400 | Seconds to ramp from speed_start to speed_end. 0 = ramp across the whole clip. After ramp_time the speed stays constant at speed_end. --- Секунды для разгона от speed_start до speed_end. 0 = ramp на весь клип. После ramp_time скорость остаётся постоянной speed_end. |
| audio_mode | COMBO | keep_original | keep_original = copy the original audio unchanged (possible desync with a variable ramp). mute = no audio. --- keep_original = копировать оригинальное аудио без изменений (возможен рассинхрон с переменным ramp). mute = без звука. |
| encoder_mode | COMBO | auto | auto = NVENC if available, otherwise CPU. nvenc = force NVENC. cpu = force libx264. --- auto = NVENC, если доступен, иначе CPU. nvenc = принудительно NVENC. cpu = принудительно libx264. |
| quality_preset | COMBO | balanced | Encoding quality preset. / Пресет качества кодирования. |
| videoopt | VIDEO | Optional source video from ComfyUI. Has priority over video_path. --- Опциональное исходное видео из ComfyUI. Имеет приоритет над video_path. |
Outputs (8)
| Name | Type | Description |
|---|---|---|
| video_path | STRING | — |
| duration_seconds | FLOAT | — |
| duration_timecode | STRING | — |
| file_size_mb | FLOAT | — |
| width | INT | — |
| height | INT | — |
| fps | FLOAT | — |
| frames_est | INT | — |