AI & IT toolsAI Tools

Turning one character image into video with Wan 2.1: open-source image-to-video vs OpenAI

How the open-source video model Wan 2.1 turns one character image into a short clip, the official ComfyUI steps, and how much graphics card memory it needs. A table compares it with OpenAI, which has shut down its video service.

AZTechnology21 min read

한국어English

Based on: the official Wan 2.1 and 2.2 repositories and model cards, the official ComfyUI Wan 2.1 tutorial, OpenAI developer docs (deprecations, pricing, image generation guide), and the OpenAI usage policies. Checked in October 2026. All images are real screenshots of official pages. All time and memory figures come from official material.

Wan 2.1 is a video AI that anyone can download and run on their own computer. Give it one character image and a sentence like "waves and smiles", and it makes a clip a few seconds long in which that image moves. There is no usage fee, and your image never leaves your computer.

The next question is how this differs from the tools of OpenAI, the company behind ChatGPT. OpenAI shut down its video service Sora in 2026, and the OpenAI API (its developer docs and pricing page) no longer lists any model that makes video. What the API offers now stops at making and editing images.

This post explains what Wan 2.1 is, how one character image becomes a video, how much graphics card memory you need, why you should not use photos of real people, and how this compares with OpenAI. The basic idea behind AI video is covered in AI video generation basics.

1. Wan 2.1 at a glance

Top of the Wan2.1 tutorial in the ComfyUI docs. Title Wan2.1 in ComfyUI: Text-to-Video and Image-to-Video Workflows, a paragraph saying open-sourced by Alibaba in February 2025 under the Apache 2.0 license, and a list of two versions, 14B and 1.3B Figure 1. The first paragraph of the official ComfyUI tutorial, saying Alibaba released the model in February 2025 under the Apache 2.0 license (ComfyUI official docs screenshot)

Wan 2.1 is a video generation model. Alibaba's Wan team released its model files and code on February 25, 2025. Figure 1 is the first paragraph of the official ComfyUI tutorial, which says so.

ItemDetails
Made byAlibaba's Wan team (GitHub Wan-Video, Hugging Face Wan-AI)
ReleasedModel and code on February 25, 2025; ComfyUI support on February 27
LicenseApache 2.0 (an open-source license that allows commercial use)
Model sizes1.3B (1.3 billion numbers) and 14B (14 billion numbers)
Image to videoTwo 14B models: one for 480P, one for 720P
Text to video1.3B (480P), 14B (480P and 720P)
OtherFilling in between a first and last frame (FLF2V, 720P), video editing (VACE)

The model size (1.3B, 14B) is the count of numbers inside the model. B stands for billion. More numbers means the model can draw more kinds of scenes, but it also uses more graphics card memory (section 3).

Apache 2.0 is a license that lets you use, change, and sell work made with the code and model. The Wan 2.1 repository adds a line saying the team claims no rights over the content you generate. The same paragraph also draws lines. You must not share content that breaks the law, harms people or groups, spreads personal information to cause harm, or spreads misinformation. You are responsible for how you use the model.

Top of the README in the GitHub Wan2.1 repository. README and Apache-2.0 license tabs, the Wan logo, a row of links, and a feature list. The Supports Consumer-grade GPUs item says the T2V-1.3B model requires only 8.19 GB VRAM Figure 2. The feature list in the official Wan 2.1 repository. The second item is about graphics card memory (GitHub Wan-Video/Wan2.1 screenshot)

Figure 2 is the feature list on the first screen of the official repository. The second item says the T2V-1.3B model needs only 8.19 GB of VRAM and makes a 5-second 480P video on an RTX 4090 in about 4 minutes. These numbers are for the 1.3B text-to-video model. The only image-to-video models are 14B, which are much heavier. Section 3 covers this. The ComfyUI page in Figure 1 lists I2V under the 1.3B model, but the model table in the official Wan repository has only text-to-video and video editing (VACE) at 1.3B. This post follows the official repository.

2. What image-to-video (I2V) means

Image-to-video, or I2V, takes one image as the first frame and lets the AI draw the next few seconds of motion. It is like a flip book: you draw the first page, and the AI fills in the rest.

Top of the Hugging Face page for Wan-AI/Wan2.1-I2V-14B-480P. Tags under the name: Image-to-Video, Diffusers, Safetensors, English, Chinese, i2v, video, video-generation, License: apache-2.0 Figure 3. The Hugging Face page of the 480P image-to-video model. The tags include Image-to-Video and License: apache-2.0 (Hugging Face screenshot)

Figure 3 is the Hugging Face page of the 480P image-to-video model. The tags under the name show Image-to-Video and the license. Hugging Face is a site where people share AI model files.

