ComfyUI-VideoSlice
ComfyUI custom node: ib video slicer — MP4/MOV to single IMAGE frame
Package profile
- Status
- Verified
- Publisher
- @youngfulu
- Source
- GitHub
README
ComfyUI-VideoSlice — ib video slicer
Custom ComfyUI node that reads .mov / .mp4 and outputs one frame as an IMAGE (plus sizes, slice index, and file frame counters).
Before you copy commands
YOUR_REAL_GITHUB_USERNAME(or anyYOUR_…URL in this doc) is a placeholder. Use your real login, e.g.https://github.com/octocat/ComfyUI-VideoSlice.git. Repository not found means the URL is wrong or the repo was not created on GitHub yet./workspace/...paths are for RunPod (Linux pods) only. On your Mac, that folder does not exist—use Local Mac (no GitHub yet) or your real Comfy path.- Do not paste whole blocks including lines that start with
#unless you know they are comments. If the shell sayscommand not found: #, you pasted a comment line as a command. cd: too many arguments: Usually a bad paste (extra words on thecdline) or a “smart”#character. Runcdon its own line with only the path, in quotes if the path has spaces.
Local Mac ComfyUI (no GitHub yet)
If the repo is not on GitHub yet, copy the folder into your local Comfy install:
# Example: adjust COMFY to where your ComfyUI lives
COMFY="$HOME/path/to/ComfyUI"
cp -R "/Users/ilyaduganov/Desktop/Comfy/Sliser__video/ComfyUI-VideoSlice" "$COMFY/custom_nodes/"
Then install deps with the same Python as Comfy:
cd "$COMFY/custom_nodes/ComfyUI-VideoSlice"
pip install -r requirements.txt
Restart ComfyUI.
Install from GitHub (any machine)
-
Clone into ComfyUI’s
custom_nodesfolder (name must stayComfyUI-VideoSliceor Comfy will still load it if the folder contains__init__.py):cd /path/to/ComfyUI/custom_nodes git clone https://github.com/YOUR_REAL_GITHUB_USERNAME/ComfyUI-VideoSlice.git -
Install opencv-python with the same Python / pip that runs ComfyUI:
cd ComfyUI-VideoSlice pip install -r requirements.txtOr run the helper (tries common RunPod venv paths; see RunPod below):
bash install_deps.sh -
Restart ComfyUI (full process restart, not only refresh).
Publish this repo on GitHub
Fastest (GitHub CLI): install and log in once (brew install gh, then gh auth login), then from this repo:
bash create_github_repo.sh
That creates ComfyUI-VideoSlice under your GitHub user and pushes main.
From the folder that contains this README (skip git init if .git already exists):
git init
git add .
git commit -m "Initial commit: ib video slicer custom node"
On github.com/new: create a repository named ComfyUI-VideoSlice (empty repo, no template). Skip git init below if this folder is already a git repo.
git branch -M main
git remote add origin https://github.com/YOUR_REAL_GITHUB_USERNAME/ComfyUI-VideoSlice.git
git push -u origin main
If you see remote origin already exists, do not run remote add again—update the URL:
git remote set-url origin https://github.com/YOUR_REAL_GITHUB_USERNAME/ComfyUI-VideoSlice.git
git push -u origin main
Replace YOUR_REAL_GITHUB_USERNAME with your GitHub login in every clone/push URL.
RunPod ComfyUI
RunPod templates differ slightly; the idea is always: node code in custom_nodes/, deps in Comfy’s Python, videos in ComfyUI/input/ (upload or copy).
A. One-time setup on the pod
-
Open Terminal (or SSH) on the pod.
-
Find ComfyUI root (common cases):
ls /workspace/ComfyUI/custom_nodes 2>/dev/null || ls /workspace/comfyui/custom_nodes 2>/dev/null -
cdintocustom_nodeson the pod (path varies by template; common:/workspace/ComfyUI/custom_nodes). Runcdalone on one line—no extra words after the path.cd /workspace/ComfyUI/custom_nodes git clone https
Nodes in this pack
2 nodes
Nodes in this pack
2 nodes- IBVideoSlicer
- VideoSliceFrame
Sources
3 sources
Sources
3 sourcesVerified Oct 16
Verified Oct 16
Source excerpts
1 excerpt
Source excerpts
1 excerptSource context: Repo youngfulu/ComfyUI-VideoSlice
