{"id":46305132,"url":"https://github.com/SamSeenX/ComfyUI_SSBeforeAfterNode","last_synced_at":"2026-03-18T07:00:47.064Z","repository":{"id":295188040,"uuid":"989423423","full_name":"SamSeenX/ComfyUI_SSBeforeAfterNode","owner":"SamSeenX","description":"This repository provides two powerful custom nodes for ComfyUI to create stunning before-and-after transition videos. These nodes are designed for visual comparisons, transformations, and creative effects, supporting both standard and depth map-based transitions.","archived":false,"fork":false,"pushed_at":"2026-01-05T20:25:00.000Z","size":28,"stargazers_count":1,"open_issues_count":1,"forks_count":2,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-03T09:26:46.544Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SamSeenX.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-05-24T04:23:15.000Z","updated_at":"2026-01-05T20:25:03.000Z","dependencies_parsed_at":"2025-05-24T05:28:18.619Z","dependency_job_id":"73ab3a29-cf45-4378-b2fc-649bf6e2b4a2","html_url":"https://github.com/SamSeenX/ComfyUI_SSBeforeAfterNode","commit_stats":null,"previous_names":["mrsamseen/comfyui_ssbeforeafternode","samseenx/comfyui_ssbeforeafternode"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SamSeenX/ComfyUI_SSBeforeAfterNode","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSeenX%2FComfyUI_SSBeforeAfterNode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSeenX%2FComfyUI_SSBeforeAfterNode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSeenX%2FComfyUI_SSBeforeAfterNode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSeenX%2FComfyUI_SSBeforeAfterNode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SamSeenX","download_url":"https://codeload.github.com/SamSeenX/ComfyUI_SSBeforeAfterNode/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamSeenX%2FComfyUI_SSBeforeAfterNode/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30654903,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-18T02:48:56.676Z","status":"ssl_error","status_checked_at":"2026-03-18T02:48:55.747Z","response_time":104,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-03-04T12:00:38.881Z","updated_at":"2026-03-18T07:00:47.039Z","avatar_url":"https://github.com/SamSeenX.png","language":"Python","funding_links":["https://buymeacoffee.com/samseen"],"categories":["Workflows (4207) sorted by GitHub Stars"],"sub_categories":[],"readme":"# ComfyUI SS Before After Node\n\n[![License](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE)\n[![Platform](https://img.shields.io/badge/Platform-ComfyUI-blue.svg)]()\n\n\u003e Create stunning before-and-after transition videos directly in ComfyUI.\n\nThis repository provides two powerful custom nodes for ComfyUI to create stunning before-and-after transition videos. These nodes are designed for visual comparisons, transformations, and creative effects, supporting both standard and depth map-based transitions.\n\n## ✨ Features\n\n- 🔄 **SSBeforeAndAfterVideo** - Create videos with fade and wipe transitions between two images.\n- 🌌 **Depth Map Support** - Create depth-aware transitions (SSBeforeAndAfterVideoWithDepthMap) for immersive effects.\n- 🎬 **Customizable Output** - High-quality output with custom resolution, fps, feathering, and looping.\n- ⚡ **FFmpeg Integration** - Robust video encoding.\n- 📊 **Progress Tracking** - Built-in progress bar for frame generation.\n\n## 🚀 Quick Start\n\n### Prerequisites\n\n- ComfyUI installed\n- FFmpeg installed and available in system PATH\n\n### Installation\n\n1.  Go to your ComfyUI custom nodes directory:\n    ```bash\n    cd ComfyUI/custom_nodes\n    ```\n2.  Clone this repository:\n    ```bash\n    git clone https://github.com/SamSeenX/ComfyUI_SSBeforeAfterNode.git\n    ```\n3.  Install dependencies:\n    ```bash\n    pip install -r ComfyUI_SSBeforeAfterNode/requirements.txt\n    ```\n4.  Restart ComfyUI.\n\n### Basic Usage\n\n1.  Add the node **SSBeforeAndAfterVideo** or **SSBeforeAndAfterVideoWithDepthMap** to your workflow.\n2.  Connect your `before_image` and `after_image` inputs.\n3.  Configure parameters (transition type, duration, FPS).\n4.  Run the workflow.\n\n## 📖 Documentation\n\n### Node 1: SSBeforeAndAfterVideo\n\nCreates before-and-after transition videos using classic fade and wipe effects.\n\n**Parameters:**\n- `transition_type`: fade, wipe_from_left, wipe_from_top, etc.\n- `transition_duration`: 0.5 - 10.0 seconds.\n- `feather`: Softness of the wipe edge (0.0 - 1.0).\n\n### Node 2: SSBeforeAndAfterVideoWithDepthMap\n\nCreates transitions using a depth map, revealing images based on depth (e.g., back-to-front).\n\n**Parameters:**\n- `depth_map`: Input depth map image.\n- `transition_type`: back_to_front, front_to_back, middle_out.\n- `easing_method`: Smoothness of the transition.\n\n## 🏗️ Project Structure\n\n```\nComfyUI_SSBeforeAfterNode/\n├── ss_before_after_video.py            # Basic node logic\n├── ss_before_after_video_with_depth.py # Depth-aware node logic\n├── requirements.txt                    # Python dependencies\n└── README.md\n```\n\n## 🤝 Contributing\n\nContributions are welcome!\n\n1. Fork the repository\n2. Create your feature branch\n3. Commit your changes\n4. Push to the branch\n5. Open a Pull Request\n\n## 📝 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## ☕ Support\n\nIf you find this project useful, please consider supporting me:\n\n- ⭐ Starring this repository\n- 🐛 Reporting issues\n- ☕ [Buy me a coffee](https://buymeacoffee.com/samseen)\n\n---\n\nCreated with ❤️ by [SamSeen](https://buymeacoffee.com/samseen)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSamSeenX%2FComfyUI_SSBeforeAfterNode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSamSeenX%2FComfyUI_SSBeforeAfterNode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSamSeenX%2FComfyUI_SSBeforeAfterNode/lists"}