Wan 2.1 image-to-video takes three inputs.

  • The first image becomes the first frame. It sets the character's face, clothes, and background.
  • The prompt (a written instruction) says what moves and how.
  • The size and length set the video's area and number of frames.

How you set size and length depends on the tool.

  • Official command-line code (generate.py): the size value means the area of the video, and the aspect ratio follows the input image. The official example code saves 81 frames at 16 frames per second (16 fps). 81 divided by 16 is about 5 seconds. That is where the "5-second video" in section 1 comes from.
  • ComfyUI (section 4): you set width and height yourself. The official workflow defaults are 768×768, a length of 33 frames, saved at 16 fps. Run it as is and you get a square clip of about 2 seconds.

3. Graphics card memory and time

The model runs fastest when all of it sits in graphics card memory (VRAM) while it draws. If VRAM is short, the model has to be moved in and out in pieces, which slows things down. More on this in What VRAM means: why graphics card memory matters.

The official Wan 2.1 efficiency table. Title Computational Efficiency of Wan2.1 (Time(s) / Peak Memory(GB)). Rows: 4090 T2V-1.3B 480P, and T2V-14B and I2V-14B 720P on H20, A800/A100 and H800/H100. Columns: 1, 2, 4 and 8 GPUs. 4090 with 1 GPU 261.4/8.19, H800/H100 I2V-14B with 1 GPU 1491.6/76.7, with 8 GPUs 238.8/32.9 Figure 4. The efficiency table in the official Wan 2.1 repository. Each cell is "time (seconds) / peak memory (GB)" (official image from the GitHub Wan-Video/Wan2.1 repository)

The Wan team measured the numbers in Figure 4 themselves. The table is in the "Computational Efficiency on Different GPUs" section of the README. In each cell, the first number is the time in seconds and the second is the peak memory in GB.

Case (official table)TimePeak memory
1× RTX 4090, text-to-video 1.3B, 480P261.4 s (about 4 min)8.19 GB
1× H100, image-to-video 14B, 720P1491.6 s (about 25 min)76.7 GB
1× A100, image-to-video 14B, 720P2715.5 s (about 45 min)76.7 GB
8× H100, image-to-video 14B, 720P238.8 s (about 4 min)32.9 GB per GPU

The H100 and A100 are data center graphics cards. The single-GPU 14B numbers were measured with a setting that moves part of the model off the graphics card for a while (--offload_model True). Even so, it used 76.7 GB. Home graphics cards usually have 8 to 24 GB, so at 720P, the official code as written is hard to run for 14B image-to-video on a home computer. The official table has no 480P image-to-video figures.

The split_files/diffusion_models list in the Hugging Face Comfy-Org/Wan-2.1 repository. File names and sizes such as wan2.1_i2v_480p_14B_fp16 32.8 GB, wan2.1_i2v_480p_14B_fp8_e4m3fn 16.4 GB, wan2.1_i2v_720p_14B_fp16 32.8 GB Figure 5. Wan 2.1 model files repackaged for ComfyUI. The same model is 32.8 GB as fp16 and 16.4 GB as fp8 (Hugging Face Comfy-Org screenshot)

The common way to run it at home is ComfyUI (explained in section 4). The model files for ComfyUI are packaged separately in the Comfy-Org/Wan-2.1 repository on Hugging Face, with the same model in versions of different sizes. Open the repository and go to Files and versions > split_files > diffusion_models (Figure 5). fp16 and fp8 in the file names are the precision used to store the numbers. fp8 is half the size and gives up a little accuracy.

Here are the files you need for 480P image-to-video, using the smallest versions.

FileJobWhere to get it (under split_files)Size
wan2.1_i2v_480p_14B_fp8_scaled.safetensorsThe main model that draws the videodiffusion_models16.40 GB
umt5_xxl_fp8_e4m3fn_scaled.safetensorsReads the prompt (text encoder)text_encoders6.74 GB
clip_vision_h.safetensorsReads the first image (CLIP Vision)clip_vision1.26 GB
wan_2.1_vae.safetensorsTurns compressed images into real frames (VAE)vae0.25 GB
Totalabout 24.7 GB

Click a file name, then click the download button to get it.

The official tutorial points to the fp16 main model (32.79 GB). With that, the total is about 41 GB. Check your free disk space first.

The official material gives no numbers for how long 14B image-to-video takes on an 8 GB graphics card.

4. Steps to turn a character image into video with ComfyUI

