<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: harris</title>
    <description>The latest articles on DEV Community by harris (@harris525).</description>
    <link>https://dev.to/harris525</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4146389%2F660cf019-3d1f-4521-b7fb-04c848e3e4bb.png</url>
      <title>DEV Community: harris</title>
      <link>https://dev.to/harris525</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/harris525"/>
    <language>en</language>
    <item>
      <title>How to Use Motion Transfer for Solo, Duo, and Crowd Videos</title>
      <dc:creator>harris</dc:creator>
      <pubDate>Mon, 28 Sep 2026 10:13:15 +0000</pubDate>
      <link>https://dev.to/harris525/how-to-use-motion-transfer-for-solo-duo-and-crowd-videos-2k61</link>
      <guid>https://dev.to/harris525/how-to-use-motion-transfer-for-solo-duo-and-crowd-videos-2k61</guid>
      <description>&lt;p&gt;Motion Transfer uses an existing video for the movement, timing, camera, framing, and edits. Reference images provide the new cast, clothing, or scene. This lets you reuse one recorded performance with different visuals.&lt;/p&gt;

&lt;p&gt;While organizing 97 Motion Transfer examples and prompts, I found that reliable results usually come from giving each input one clear job:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Input&lt;/th&gt;
&lt;th&gt;What it controls&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;@Video1&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Movement order, timing, camera, framing, edits, and character positions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;@Image1&lt;/code&gt;, &lt;code&gt;@Image2&lt;/code&gt;...&lt;/td&gt;
&lt;td&gt;Face, body, clothing, product, or scene appearance&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Prompt&lt;/td&gt;
&lt;td&gt;Who each image should replace, what should change, and what should stay consistent&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Once these jobs are clear, the prompt can often stay short.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;@Video1&lt;/code&gt; means the first uploaded video. &lt;code&gt;@Image1&lt;/code&gt; means the first uploaded image, and the number increases with the upload order.&lt;/p&gt;

&lt;p&gt;If you want to follow along, open &lt;a href="https://www.motiontransfer.app/" rel="noopener noreferrer"&gt;Motion Transfer&lt;/a&gt; with one short source video and one clear reference image.&lt;/p&gt;

&lt;h2&gt;
  
  
  Choose the source video first
&lt;/h2&gt;

&lt;p&gt;The source video sets the ceiling for the final result. Watch it from beginning to end and check:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Is the subject visible and the movement easy to read?&lt;/li&gt;
&lt;li&gt;Do side, back, or full-body shots need extra reference images?&lt;/li&gt;
&lt;li&gt;Are hand contact, crossing paths, and occlusion clear?&lt;/li&gt;
&lt;li&gt;Do the number of people, clip length, and aspect ratio fit the target?&lt;/li&gt;
&lt;li&gt;Do you have the right to use and publish the material?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you want different movement, timing, or camera work, choose a better source clip first. Motion Transfer works best when the performance already fits the goal.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prepare images for the people in the video
&lt;/h2&gt;

&lt;p&gt;For a solo scene, start with one clear image of the person. Add matching side, back, or full-body images when the video includes those angles or large movements.&lt;/p&gt;

&lt;p&gt;For two-person and crowd scenes, write down who each image should replace:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;@Video1 = original performance, camera, and edit
@Image1 = left performer or lead
@Image2 = right performer or surrounding crowd
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Give each image one role whenever possible. Multiple images of the same person should keep the face, hair, clothing, and body shape consistent. A scene image should define the environment, lighting, color, and spatial layout.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the prompt needs to explain
&lt;/h2&gt;

&lt;p&gt;A prompt usually needs to answer three questions:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Who should each image replace?&lt;/li&gt;
&lt;li&gt;Which movement, camera work, and positions should come from the source video?&lt;/li&gt;
&lt;li&gt;What needs extra protection at the most difficult moments?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A simple scene may need only one sentence. Two-person and crowd scenes need clear left and right positions, lead and supporting roles, and the expected number of people. The English prompts below are copied from the public community records without shortening or grammar edits.&lt;/p&gt;

