4D video is here, and it runs on your own computer — Transcript
Full transcript
- 0:00You can now create 40 video of yourself
- 0:02locally for free. Only a few months ago,
- 0:04you needed expensive studios with dozens
- 0:06of cameras [music] filming you at the
- 0:07exact same time. Now, all you need is
- 0:10one phone. I spent the last few weeks
- 0:12building a pipeline around some amazing
- 0:14new research that lets you do this all
- 0:15on consumer hardware. And to show you
- 0:17what's possible and how it works,
- 0:19[music] I combine it with our 3D world
- 0:21generator from our last video. So, you
- 0:23can put yourself in pretty much any
- 0:24world you can imagine. But to properly
- 0:26put it to the test, we need to try this
- 0:28with the shot that this technique was
- 0:30basically made for, [music] the Matrix
- 0:31bullet time effect. Now, the research
- 0:33paper explicitly states that weird poses
- 0:35and loose clothes are basically the
- 0:37breaking point for this technique, but
- 0:38let's see how far we can push it.
- 0:42Powering all of this is a research paper
- 0:44called 4D Anyone. Normally, to capture
- 0:46someone in 4D, you would need dozens of
- 0:48cameras all pointing at you, filming you
- 0:50at the exact same time. 40 anyone skips
- 0:52this and instead of buying dozens of
- 0:54cameras and sacrificing an entire room
- 0:56to build a rig for them, we simply use
- 0:58AI to generate these new views. Now,
- 1:00plenty of AI models can already generate
- 1:02new angles, but the reconstruction for
- 1:04each frame only works if every angle
- 1:07shows the exact same person as pixel
- 1:09perfect as possible. And most models
- 1:11cannot do that, especially not for like
- 1:1348 different views. To fix this, 40
- 1:16anyone first extracts a 3D skeleton of
- 1:18the person. The skeleton locks the pose
- 1:20for every angle, and the fine-tuned
- 1:22video model fills the closed face and
- 1:24the details from your original footage.
- 1:27The trick is that the model keeps all
- 1:28the angles it has already generated on
- 1:30hand, so each new one is created with
- 1:33the previous views inside and also it
- 1:35keeps reshuffling which angles get
- 1:37generated together. Early on, it mixes
- 1:39views from all around the body so they
- 1:41settle on the same overall shape. Then
- 1:44later it groups neighboring angles
- 1:46together so the transitions between them
- 1:48stay smooth. And once we have all these
- 1:50consistent views, we now need to turn
- 1:52them into an actual 3D representation of
- 1:55myself here that we can move around. And
- 1:57that's where gshian splatting comes in.
- 1:58Gosh splatting represents a 3D scene
- 2:01using millions of tiny semi-transparent
- 2:03blobs called gshions. Each one has a
- 2:05position in 3D space, a size, a
- 2:07rotation, a color, and transparency. And
- 2:10to train a splat, you start with images
- 2:13of the scene from different angles and
- 2:15their camera positions. The training
- 2:17process then adjusts the gshions,
- 2:20moving, resizing, rotating, adding, and
- 2:22removing them until rendering the scene
- 2:25from those camera angles closely matches
- 2:27the original images. To use this
- 2:30workflow, you first need a video of
- 2:31yourself. And ideally, it should be
- 2:33filmed on a tripod. You can also decide
- 2:35whether you want to film yourself full
- 2:37body or closeup. Of course, if you film
- 2:39closer, your legs and stuff will be
- 2:41missing, but you'll also get more detail
- 2:42in the face, for example. I ported 4D
- 2:45anyone to Comi, a free node-based
- 2:47interface for AI models, so it's a bit
- 2:49easier to set up. If you don't have Comi
- 2:51yet, we have a free guide showing you
- 2:53how to set it up. For porting this to
- 2:55Comi, I ran into two challenges. The
- 2:57first problem was that the original
- 2:58pipeline relied on code for
- 3:00reconstructing the skeletons that isn't
- 3:02allowed to be used for commercial
- 3:03production, but I was able to swap it
- 3:05out for SAM 3D body by Meta, which gives
- 3:08us the same kind of data, but with a
- 3:11more permissive license. And a second
- 3:13problem was that G-splat, the renderer
- 3:15that actually trains the gshion splats.
- 3:17Normally, you have to compile it
- 3:18yourself, but I wanted to keep it
- 3:20simple. Drag and drop the workflow JSON
- 3:22file into the CompuI interface. Then you
- 3:25need to install the missing custom nodes
- 3:28and it's only these two notepads right
- 3:30here. Next, you need to copy these two
- 3:32files into your Comfy UI folder and run
- 3:35this file. This will set up Gsplit for
- 3:38you. You basically just throw in your
- 3:41video here, and this should be a
- 3:42vertical video, either like a close-up
- 3:44shot or a full body view. And then you
- 3:46need to download these models and put
- 3:48them in the correct folder. In the next
- 3:49group, the synthetic data set will be
- 3:51generated. And you don't have to set a
- 3:53lot here. You can select the camera
- 3:55preset and for highest quality I
- 3:57recommend this one. For quick testing
- 3:59you can also do like 16 two rings but
- 4:02quality will be not as good of course.
- 4:04The next important options are Turbo.
- 4:06You should turn this on. This one will
- 4:08not really cost you any quality and it
- 4:10will be a lot faster. Another way to
- 4:11speed this up is to install Sage
- 4:13intension for comi. In this case you can
- 4:16activate Sage. And then we also have
- 4:17this low VRM setting right here. So if
- 4:20you have anything less than 24 GB um
- 4:23definitely make sure to uh turn this on.
- 4:25In the next group here we have some
- 4:27settings for gshion splatting. So first
- 4:28of all we can select how many frames we
- 4:31want to train. So you could lower this
- 4:33number right here for a quick preview.
- 4:35Down here you can switch the quality and
- 4:38I usually use standard. Like all the
- 4:40clips that you've seen are standard and
- 4:42once it's done you have this cool
- 4:44preview where you can check out your
- 4:45results. But like talking characters in
- 4:473D, I mean it's cool, but can we push it
- 4:50even further? So now let's try to create
- 4:52the Matrix bullet time effect using this
- 4:53tool. So in the original Matrix movie,
- 4:55they had this entire studio with a line
- 4:57of around 120 cameras all firing in
- 5:00rapid succession to create this amazing
- 5:02camera move that also appears to happen
- 5:04in slow motion. I really tried my best
- 5:06to recreate this in my office. I
- 5:08recorded multiple angles of myself
- 5:10repeatedly jumping onto a mattress to
- 5:12see which one would resolve best. And I
- 5:14used the iPhone's slow motion setting
- 5:16for this. So to my neighbors wondering
- 5:18why their ceiling was shaking, that was
- 5:19what I was doing for half an hour. In
- 5:21the end, I ran all the clips through the
- 5:23pipeline with varying degrees of
- 5:25success. Most of them completely break
- 5:27once I hit the mattress. This one was
- 5:28the first one where I was thinking this
- 5:30is sort of okay. At least you can still
- 5:32understand the movement, but yeah, it's
- 5:34not great. So then I started
- 5:36experimenting whether I could use Miniax
- 5:38H3, a free open-source video model to
- 5:41clean up those broken renderings. And
- 5:43that one worked pretty much first try.
- 5:45So now pretty confident that I could at
- 5:47least get something viewable uh out of
- 5:49this workflow, I wanted to create the 3D
- 5:52environment to put myself into. Of
- 5:53course, you could scan a real
- 5:55environment, but I relied on the
- 5:57workflow from our latest video. There we
- 5:59developed a pipeline that lets you take
- 6:01an image or prompt and turn it into a
- 6:03full 3D gshian splat environment using
- 6:06virtual AI drones that fly through your
- 6:08scene to map everything out. You should
- 6:10check it out. It's a lot of fun. So, I
- 6:12tried importing the environment and the
- 6:14splat sequence into Blender using an
- 6:17add-on called 3DGS render engine by
- 6:20Kiri, but unfortunately it doesn't
- 6:23support splat sequences yet. I tried
- 6:26creating a script that loads each frame
- 6:27individually, but it was a bit too heavy
- 6:29for my computer and a bit messy. So,
- 6:31instead, I created the camera move in
- 6:33Blender around the static splat and then
- 6:35asked Claude code to directly merge the
- 6:37splats in G-splat. So, I had it add
- 6:40bullets as well, rendered out the
- 6:42sequence, and it looked like this. Not
- 6:44quite Matrix yet, but then I added my
- 6:47Miniax H3 cleanup workflow, and it
- 6:50worked so well that I was even able to
- 6:52prompt for this helicopter. Now, I would
- 6:54have preferred to add this one in
- 6:56Blender, but I think that we'll have to
- 6:58wait until 3D sequence support gets a
- 7:00bit better there. If you have any tips
- 7:02for tools that can do that, please tell
- 7:04me in the comments. Oh, by the way, the
- 7:064DN1 pipeline and the workflows are all
- 7:08completely free. But if you want to get
- 7:10your hands on this H3 cleanup workflow
- 7:12and the example files we created for
- 7:14this video, consider becoming an
- 7:15advanced supporter on Patreon. All
- 7:17supporters also get access to exclusive
- 7:19devlogs, beta workflows, and our Discord
- 7:22community. So, thank you so much for
- 7:23making weeks of R&D possible. But now,
- 7:25without further ado, let me present the
- 7:27final shot.
- 7:33Now, I'm pretty happy with it, even if I
- 7:35had to do this cleanup pass and couldn't
- 7:37use the 40 gshion splats completely on
- 7:39their own. But keep in mind, I also
- 7:40really challenged this technique with
- 7:42this type of shot. I mean, the intro
- 7:44footage worked much better straight out
- 7:46of the box. And of course, we can also
- 7:48use the cleanup workflow there for some
- 7:50more amazing results. Also, keep in mind
- 7:52that this is like one of the first
- 7:53synthetic data set workflows of this
- 7:55kind, and it's already working quite
- 7:57well with all the other improvements in
- 7:59special AI like World Labs Atlas. I bet
- 8:02the quality is going to improve
- 8:04dramatically over the coming months. So,
- 8:06make sure to subscribe to not miss any
- 8:08developments in this field. See you next
- 8:10time.
About this transcript
This page contains the full transcript of 4D video is here, and it runs on your own computer by Mickmumpitz, generated from the public captions YouTube serves with the video. The transcript has 1,653 words across 236 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to choose a caption track available on the video.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, caption language selection, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.