Nodes/comfyui-AGSoft/🎬⏱️AGSoft Video Time Effects
ComfyUI Node

🎬⏱️AGSoft Video Time Effects

🎬⏱️AGSoft Video Time Effects. Time effects for a video clip: speed change, reverse and boomerang, with audio kept in sync. The effect can be applied to the whole clip or only to a segment via start_time / end_time. Speed: a single multiplier (0.1–10.0). Values below 1 give slow-motion, values above 1 give timelapse, 1.0 leaves the clip unchanged. Audio follows the speed via an atempo chain, and speeds beyond the 0.5–2.0 range are automatically split into multiple atempo filters. Segment: set start_time / end_time to apply the effect only to a fragment; the rest of the video stays unchanged. 0/0 = the whole clip. Interpolation: minterpolate creates intermediate frames for smooth, jitter-free slow-motion (applied only when slowing down). Reverse plays the clip backwards; boomerang plays it forward then backward (doubling the duration). Audio modes: with_video (audio follows the effects), mute (no audio), keep_original (original track copied unchanged, may desync if effects are used). --- 🎬⏱️AGSoft Video Time Effects. Эффекты времени для видеоклипа: изменение скорости, реверс и boomerang с синхронизацией звука. Эффект можно применить ко всему ролику или только к отрезку через start_time / end_time. Скорость: один множитель (0.1–10.0). Значения меньше 1 дают slow-motion, больше 1 — таймлапс, 1.0 оставляет клип без изменений. Звук следует за скоростью через цепочку atempo; скорости вне диапазона 0.5–2.0 автоматически разбиваются на несколько фильтров atempo. Отрезок: задайте start_time / end_time, чтобы применить эффект только к фрагменту; остальное видео останется без изменений. 0/0 = весь ролик. Интерполяция: minterpolate досоздаёт промежуточные кадры для плавного slow-motion без рывков (применяется только при замедлении). Реверс воспроизводит клип задом наперёд; boomerang играет его вперёд, затем назад (удваивая длительность). Режимы звука: with_video (звук следует за эффектами), mute (без звука), keep_original (оригинальная дорожка без изменений, возможен рассинхрон при использовании эффектов).

By Art-xmaster·Created 12 months ago·Updated a day ago· 20
🎬⏱️AGSoft Video Time Effects
  • video
  • video_path
  • duration_seconds
  • duration_timecode
  • file_size_mb
  • width
  • height
  • fps
  • frames_est
output_nametime_effects.mp4
output_path
video_path
start_time0.0
end_time0.0
speed1.00
interpolationnone
reverseoff
boomerangoff
audio_modewith_video
encoder_modeauto
quality_presetbalanced
CategoryAGSoft/Video

Inputs (13)

NameTypeDefaultDescription
output_nameSTRINGtime_effects.mp4Output filename. The extension is kept as entered (.mp4 by default). --- Имя итогового файла. Расширение сохраняется как введено (по умолчанию .mp4).
output_pathSTRINGOutput directory. If empty, ComfyUI/output is used. --- Папка сохранения. Если пусто, используется ComfyUI/output.
video_pathSTRINGPath to the source video. Used only if video input is not connected. --- Путь к исходному видео. Используется, только если вход video не подключен.
start_timeFLOAT0.00–86400Segment start (seconds) where the effect begins. 0 = from the beginning. Together with end_time selects the fragment to apply the effect to. --- Начало отрезка (в секундах), с которого применяется эффект. 0 = с начала. Вместе с end_time выбирает фрагмент для применения эффекта.
end_timeFLOAT0.00–86400Segment end (seconds) where the effect stops. 0 = to the end of the clip. start_time=0 and end_time=0 = apply the effect to the whole clip. --- Конец отрезка (в секундах), до которого применяется эффект. 0 = до конца клипа. start_time=0 и end_time=0 = применить эффект ко всему клипу.
speedFLOAT1.000.1–10Speed multiplier. < 1 = slow-motion (e.g. 0.3 = 3.3x slower), > 1 = timelapse (e.g. 4.0 = 4x faster). 1.0 = unchanged. --- Множитель скорости. < 1 = slow-motion (напр. 0.3 = замедление в 3.3 раза), > 1 = таймлапс (напр. 4.0 = ускорение в 4 раза). 1.0 = без изменений.
interpolationCOMBOnonenone = no frame interpolation. minterpolate = creates intermediate frames for smooth slow-motion (only applied when speed < 1). Can be slow on long videos. --- none = без интерполяции кадров. minterpolate = досоздаёт промежуточные кадры для плавного slow-motion (только при speed < 1). Может быть медленным на длинных видео.
reverseCOMBOoffReverse the video (play backwards). Loads the whole clip in memory; use with care on long videos. Ignored if boomerang is on. --- Реверс видео (воспроизведение задом наперёд). Загружает весь клип в память; осторожно на длинных видео. Игнорируется, если включён boomerang.
boomerangCOMBOoffBoomerang: plays the clip forward then backward. Doubles the duration. Has priority over reverse. Loads the whole clip in memory. --- Boomerang: клип играет вперёд, затем задом наперёд. Удваивает длительность. Имеет приоритет над reverse. Загружает весь клип в память.
audio_modeCOMBOwith_videowith_video = audio follows the speed/reverse/boomerang (atempo chain). mute = no audio. keep_original = copy the original audio unchanged (may desync if speed/reverse/boomerang is used). --- with_video = звук следует за скоростью/реверсом/boomerang (цепочка atempo). mute = без звука. keep_original = копировать оригинальный звук без изменений (возможен рассинхрон при speed/reverse/boomerang).
encoder_modeCOMBOautoauto = NVENC if available, otherwise CPU. nvenc = force NVENC. cpu = force libx264. --- auto = NVENC, если доступен, иначе CPU. nvenc = принудительно NVENC. cpu = принудительно libx264.
quality_presetCOMBObalancedEncoding quality preset. / Пресет качества кодирования.
videooptVIDEOOptional source video from ComfyUI. Has priority over video_path. --- Опциональное исходное видео из ComfyUI. Имеет приоритет над video_path.

Outputs (8)

NameTypeDescription
video_pathSTRING
duration_secondsFLOAT
duration_timecodeSTRING
file_size_mbFLOAT
widthINT
heightINT
fpsFLOAT
frames_estINT