&lt;h2&gt;
  
  
  Example 1: Replace one lead character
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.motiontransfer.app/sites/motiontransfer/motion-templates/community/urban-music-lead/preview.mp4" rel="noopener noreferrer"&gt;Urban Music Lead&lt;/a&gt; uses one image to replace the lead. The complete prompt in the community record is one sentence:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Swap the main character in the attached video with the attached character
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is the smallest useful setup: one source video, one character image, and one clearly named role. After generation, check for face changes during turns, distortion when a hand passes over the face, grounded feet, and sudden clothing changes.&lt;/p&gt;

&lt;p&gt;If the person changes appearance during the clip, add a matching side or full-body image before adding more instructions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Example 2: Hotel Lobby duo
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.motiontransfer.app/hotel-lobby-ai" rel="noopener noreferrer"&gt;Hotel Lobby&lt;/a&gt; is a 23-second two-person template:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;@Video1 = two-person performance, timing, camera, and edit
@Image1 = left performer
@Image2 = right performer
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The dedicated page already includes the motion reference and fixed instructions, so the user only needs to upload two character images. The complete prompt in the community record is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;The character from @Image1 @Image2 performs the exact same movements as the persons in @Video1, matching every motion, timing and rhythm smooth grounded movement, consistent lighting, camera and framing follow @Video1, no identity drift, no extra people, the left person should be replaced with @Image1  and right person with @Image2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Review the moments most likely to fail: when the performers move close together, their arms cross, a hand passes over a face, or either person reappears after a cut. A clean opening frame does not prove that both people stay consistent throughout the clip.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.motiontransfer.app/sites/motiontransfer/motion-templates/community/colors-hotel-lobby/motion.mp4" rel="noopener noreferrer"&gt;View the Hotel Lobby motion reference&lt;/a&gt; · &lt;a href="https://www.motiontransfer.app/sites/motiontransfer/motion-templates/community/colors-hotel-lobby/preview.mp4" rel="noopener noreferrer"&gt;View the public source example&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Example 3: STORM II lead and crowd
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.motiontransfer.app/storm-ii-ai" rel="noopener noreferrer"&gt;STORM II&lt;/a&gt; uses one lead and a group of synchronized performers:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;@Video1 = formation, movement, camera, and final bow
@Image1 = foreground lead
@Image2 = appearance of the surrounding crowd
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Here, &lt;code&gt;@Image1&lt;/code&gt; should apply only to the lead, while &lt;code&gt;@Image2&lt;/code&gt; should apply to the other performers. The community record includes one image, although the original prompt refers to two character references. The dedicated STORM II page therefore asks for one lead image and one crowd image.&lt;/p&gt;