ComfyUI is a free program that runs AI image and video models by wiring boxes (nodes) together. Each box does one job, and its result flows along the wire to the next box. The Wan team announced ComfyUI support on February 27, 2025, and the ComfyUI docs have an official Wan 2.1 image-to-video tutorial.

The steps below follow that official tutorial.

Before you start: install ComfyUI, then download the four files from the section 3 table and put them in the right folders.

  1. Install ComfyUI using the method for your operating system from the official install guide. The Windows desktop version is covered there too.
  2. Download the four files from the "Where to get it" folders in the section 3 table.
  3. Put the main model in ComfyUI/models/diffusion_models/.
  4. Put the text encoder in ComfyUI/models/text_encoders/.
  5. Put the VAE in ComfyUI/models/vae/.
  6. Put CLIP Vision in ComfyUI/models/clip_vision/.

Steps to Run in the official ComfyUI tutorial. A workflow with numbers 1 to 8: 1 Load Diffusion Model, 2 Load CLIP, 3 Load VAE, 4 Load CLIP Vision, 5 Load Image with a fox-eared character, 6 prompt box, 7 width, height and length fields in WanImageToVideo, 8 the Run button. At bottom right, a frame of the result where the same character has turned around. Text for steps 1 to 4 below Figure 6. The workflow from the official tutorial. ① main model ② text encoder ③ VAE ④ CLIP Vision ⑤ first image ⑥ prompt ⑦ size and length ⑧ Run (ComfyUI official docs screenshot)

Follow along: on the official tutorial page, download the 480P workflow file under Wan2.1 Image-to-Video Workflow and drag it into the ComfyUI window. The boxes in Figure 6 appear. Now check them in order.

  1. ① Check that the Load Diffusion Model box has the main model selected.
  2. ② Check that the Load CLIP box has umt5_xxl_fp8_e4m3fn_scaled.safetensors selected.
  3. ③ Check that the Load VAE box has wan_2.1_vae.safetensors selected.
  4. ④ Check that the Load CLIP Vision box has clip_vision_h.safetensors selected.
  5. ⑤ Upload your character image in the Load Image box.
  6. ⑥ Write the motion in the prompt box. The official tutorial marks this step as optional.
  7. ⑦ In the WanImageToVideo box, set the video size and length. width and height are the video's width and height, and the default is 768×768. For a tall video, make height larger than width. length is the number of frames. The default of 33 is about 2 seconds; change it to 81 for about 5 seconds.
  8. ⑧ Click Run. When it finishes, the video appears in the save box at bottom right.

If your file name differs from the tutorial (for example, you downloaded the fp8 version instead of fp16), pick your file from the list in ①. The bottom right of Figure 6 shows the official example result. The character from ⑤ on the left turns around.

5. Which character image to use

Use a fictional character you have the rights to. Two sources work well.

  • A render of a 3D character you made: a Blender character rendered in the pose and lighting you want. You designed the face and clothes, so there are no rights issues.
  • A fictional person made with AI: a person who does not exist, made with an image AI. Do not ask it to look like a real person. Also check how the terms of the service you used treat the output. Rights in AI output are covered in Copyright basics for AI-made images and text.

The image becomes the first frame, so pick an image in the pose and framing where the video should start. In ComfyUI, width and height set the video size, so crop the image to that ratio. For a tall video, make height larger and crop the image to a tall shape too. In the prompt, describe motion rather than looks, because the image already shows the looks. Example: "The character slowly turns her head and waves, the camera stays still."

6. Why you should not use photos of real people

Do not feed in a real person's photo to make them move. That goes for celebrities, people you know, and strangers in the street. It is technically possible, but it runs into laws and rules.

Where it runs into troubleWhat it says
Portrait and personality rightsA person's face and appearance belong to them. Making their face move and posting it without permission can make you liable for damages
Korea's Act on Special Cases Concerning the Punishment of Sexual Crimes, Article 14-2In Korea, making or spreading a video that sexually composites a person's face, body, or voice against their will (a deepfake) is a crime. Since an amendment that took effect in October 2024, even possessing or watching such a video is punishable
Wan 2.1 licenseForbids making and sharing content that breaks the law or harms people (section 1)
OpenAI usage policiesForbid using someone's likeness, including their photorealistic image or voice, without their consent in ways that could confuse authenticity

A deepfake is an AI composite of a real person's face or voice placed into another video. Viewers easily believe it is real, so the harm is large and the law treats it seriously.

A local AI has no service company filter. That means the person using it has to hold the line themselves. Even with your own photo, check that no one else appears in it before you publish a video.

7. Where OpenAI stands now

