ReShot
Copy the shot, not the actors.
ReShot turns a reference video into a depth-map video (near = white, far = black), an OpenPose-style skeleton video or a canny line video, so Seedance, MiniMax H3 or Wan can repeat its choreography and camera moves with your own characters.
pip install "reshot[pose]"
reshot # web page: opens in your browser, drop the clip in
reshot reference.mp4 -o depth.mp4 --target seedance # or the command line
reshot reference.mp4 -o pose.mp4 --target h3 --control pose # skeletons (DWPose), hands included
reshot reference.mp4 -o out/ --control depth,pose,canny # all three at once
- Web page (
reshotwith nothing after it): everything runs on your computer; pick depth map / skeleton / lines, reference and result side by side, download, and the prompt line for Seedance / MiniMax H3 to copy. - Skeletons tracked across frames (identity, visibility hysteresis, One-Euro smoothing) so they don't flicker;
--keypointsdumps them as JSON. - Presets for Seedance 2.0 / 2.5 reference video (
--target seedance), MiniMax H3 (h3), Wan 2.1 VACE (wan). --quality fast(default; the model sees 644×364 for 16:9, ~3 GB VRAM) orfull(924×518, ~11 GB).- Depth normalised once over the whole clip — no flicker; frames picked by timestamp; sizes cropped to the model's grid, never padded.
- Batch a folder in one model load:
reshot clips/*.mp4 -o depth/. - Python API:
from reshot import RunConfig, run. - Apache-2.0, including the default model (Video Depth Anything Small).
- ComfyUI nodes: https://github.com/maosika-ai/ComfyUI-ReShot
Full guide, demo, measured performance and the prompts that made the demo takes: https://github.com/maosika-ai/reshot
Open-sourced by Maosika 猫斯卡, the AI short-drama production system — from a one-line idea to episodic script, character sheets, scene images and every shot rendered with Seedance and MiniMax H3. The full story with demo takes: www.maosika.com/en/reshot · 中文
Metadata
Release files for reshot 0.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| reshot-0.5.0.tar.gz | 111.9 kB | Without provenance | Details for reshot-0.5.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| reshot-0.5.0-py3-none-any.whl | Python 3 | none | any | Details for reshot-0.5.0-py3-none-any.whl |
Total release size: 224.4 kB
Release files / reshot-0.5.0.tar.gz
| Download URL | reshot-0.5.0.tar.gz |
|---|---|
| Size | 111.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9e80c14ad87f764ed4a74b83d8871e26fb908e1ad6829cd759bb20a87d4aa8b4
|
|
BLAKE2b-256 checksum How to use checksums |
96c251ea42a1982288af4f6190a896110d96ef56a43cbc9ac75307f85f3aaac8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.5
|
Release files / reshot-0.5.0-py3-none-any.whl
| Download URL | reshot-0.5.0-py3-none-any.whl |
|---|---|
| Size | 112.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6b5754718e736146a00384ab80f748df19192a0a844f6989638b9c0c9c61d8e6
|
|
BLAKE2b-256 checksum How to use checksums |
764e6cbeb16e3a76d836ede373495911e01e065bc240900a162f3f2b433ecc9b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.5
|
Security for reshot 0.5.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.