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.
🎬✂️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)
| Name | Type | Default | Description |
|---|---|---|---|
| output_name | STRING | split_video.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 не подключен. | |
| cut_mode | COMBO | fast | fast = 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_time | FLOAT | 0.00–86400 | Fragment start in seconds. 0 = from the beginning. / Начало фрагмента. 0 = с начала. |
| end_time | FLOAT | 0.00–86400 | Fragment end in seconds. 0 = to the end. / Конец фрагмента. 0 = до конца. |
| audio_source | COMBO | keep | keep = 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_path | STRING | Path to the new audio (used only when audio_source=replace). Takes priority over the audio input. --- Путь к новому аудио (только при audio_source=replace). Приоритет над входом audio. | |
| audio_mode | COMBO | fit | Only 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_volume | FLOAT | 1.000–2 | New track volume (replace only). 1.0 = original. / Громкость новой дорожки (только replace). 1.0 = оригинал. |
| audio_fade_in | FLOAT | 0.00–60 | New track fade-in (replace only). / Появление новой дорожки (только replace). |
| audio_fade_out | FLOAT | 0.00–60 | New track fade-out (replace only). / Затухание новой дорожки (только replace). |
| encoder_mode | COMBO | auto | Used only in precise mode. auto = NVENC if available, otherwise CPU. --- Только в режиме precise. auto = NVENC, если доступен, иначе CPU. |
| quality_preset | COMBO | balanced | Encoding quality (precise mode only). / Качество кодирования (только precise). |
| videoopt | VIDEO | Optional source video from ComfyUI. Has priority over video_path. --- Опциональное исходное видео из ComfyUI. Имеет приоритет над video_path. | |
| audioopt | AUDIO | Optional new voiceover (used only when audio_source=replace and audio_path is empty). --- Опциональная новая озвучка (только при audio_source=replace и пустом audio_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 | — |