The 2026-03-24 entry on the OpenAI developer docs Deprecations page. Heading Sora 2 video generation models and Videos API, a sentence saying developers were notified on March 24, 2026 of removal from the API on September 24, 2026, and a table with Shutdown date 2026-09-24 for Videos API, sora-2, sora-2-pro, sora-2-2025-10-06, sora-2-2025-12-08, sora-2-pro-2025-10-06. The Recommended replacement column is a dash for every row Figure 7. The deprecation notice in the OpenAI developer docs. The Sora 2 models and the Videos API all end on 2026-09-24, and the replacement column is empty (OpenAI developer docs screenshot)

Figure 7 is the Deprecations page in the OpenAI developer docs. In short:

  1. On March 24, 2026, OpenAI told developers it would remove the Sora 2 video models and the Videos API.
  2. The Sora web and app experiences ended on April 26, 2026 (OpenAI Help Center).
  3. The Videos API and the sora-2 and sora-2-pro models were removed from the API on September 24, 2026. The replacement column is empty.

The OpenAI API pricing page lists no video model either. What remains in the API is image models. The current names include gpt-image-2.5-sunburst (for precise editing), gpt-image-2.5-flare (for fast everyday use), and gpt-image-2. These models can make new images from reference images or edit part of an image. So with the OpenAI API you can make and refine the character image, but making it move needs another tool. Features inside the ChatGPT app are outside the scope of this post.

8. Wan 2.1 vs OpenAI

