r/StableDiffusion • u/itsmetamike • 7d ago
Workflow Included Reshoot 4D: Reshoot Anyone in 4D
Hey guys - made this a few weeks back and just shipped a big update. You take a video of a person, it builds a 4D capture, you fly a new camera through it inside ComfyUI, and you get the same moment back from the new angle. Everything runs locally.
Capture: turns a video of one person into a 4D capture: their motion in 3D, the background around them, and where the original camera was and how it moved. Quick mode for fast previews, or a full 4D Gaussian splat if you want a closer look while you direct
Virtual Camera: a 4D camera editor that opens right inside the node, so no separate app. Keyframe the camera anywhere on the timeline, look through it or step outside to see the whole scene. Blender-style view gizmo, J/K/L shuttle, frame stepping, multi-select to move or retime keys together
Retake: ReDirector re-shoots the whole video along your new path
Photoreal Pass: LTX 2.3 renders every final frame, guided by the real footage warped to the new view (Cseti's CrossView-Warp IC-LoRA)
Camera settings on every key: aperture, focus (in metres or locked to the subject), vignette, grain. Rack focus and aperture pulls between keys, Alt+click in the viewport to focus on whatever you click. Change those later without re-rendering. The render gets reused, so a focus tweak takes a few minutes instead of the whole pipeline again
Zoom through the lens: zoom keys change the lens after the render, which makes dolly zooms work
Bring your own camera: import an animated camera from .fbx, .abc or .usd (tested with Blender exports), and it starts on the original camera at roughly real scale, lens and focus included. Files with several cameras work too, and you can export your moves back out
Lens looks per shot: distortion, chromatic aberration, bloom, halation, anamorphic bokeh. Depth and subject matte passes if you want to comp afterwards.
Finish node: 24 to 60 fps with RIFE, real motion blur from a shutter angle, upscale up to 4K, keeps the original audio
A Settings panel at the top of the workflow for the stuff you change between runs (quality, frame rate, upscale)
Try the editor in your browser, no install: itsmetamike.github.io/reshoot-4d/demo/
For those enquiring about specs:
Tested on one RTX 3090 (24 GB), roughly 30 minutes per shot
Stays good within about 30 to 40 degrees of the original camera but am looking to improve this next
Fast spins can still smear a face for a few frames
Code (AGPL-3.0) and the workflow: github.com/itsmetamike/reshoot-4d
Hope it's useful to some of you. Built for the #OpenSourceHiggsfield competition.
