2025-04-25 19:36:15 +08:00
2025-04-24 01:53:05 +08:00
2025-04-24 01:54:41 +08:00
2025-04-25 19:36:15 +08:00
2025-04-24 00:02:47 +08:00
2025-04-24 10:27:12 +08:00
2025-04-24 02:06:51 +08:00
2025-04-24 01:53:05 +08:00

TTP_ComfyUI_FramePack_SE

Provide ComfyUI support for FramePack start-and-end image reference


First, thanks to lvmin Zhang for the FramePack application—it offers a very interesting approach that makes video generation easier and more accessible.
Original repository:
https://github.com/lllyasviel/FramePack


Changes in This Project


Issues Encountered

  1. When the start and end frames differ too greatly, the model struggles and often produces “slideshow-style” cuts.
  2. Although it’s been attributed to “needing further training,” I believe:
    • The Hunyuan model handles Human static poses well but lacks smooth dynamic transitions
    • With lvmin Zhang’s improved the Hunyuan base model, we can unlock more possibilities

My Optimizations

  • Tweaked the generation pipeline code to strike a balance between variation and frame consistency
  • Tested and tuned several parameters to ensure smooth transitions in most scenarios
  • The comfyui code is referred from HM-RunningHub/ComfyUI_RH_FramePack and modified
DSC07174 DSC07189

Model Download & Location

You can either download each model manually from Hugging Face or use the bundled model package.

1. Manual Download

2. Model location

Copy the contents into the models/ folder, information ref from HM-RunningHub/ComfyUI_RH_FramePack

comfyui/models/
├── flux_redux_bfl
│   ├── feature_extractor/
│   │   └── preprocessor_config.json
│   ├── image_embedder/
│   │   ├── config.json
│   │   └── diffusion_pytorch_model.safetensors
│   ├── image_encoder/
│   │   ├── config.json
│   │   └── model.safetensors
│   ├── model_index.json
│   └── README.md
├── FramePackI2V_HY
│   ├── config.json
│   ├── diffusion_pytorch_model-00001-of-00003.safetensors
│   ├── diffusion_pytorch_model-00002-of-00003.safetensors
│   ├── diffusion_pytorch_model-00003-of-00003.safetensors
│   ├── diffusion_pytorch_model.safetensors.index.json
│   └── README.md
└── HunyuanVideo
    ├── config.json
    ├── model_index.json
    ├── README.md
    ├── scheduler/
    │   └── scheduler_config.json
    ├── text_encoder/
    │   ├── config.json
    │   ├── model-00001-of-00004.safetensors
    │   ├── model-00002-of-00004.safetensors
    │   ├── model-00003-of-00004.safetensors
    │   ├── model-00004-of-00004.safetensors
    │   └── model.safetensors.index.json
    ├── text_encoder_2/
    │   ├── config.json
    │   └── model.safetensors
    ├── tokenizer/
    │   ├── special_tokens_map.json
    │   ├── tokenizer_config.json
    │   └── tokenizer.json
    ├── tokenizer_2/
    │   ├── merges.txt
    │   ├── special_tokens_map.json
    │   ├── tokenizer_config.json
    │   └── vocab.json
    └── vae/
        ├── config.json
        └── diffusion_pytorch_model.safetensors

Parameter Guide

Parameter Diagram

  • padding_mode
    • Still experimental—use optimized for now
  • end_condition_strength & enable_feature_fusion
    • Mutually exclusive; pick only one
    • Lower end_condition_strength grants more freedom but reduces end-frame similarity
  • history_weight
    • Controls history influence, default 100%
  • history_decay
    • Linearly decays history weight; increase decay if you need more variation

Examples

TTP_FramePack_Start_End_Image_example


Feel free to share feedback or suggestions in Issues or PRs!

Star History

Star History Chart
S
Description
No description provided
Readme Apache-2.0
1.3 MiB
Languages
Python 100%