ComparedWan 2.1 image-to-video (your computer)OpenAI API
Makes videoYes. One image + prompt → about 5 seconds with length 81 (16 fps)No. Sora 2 and the Videos API ended (2026-09-24)
Makes imagesNot this model's jobYes. gpt-image-2.5 and others, with reference image editing
Runs onYour computer (or a rented GPU server)OpenAI's servers
CostModel is free. Graphics card, power, and disk are on youPay per use. Image output $30 and image input $8 per 1M tokens (standard)
License and commercial useApache 2.0. No rights claimed over output, commercial use allowedFollows OpenAI's terms of use and usage policies
FilteringNo service filter. You follow the license restrictions and the law yourselfAll prompts and outputs are filtered under the content policy (moderation value auto or low)
Speed (official numbers)14B 720P: about 25 min on 1× H100, about 4 min on 8× (a different resolution from the 480P in section 4). No official numbers for home cardsNot applicable for video
What you needLots of VRAM, and about 25 to 41 GB of diskInternet, an API key
QualityThe official repository says it beats existing open-source and commercial models on several benchmarks (the team's own claim)No video product to compare

The quality row is what the makers say. It is not a side-by-side test with the same image. The general differences between local and server AI are covered in Local AI vs cloud AI.

9. Versions after Wan 2.1

The Model Download table in the GitHub Wan2.2 README. T2V-A14B Text-to-Video MoE 480P and 720P, I2V-A14B Image-to-Video MoE 480P and 720P, TI2V-5B High-compression VAE T2V+I2V 720P, S2V-14B Speech-to-Video, Animate-14B Character animation and replacement. A note below says TI2V-5B supports 720P at 24 FPS Figure 8. The model table in the official Wan 2.2 repository (GitHub Wan-Video/Wan2.2 screenshot)

Figure 8 is the model table in the README of the official Wan 2.2 repository. Wan 2.2 came out on July 28, 2025, under the same Apache 2.0 license.

  • I2V-A14B is the image-to-video model, for 480P and 720P. It splits the work between two experts (MoE): one handles the overall layout in early steps and the other handles detail in later steps. It has 27B numbers in total and uses 14B at each step. The official single-GPU command says it needs at least 80 GB of VRAM.
  • TI2V-5B is a 5B model that takes text, an image, or both. It makes 720P video at 24 frames per second and, per the official guide, runs on 24 GB of VRAM (RTX 4090) with offloading turned on.
  • Animate-14B and Animate-2-14B (released August 7, 2026) put the motion from another video onto one character image. Give it a dance video, and your character does the same dance.

The Wan-AI account on Hugging Face has no model files with a version number after 2.2 (such as 2.5). In other words, higher-numbered Wan versions have not been released as downloadable models.

10. If your graphics card has 8 GB

If your home graphics card has 8 GB, these are your options.

  1. Try the fp8 version in ComfyUI. The main model is half the size of fp16. It is still 16.4 GB, more than 8 GB, and there are no official numbers for how long it takes on 8 GB. Run a short clip (length 33) first, then make it longer.
  2. Look at community speed-up tools. The official Wan 2.1 repository lists LightX2V, which says it can run Wan 2.1 and 2.2 even on an RTX 4060 (8 GB). It is not made by the official team.
  3. Rent a GPU server. Some services rent large graphics cards by the hour. Prices vary, so check the official price list first.

How to pick a graphics card is covered in Running AI on your own computer: graphics card and VRAM requirements.

Practice

  1. Open the Wan 2.1 repository and write down the names and resolutions of the two image-to-video models.
  2. Using the section 3 table, work out the disk space you need with the fp16 main model.
  3. Check your graphics card's VRAM and write down which of the three options in section 10 fits you.
  4. Pick a character image you want to animate, and check it against section 5 (your rights, starting pose, aspect ratio).

Common mistakes and fixes

SymptomCauseFix
The downloaded file does not show in the model box listThe file is in a different folderMove it to the folder from "Before you start" in section 4 and refresh ComfyUI
An out-of-memory error appears right awayThe main model is bigger than your VRAMSwitch to the fp8 version and close other programs
The video comes out squarewidth and height in WanImageToVideo are at the default (768×768)Set width and height to the ratio you want, and crop the image to the same ratio
The video ends at about 2 secondslength is at the default of 33Change length to 81 (about 5 seconds)
The character stays the same but barely movesThe prompt has no motionDescribe actions and camera, not looks
You cannot find a Sora model in the OpenAI APISora 2 and the Videos API ended on 2026-09-24Make the image with the OpenAI API and the motion with another tool

Summary

Wan 2.1 = free open-source image-to-video (14B, about 5 seconds with length 81), but it needs a lot of VRAM and about 25 GB of files. OpenAI API = images only, for now. Do not use photos of real people; use your own characters.

References

KEEP EXPLORING

Read next

The AA-Video-I2V v2.1 leaderboard on Artificial Analysis. 1st Dreamina Seedance 2.5 1152, 2nd Utopai X 1144, 3rd Dreamina Seedance 2.0 1135, 4th MiniMax H3 (768p) 1129, 8th MiniMax H3 Max 1115, 9th Wan 3.0 1111, 11th FLUX 3 1071, 13th Grok Imagine Video 1.5 1050, 14th Gemini Omni Flash 1.1 1043, 17th Kling 3.0 1080p (Pro) 1000AI & IT tools
AI Tools18 min read

How to choose an AI video model: recommendations for live action, animation, film, and motion

Eight AI video models sorted by use: live action, animation and games, film-style camera work, human motion and physics, sound and lip-sync, keeping the same character, and saving money, with leaderboard evidence and results from our own use.

The Output resolution table in the Gemini API docs. The Value column lists 360p, 720p, 1080p, 4k, and the Description column says 360p output resolution, 720p output resolution (default), 1080p output (upscaled), 4K output (upscaled)AI & IT tools
AI Tools20 min read

Eight AI video models compared: specs, prices, and trade-offs as of October 2026

Official names, clip length, resolution, sound, reference inputs, prices, and openness of Gemini Omni 1.1 Flash, Grok Imagine Video 1.5, Wan 3.0, Seedance 2.5, FLUX 3 Video, MiniMax H3, Kling 3.0, and Kling 4.0 in two tables, plus the strong and weak points of each.

The Google DeepMind blog page announcing Genie 4. Date October 27, 2026, title Genie 4: A new generation of world simulation, authors Raia Hadsell, Diego Rivas and Hang Qi, a black Join the Genie 4 waitlist button, and a hummingbird video belowAI & IT tools
AI Tools16 min read

Google DeepMind Genie 4 explained: a real-time world model with sound, and what it means for 3D artists

Using only the official announcement, this guide sums up what is new in Google DeepMind's world model Genie 4, how it differs from Genie 3, who can use it and when, its limits, and what it may mean for Blender and game creators.

Diagram with arrows from a model box to three boxes: service (app), API, and open weights (diagram)AI & IT tools
AI Tools25 min read

Claude, ChatGPT, Gemini, and other US and Chinese AI services compared: pricing, privacy, and how to choose

A side-by-side look at pricing, privacy, and how to choose among 12 US and Chinese AI services, including Claude, ChatGPT, and Gemini.

The Copyright and Artificial Intelligence page of the U.S. Copyright Office (screenshot of the official U.S. Copyright Office site)AI & IT tools
AI Tools13 min read

Copyright basics for AI-made images and text

Official guidance in the United States and Korea says AI output made only from a prompt is unlikely to be protected by copyright. This guide explains the standards in both countries and what to check before you use AI output.

The image generation page of the Google Gemini API documentation (screenshot of the official site)AI & IT tools
AI Tools11 min read

How AI image generation works, and how to write good prompts

AI finds a picture little by little in noise. Learn how diffusion models work and prompt tips for getting the picture you want.