&lt;p&gt;View the complete community prompt&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Use the uploaded reference video as the exact motion, choreography, timing, composition, and camera reference.
MAIN CHARACTER:
Replace ONLY the single central main character with the person shown in Character Reference 1.
The central main character must exactly match Character Reference 1 throughout the entire video.
Preserve the exact facial identity, facial features, hairstyle, skin tone, body proportions, clothing, and overall appearance of Character Reference 1.
The central character must remain clearly distinguishable from all surrounding characters at all times.
SURROUNDING CHARACTERS:
Replace ALL surrounding background people with the characters shown in Character Reference 2.
Every surrounding person must consistently match Character Reference 2 in clothing, headwear, mask, colors, body proportions, and overall appearance.
Do NOT apply Character Reference 2 to the central main character.
Do NOT apply Character Reference 1 to any surrounding character.
ACTION AND CHOREOGRAPHY:
Reproduce the exact actions, body movements, choreography, poses, timing, rhythm, and synchronization from the original reference video.
The surrounding crowd must perform the same synchronized group movements and synchronized deep bowing actions shown in the reference video.
The central main character must perform only the movements of the original central character.
Do not invent new gestures, movements, interactions, or choreography.
IDENTITY LOCK:
Keep the identity of the central character completely consistent from the first frame to the final frame.
Do not change, morph, merge, distort, duplicate, or swap the central character's face.
Do not replace the central character with any background character.
Keep all background characters visually consistent throughout the entire sequence.
CROWD CONSISTENCY:
Preserve the original number, placement, spacing, formation, depth, and relative positions of the surrounding people.
Do not add or remove people.
Do not randomly move people between positions.
Do not merge bodies or duplicate characters.
MOTION LOCK:
Strictly preserve the original video's motion.
Preserve the exact body movements, movement direction, choreography, synchronization, pacing, rhythm, and action timing.
CAMERA AND FRAMING:
Keep the original camera angle, camera movement, camera position, focal length, perspective, depth of field, framing, composition, shot scale, and shot duration unchanged.
Follow every original camera movement exactly.
Do not introduce any new camera movement.
Do not re-frame, crop, zoom, rotate, tilt, or alter the original composition unless that exact movement exists in the reference video.
SCENE:
Preserve the original spatial arrangement, crowd formation, foreground-background relationship, and scene geometry.
Maintain natural lighting, realistic shadows, realistic human anatomy, and photorealistic textures.
TEMPORAL CONSISTENCY:
Maintain strong frame-to-frame consistency.
No flickering.
No face changes.
No clothing changes.
No disappearing characters.
No duplicated people.
No warped hands or limbs.
No sudden changes in body proportions.
FINAL REQUIREMENT:
The final video must follow the reference video's original motion, choreography, timing, crowd formation, camera work, and editing as closely as possible, while changing only the visual identities specified by Character Reference 1 and Character Reference 2.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;Review the whole formation: Does the lead appear more than once? Do the row count and spacing change? Does anyone disappear after a cut? Do the feet stay grounded? Does the final bow stay synchronized? Looking only at the lead's face will miss most crowd errors.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.motiontransfer.app/sites/motiontransfer/motion-templates/community/synchronized-crowd-bow/motion.mp4" rel="noopener noreferrer"&gt;View the STORM II motion reference&lt;/a&gt; · &lt;a href="https://www.motiontransfer.app/sites/motiontransfer/motion-templates/community/synchronized-crowd-bow/preview.mp4" rel="noopener noreferrer"&gt;View the public source example&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Common problems and first fixes
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Problem&lt;/th&gt;
&lt;th&gt;Common cause&lt;/th&gt;
&lt;th&gt;First fix&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Movement becomes stiff&lt;/td&gt;
&lt;td&gt;The pose in the image competes with the video movement&lt;/td&gt;
&lt;td&gt;State that the image provides appearance and &lt;code&gt;@Video1&lt;/code&gt; provides movement&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Side or back views become another person&lt;/td&gt;
&lt;td&gt;The matching angle is missing&lt;/td&gt;
&lt;td&gt;Add consistent side, back, or full-body images&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Two people swap faces&lt;/td&gt;
&lt;td&gt;The prompt does not say who each image should replace&lt;/td&gt;
&lt;td&gt;Identify each person by left, right, or another clear position&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;The lead is duplicated in the crowd&lt;/td&gt;
&lt;td&gt;Lead and crowd images have unclear jobs&lt;/td&gt;
&lt;td&gt;State that the lead appears once and the crowd uses only its assigned image&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;The number of people, formation, or camera changes&lt;/td&gt;
&lt;td&gt;The prompt lets the model rearrange the frame&lt;/td&gt;
&lt;td&gt;Preserve the count, positions, framing, camera, and occlusion&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hands, feet, or contact become distorted&lt;/td&gt;
&lt;td&gt;The source interaction is difficult to read&lt;/td&gt;
&lt;td&gt;Shorten the clip or choose a source with clearer contact&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Change one thing at a time
&lt;/h2&gt;

&lt;p&gt;After each generation, note the timestamp of the clearest failure. Keep the source video and the job of each image unchanged. Replace one image or edit one prompt sentence, then compare the same timestamp again. Keep the strongest result as your next baseline.&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://github.com/harrisliu5525/motion-transfer-examples" rel="noopener noreferrer"&gt;GitHub example library&lt;/a&gt; contains the full catalog, the job of each reference image, and copyable prompts. The public preview videos show source examples and target effects. Results will vary with the material, model, and settings.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>tutorial</category>
      <category>showdev</category>
      <category>machinelearning</category>
    </item>
  </channel>
</rss>
