Nodes/comfyui-AGSoft/🎬✂️AGSoft Video Split
ComfyUI Node

🎬✂️AGSoft Video Split

🎬✂️AGSoft Video Split. Cuts a fragment [start_time..end_time] out of a video in two modes: fast (stream copy, by keyframes - quick, no re-encode) or precise (re-encode, frame-accurate). Audio: keep (original track) / replace (overlay a new one from audio_path or audio input) / mute. Sources: video input (priority) or video_path. --- 🎬✂️AGSoft Video Split. Вырезает фрагмент [start_time..end_time] из видео в двух режимах: fast (stream copy, по ключевым кадрам - быстро, без перекодирования) или precise (перекод, покадрово). Аудио: keep (родная дорожка) / replace (наложить новую из audio_path или входа audio) / mute. Источники: вход video (приоритет) или video_path.

By Art-xmaster·Created 12 months ago·Updated a day ago· 20
🎬✂️AGSoft Video Split
  • video
  • audio
  • video_path
  • duration_seconds
  • duration_timecode
  • file_size_mb
  • width
  • height
  • fps
  • frames_est
output_namesplit_video.mp4
output_path
video_path
cut_modefast
start_time0.0
end_time0.0
audio_sourcekeep
audio_path
audio_modefit
audio_volume1.00
audio_fade_in0.0
audio_fade_out0.0
encoder_modeauto
quality_presetbalanced
CategoryAGSoft/Video

Inputs (16)

NameTypeDefaultDescription
output_nameSTRINGsplit_video.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 не подключен.
cut_modeCOMBOfastfast = stream copy, cut by keyframes (quick, no re-encode, start snaps to a keyframe). precise = re-encode, frame-accurate cut. --- fast = stream copy, резка по ключевым кадрам (быстро, старт привязан к ключевому кадру). precise = перекод, покадрово точная резка.
start_timeFLOAT0.00–86400Fragment start in seconds. 0 = from the beginning. / Начало фрагмента. 0 = с начала.
end_timeFLOAT0.00–86400Fragment end in seconds. 0 = to the end. / Конец фрагмента. 0 = до конца.
audio_sourceCOMBOkeepkeep = keep the original audio track (cut together with the video). replace = overlay a new track from audio_path / audio input. mute = no audio. --- keep = оставить родную дорожку (режется вместе с видео). replace = наложить новую дорожку из audio_path / входа audio. mute = без звука.
audio_pathSTRINGPath to the new audio (used only when audio_source=replace). Takes priority over the audio input. --- Путь к новому аудио (только при audio_source=replace). Приоритет над входом audio.
audio_modeCOMBOfitOnly when audio_source=replace. fit = trim/pad silence to the fragment length. loop = loop the new track across the fragment. --- Только при audio_source=replace. fit = обрезать/добить тишиной под длину фрагмента. loop = зациклить новую дорожку под фрагмент.
audio_volumeFLOAT1.000–2New track volume (replace only). 1.0 = original. / Громкость новой дорожки (только replace). 1.0 = оригинал.
audio_fade_inFLOAT0.00–60New track fade-in (replace only). / Появление новой дорожки (только replace).
audio_fade_outFLOAT0.00–60New track fade-out (replace only). / Затухание новой дорожки (только replace).
encoder_modeCOMBOautoUsed only in precise mode. auto = NVENC if available, otherwise CPU. --- Только в режиме precise. auto = NVENC, если доступен, иначе CPU.
quality_presetCOMBObalancedEncoding quality (precise mode only). / Качество кодирования (только precise).
videooptVIDEOOptional source video from ComfyUI. Has priority over video_path. --- Опциональное исходное видео из ComfyUI. Имеет приоритет над video_path.
audiooptAUDIOOptional new voiceover (used only when audio_source=replace and audio_path is empty). --- Опциональная новая озвучка (только при audio_source=replace и пустом audio_path).

Outputs (8)

NameTypeDescription
video_pathSTRING
duration_secondsFLOAT
duration_timecodeSTRING
file_size_mbFLOAT
widthINT
heightINT
fpsFLOAT
frames_estINT