{"id":262759,"date":"2026-08-17T14:21:04","date_gmt":"2026-08-17T21:21:04","guid":{"rendered":"https:\/\/picsart.com\/blog\/?p=262759"},"modified":"2026-08-17T14:21:04","modified_gmt":"2026-08-17T21:21:04","slug":"how-to-use-ai-motion-control","status":"publish","type":"post","link":"https:\/\/picsart.com\/blog\/how-to-use-ai-motion-control\/","title":{"rendered":"How to use AI motion control for character animation"},"content":{"rendered":"<p>AI motion control copies the movement from one video onto a still image of a completely different character. You upload two things: a portrait, and a clip of the action you want. The model then rebuilds your character performing that same action, matching the hand positions and the expression on the face. There is no rigging, no keyframes and no motion capture suit involved. Two things decide whether it works. The first is the reference clip you pick. The second is how well that clip matches your image. This guide covers both, along with the settings that most people get wrong on the first try.<\/p>\n<h2><span id=\"What_AI_motion_control_actually_does\">What AI motion control actually does<\/span><\/h2>\n<p>AI motion control is motion transfer. The model watches the body movement and facial performance in a reference video, then maps it onto a still image of a different character. Everything about the movement comes from the video: the pose, the timing, the weight shifts, the small changes in expression. Everything about the look comes from the image: the face, the outfit, the art style. You end up with a clip of your character doing something they were never filmed doing.<\/p>\n<p>That split is what makes motion control different from ordinary animation. A standard <a href=\"https:\/\/picsart.com\/image-to-video\/\">image to video<\/a> model invents the movement from a text prompt. The result looks plausible, but it is never exact, and it changes every time you run it. Motion control takes the guesswork away, because the movement is already recorded. The model only has to re-perform it. You feel the difference most on choreography, on a specific gesture, on a particular walk, or on a hand sign that has to be right.<\/p>\n<p>The feature works on realistic humans, stylized characters, anime figures and 3D renders. It also handles humanoid animals, plus animals built on roughly human proportions. Accuracy does drop as the body plan moves further from a human skeleton. For the cleanest results, film a real person for the reference clip.<\/p>\n<p>Motion control sits in the <a href=\"https:\/\/picsart.com\/ai-video-generator\/\">AI Video Generator<\/a> and the <a href=\"https:\/\/picsart.com\/ai-playground\/\">AI Playground<\/a>. It is listed as its own model, not as a toggle buried inside another one. Kling powers both versions, one built on <a href=\"https:\/\/picsart.com\/ai-models\/kling-v2-6\/\">Kling V2.6<\/a> and one on <a href=\"https:\/\/picsart.com\/ai-models\/kling-3-0\/\">Kling 3.0<\/a>. Both run on Picsart AI Credits, the same balance every other model uses.<\/p>\n<section class=\"section_how_to\">\n            <h2 class=\"how_to_title\" id=\"How_to_use_AI_motion_control_in_Picsart\">How to use AI motion control in Picsart<\/h2>\n    \n        <div class=\"how_to_steps\">\n                                        <div class=\"how_to_step how_to_step--highlighted\">\n                    <div class=\"how_to_step_content\">\n                        <p class=\"how_to_step_title\">\n                            <span class=\"how_to_step_number\">1.<\/span>\n                            Open the model chooser                        <\/p>\n                                                    <p class=\"how_to_step_description\">Start in the AI Video Generator or the AI Playground. Motion control appears there as a category of its own.<\/p>\n                                                                            <div class=\"how_to_cta_wrapper\">\n                                                                <input\n                                    type=\"file\"\n                                    id=\"how_to_upload_how-to-6a83db1dbfe0d_0\"\n                                    class=\"how_to_upload_input\"\n                                    accept=\"image\/*\"\n                                    data-deeplink=\"https:\/\/picsart.com\/ai-video-generator\/\"\n                                \/>\n                                <button\n                                    type=\"button\"\n                                    class=\"how_to_cta_button\"\n                                    data-upload-id=\"how_to_upload_how-to-6a83db1dbfe0d_0\"\n                                >\n                                    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/cdn-cms-uploads.picsart.com\/cms-uploads\/9b784b6b-6f78-4ee4-a748-f4ad781bfd34.svg\" alt=\"\" width=\"20\" height=\"20\" class=\"how_to_cta_icon\" \/>\n                                    <span>Open the AI Video Generator<\/span>\n                                <\/button>\n                                                            <\/div>\n                                            <\/div>\n                <\/div>\n                                                <div class=\"how_to_step how_to_step--highlighted\">\n                    <div class=\"how_to_step_content\">\n                        <p class=\"how_to_step_title\">\n                            <span class=\"how_to_step_number\">2.<\/span>\n                            Pick your motion control model                        <\/p>\n                                                    <p class=\"how_to_step_description\">Two options show up. Kling Motion Control 2.6 transfers body movement from a reference video onto a portrait photo. Kling Motion Control V3 does the same job at V3 quality. The comparison further down covers which one suits which shot.<\/p>\n                                                                    <\/div>\n                <\/div>\n                                                <div class=\"how_to_step how_to_step--highlighted\">\n                    <div class=\"how_to_step_content\">\n                        <p class=\"how_to_step_title\">\n                            <span class=\"how_to_step_number\">3.<\/span>\n                            Add the character image                        <\/p>\n                                                    <p class=\"how_to_step_description\">One image goes into the Reference slot. This is the character you want to see moving. Use a clean shot with nothing blocking the body or the head.<\/p>\n                                                                    <\/div>\n                <\/div>\n                                                <div class=\"how_to_step how_to_step--highlighted\">\n                    <div class=\"how_to_step_content\">\n                        <p class=\"how_to_step_title\">\n                            <span class=\"how_to_step_number\">4.<\/span>\n                            Add the motion video                        <\/p>\n                                                    <p class=\"how_to_step_description\">One clip goes into the Video slot. This is the performance you want copied. Nothing else you do here matters as much, so the next section is entirely about getting this right.<\/p>\n                                                                    <\/div>\n                <\/div>\n                                                <div class=\"how_to_step how_to_step--highlighted\">\n                    <div class=\"how_to_step_content\">\n                        <p class=\"how_to_step_title\">\n                            <span class=\"how_to_step_number\">5.<\/span>\n                            Prompt the background, not the movement                        <\/p>\n                                                    <p class=\"how_to_step_description\">The prompt cannot change the action, because the action comes from the video. Use it for everything around the character instead: the setting, the wardrobe, the lighting, anything else in the scene. Something like &quot;Standing on a wet neon-lit street at night, in an oversized denim jacket, steam rising from a vent behind her&quot; is what belongs here.<\/p>\n                                                                    <\/div>\n                <\/div>\n                                                <div class=\"how_to_step how_to_step--highlighted\">\n                    <div class=\"how_to_step_content\">\n                        <p class=\"how_to_step_title\">\n                            <span class=\"how_to_step_number\">6.<\/span>\n                            Set your rendering mode and generate                        <\/p>\n                                                    <p class=\"how_to_step_description\">Kling V2.6 gives you two rendering modes. Standard produces fast HD drafts and Pro produces Full HD final output. Test your reference clips in Standard, then re-run the keeper in Pro.<\/p>\n                                                                    <\/div>\n                <\/div>\n                        <\/div>\n    <\/section>\n\n<script type=\"application\/ld+json\">\n{\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"HowTo\",\n    \"name\": \"How to use AI motion control in Picsart\",\n    \"step\": [\n        {\n            \"@type\": \"HowToStep\",\n            \"position\": 1,\n            \"name\": \"Open the model chooser\",\n            \"text\": \"Start in the AI Video Generator or the AI Playground. Motion control appears there as a category of its own.\"\n        },\n        {\n            \"@type\": \"HowToStep\",\n            \"position\": 2,\n            \"name\": \"Pick your motion control model\",\n            \"text\": \"Two options show up. Kling Motion Control 2.6 transfers body movement from a reference video onto a portrait photo. Kling Motion Control V3 does the same job at V3 quality. The comparison further down covers which one suits which shot.\"\n        },\n        {\n            \"@type\": \"HowToStep\",\n            \"position\": 3,\n            \"name\": \"Add the character image\",\n            \"text\": \"One image goes into the Reference slot. This is the character you want to see moving. Use a clean shot with nothing blocking the body or the head.\"\n        },\n        {\n            \"@type\": \"HowToStep\",\n            \"position\": 4,\n            \"name\": \"Add the motion video\",\n            \"text\": \"One clip goes into the Video slot. This is the performance you want copied. Nothing else you do here matters as much, so the next section is entirely about getting this right.\"\n        },\n        {\n            \"@type\": \"HowToStep\",\n            \"position\": 5,\n            \"name\": \"Prompt the background, not the movement\",\n            \"text\": \"The prompt cannot change the action, because the action comes from the video. Use it for everything around the character instead: the setting, the wardrobe, the lighting, anything else in the scene. Something like \\\"Standing on a wet neon-lit street at night, in an oversized denim jacket, steam rising from a vent behind her\\\" is what belongs here.\"\n        },\n        {\n            \"@type\": \"HowToStep\",\n            \"position\": 6,\n            \"name\": \"Set your rendering mode and generate\",\n            \"text\": \"Kling V2.6 gives you two rendering modes. Standard produces fast HD drafts and Pro produces Full HD final output. Test your reference clips in Standard, then re-run the keeper in Pro.\"\n        }\n    ]\n}<\/script>\n\n<script>\n(function() {\n    function uploadFallback(file) {\n        var UPLOAD_URL = 'https:\/\/upload.picsart.com\/files';\n        var UPLOAD_URL_STAGE2 = 'https:\/\/upload-stage.picsartstage2.com\/files';\n        var hostname = window.location.hostname;\n        var isStage2 = hostname.indexOf('picsartstage2.com') !== -1 || hostname.indexOf('stage2') !== -1;\n        var url = isStage2 ? UPLOAD_URL_STAGE2 : UPLOAD_URL;\n        var isSafari = \/Safari\/i.test(navigator.userAgent) && !\/Chrome|Chromium|FxiOS|Edg|OPR\/i.test(navigator.userAgent);\n        if (isSafari) {\n            return new Promise(function(resolve, reject) {\n                var formData = new FormData();\n                formData.append('type', 'editing-temp-landings');\n                formData.append('file', file);\n                formData.append('url', '');\n                formData.append('metainfo', '');\n                var xhr = new XMLHttpRequest();\n                xhr.open('POST', url);\n                xhr.onload = function() {\n                    try {\n                        var data = xhr.responseText ? JSON.parse(xhr.responseText) : null;\n                        if (xhr.status >= 200 && xhr.status < 300 && data && data.result && data.result.url) {\n                            resolve(data.result.url);\n                        } else {\n                            reject(new Error('Upload failed'));\n                        }\n                    } catch (e) { reject(new Error('Upload failed')); }\n                };\n                xhr.onerror = xhr.ontimeout = function() { reject(new Error('Upload failed')); };\n                xhr.timeout = 60000;\n                xhr.send(formData);\n            });\n        }\n        var formData = new FormData();\n        formData.append('type', 'editing-temp-landings');\n        formData.append('file', file);\n        formData.append('url', '');\n        formData.append('metainfo', '');\n        return fetch(url, { method: 'POST', body: formData, mode: 'cors', cache: 'no-store' })\n            .then(function(res) { return res.text(); })\n            .then(function(text) {\n                try {\n                    var data = text ? JSON.parse(text) : null;\n                    if (data && data.result && data.result.url) return data.result.url;\n                } catch (e) { }\n                throw new Error('Upload failed');\n            });\n    }\n    var uploadFileToCDN = window.HowToUpload && window.HowToUpload.uploadFileToCDN\n        ? window.HowToUpload.uploadFileToCDN\n        : uploadFallback;\n\n    if (window._howToUploadBound) return;\n    window._howToUploadBound = true;\n\n    document.addEventListener('click', function(e) {\n        var btn = e.target && e.target.closest && e.target.closest('.how_to_cta_button');\n        if (!btn) return;\n        var uploadId = btn.getAttribute('data-upload-id');\n        var input = uploadId ? document.getElementById(uploadId) : null;\n        if (input) {\n            e.preventDefault();\n            input.click();\n        }\n    }, true);\n\n    document.addEventListener('change', function(e) {\n        if (!e.target || !e.target.classList || !e.target.classList.contains('how_to_upload_input')) return;\n        var file = e.target.files && e.target.files[0];\n        if (!file) return;\n        var inputEl = e.target;\n        var deeplink = inputEl.getAttribute('data-deeplink');\n        var button = document.querySelector('.how_to_cta_button[data-upload-id=\"' + inputEl.id + '\"]');\n        var labelSpan = button ? button.querySelector('span') : null;\n        var originalLabelText = labelSpan ? labelSpan.textContent : '';\n        if (button) {\n            button.disabled = true;\n            if (labelSpan) labelSpan.textContent = 'Uploading\u2026';\n        }\n        uploadFileToCDN(file)\n            .then(function(cdnUrl) {\n                var separator = deeplink.indexOf('?') !== -1 ? '&' : '?';\n                var params = 'ref=blog&image=' + encodeURIComponent(cdnUrl);\n                var redirectUrl = deeplink + separator + params;\n                inputEl.value = '';\n                setTimeout(function() {\n                    window.location.assign(redirectUrl);\n                }, 0);\n            })\n            .catch(function() {\n                if (button) button.disabled = false;\n                if (labelSpan) labelSpan.textContent = originalLabelText;\n                inputEl.value = '';\n                alert('Upload failed. Please try again.');\n            });\n    }, true);\n})();\n<\/script>\n\n<p>Notice what is missing from that list. There is no duration picker and no aspect ratio picker. Both are inherited from the reference video, so your clip decides how long the render runs and what shape it comes out in.<\/p>\n<p>Most failed renders are reference video problems, not model problems. The clip has to be one unbroken take, with the character visible the whole way through. Cuts, shot changes and camera moves all break it, and the usual symptom is a video that comes back truncated. A phone clip of someone doing the action in one go beats a polished edit every time.<\/p>\n<section class=\"tips_block\" data-pulse-section-group=\"blog article\">\n    <h3 class=\"tips_title\">Your reference video decides almost everything<\/h3>\n\n    <div class=\"tips_list\" data-pulse-section=\"blog article_tips\">\n                    <article class=\"tips_item\">\n                <div class=\"tips_item_header\">\n                    <span class=\"tips_item_icon\" aria-hidden=\"true\"><\/span>\n                    <h4 class=\"tips_item_title\">Match the framing to the image<\/h4>\n                <\/div>\n                <p class=\"tips_item_body\">A half-body portrait needs a half-body reference. A full-body portrait needs a full-body reference. Driving a chest-up character with a clip of someone dancing head to toe is the most common mistake here, and the distortion shows immediately.<\/p>\n            <\/article>\n                    <article class=\"tips_item\">\n                <div class=\"tips_item_header\">\n                    <span class=\"tips_item_icon\" aria-hidden=\"true\"><\/span>\n                    <h4 class=\"tips_item_title\">Keep the motion moderate<\/h4>\n                <\/div>\n                <p class=\"tips_item_body\">Wide movement works well. Speed does not. Fast, frantic action gives the model less to read, and a character who stays roughly in place beats one who sprints out of shot.<\/p>\n            <\/article>\n                    <article class=\"tips_item\">\n                <div class=\"tips_item_header\">\n                    <span class=\"tips_item_icon\" aria-hidden=\"true\"><\/span>\n                    <h4 class=\"tips_item_title\">Leave room to move<\/h4>\n                <\/div>\n                <p class=\"tips_item_body\">Big gestures need space around the character in the reference image. A tightly cropped portrait leaves nowhere for an arm to swing.<\/p>\n            <\/article>\n                    <article class=\"tips_item\">\n                <div class=\"tips_item_header\">\n                    <span class=\"tips_item_icon\" aria-hidden=\"true\"><\/span>\n                    <h4 class=\"tips_item_title\">Use one character<\/h4>\n                <\/div>\n                <p class=\"tips_item_body\">A clip with two or more people in it will not fail. Only one performance gets used, and it belongs to whoever fills the most of the frame. Crop to a single subject and you remove the guesswork.<\/p>\n            <\/article>\n                    <article class=\"tips_item\">\n                <div class=\"tips_item_header\">\n                    <span class=\"tips_item_icon\" aria-hidden=\"true\"><\/span>\n                    <h4 class=\"tips_item_title\">Mind the technical floor and ceiling<\/h4>\n                <\/div>\n                <p class=\"tips_item_body\">Clips run from 3 to 30 seconds. On resolution, 340px is the minimum on the short side and 3850px is the maximum on the long side.<\/p>\n            <\/article>\n                    <article class=\"tips_item\">\n                <div class=\"tips_item_header\">\n                    <span class=\"tips_item_icon\" aria-hidden=\"true\"><\/span>\n                    <h4 class=\"tips_item_title\">Test difficult movement on a short clip first<\/h4>\n                <\/div>\n                <p class=\"tips_item_body\">Your video matches the length of the clip you upload, but only across the parts where the motion is usable. Anything complex or fast gets trimmed back to the stretch the model can actually read. A 20-second upload can come back as 12 seconds, and those credits are not refunded. The model needs at least three seconds of clean continuous movement to produce anything at all.<\/p>\n            <\/article>\n            <\/div>\n<\/section>\n\n<h2><span id=\"Character_orientation_is_the_setting_that_changes_the_shot\">Character orientation is the setting that changes the shot<\/span><\/h2>\n<p>Character orientation decides where the camera lives. It has two settings, and they produce genuinely different videos from identical inputs.<\/p>\n<p><strong>Character orientation matches video<\/strong> is the default. Everything follows the reference clip: the movement, the expressions, the way the character faces, and the camera work. Film the reference with a slow push-in and you get a slow push-in. Use this setting to copy a performance whole.<\/p>\n<p><strong>Character orientation matches image<\/strong> keeps the character facing the way they face in your still. The movement and expressions still come from the video. You then direct the camera through the prompt, choosing zoom in, zoom out, camera up, camera down or a fixed position. Use this setting to reuse one good performance across several shots without refilming anything.<\/p>\n<p>The rule is simple. Pick the video setting for a faithful copy. Pick the image setting when you want control over the composition. Both give you the same performance, and the only real difference is who holds the camera.<\/p>\n<h2><span id=\"Kling_Motion_Control_26_vs_V3\">Kling Motion Control 2.6 vs V3<\/span><\/h2>\n<p>Both models take the same two inputs. Both produce a clip that matches the reference length. What separates them is where each one puts its accuracy.<\/p>\n<figure class=\"wp-block-table\">\n<table style=\"border-collapse: collapse; width: 100%; table-layout: auto;\">\n<thead>\n<tr>\n<th style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #000000;\" scope=\"col\"><\/th>\n<th style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #000000; font-weight: bold; white-space: nowrap;\" scope=\"col\">Motion Control 2.6<\/th>\n<th style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #000000; font-weight: bold; white-space: nowrap;\" scope=\"col\">Motion Control V3<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<th style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414; font-weight: bold;\" scope=\"row\">Best for<\/th>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">Full-body action, dance, hand-heavy performance<\/td>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">Close-ups, head turns, emotional range<\/td>\n<\/tr>\n<tr>\n<th style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414; font-weight: bold;\" scope=\"row\">Facial handling<\/th>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">Solid on steady, front-facing motion<\/td>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">Holds identity through angle changes, partial occlusion and sudden jumps in shot size<\/td>\n<\/tr>\n<tr>\n<th style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414; font-weight: bold;\" scope=\"row\">Standout strength<\/th>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">Full-body sync and hand precision over long takes<\/td>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">Stable features and smooth expressions in complex, multi-angle motion<\/td>\n<\/tr>\n<tr>\n<th style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414; font-weight: bold;\" scope=\"row\">Inputs<\/th>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">One character image, one reference video<\/td>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">One character image, one reference video<\/td>\n<\/tr>\n<tr>\n<th style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414; font-weight: bold;\" scope=\"row\">Output length<\/th>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">Matches the reference clip<\/td>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">Matches the reference clip<\/td>\n<\/tr>\n<tr>\n<th style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414; font-weight: bold;\" scope=\"row\">Choose it when<\/th>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">The action is the point<\/td>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">The face is the point<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p>The short version is that 2.6 is the workhorse for movement and V3 is the upgrade for performance. A dance clip where the character stays front-on suits 2.6 well. A monologue that swings from happy to sad while the head turns is a V3 job. So is anything where the character passes behind an object or jumps between close-up and wide mid-shot. <a href=\"https:\/\/picsart.com\/ai-models\/kling-3-0\/\">Kling 3.0<\/a> built its motion control around holding a face together in exactly those situations.<\/p>\n<section class=\"section_faq\" id=\"faq-faq-6a83db1dc028a\">\n            <h2 class=\"faq_title\" id=\"Get_answers_to_common_questions\">Get answers to common questions<\/h2>\n    \n    <div class=\"faq_items\">\n                    <div class=\"faq_item faq_item--active\">\n                <button type=\"button\" class=\"faq_question\" aria-expanded=\"true\">\n                    <span class=\"faq_question_text\">What is AI motion control?<\/span>\n                    <svg class=\"faq_chevron\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M6 9L12 15L18 9\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                <\/button>\n                <div class=\"faq_answer\" aria-hidden=\"false\">\n                    <div class=\"faq_answer_content\"><p>AI motion control transfers the movement and facial performance from a reference video onto a still image of a different character. The image supplies the identity and the style. The video supplies the action, and the model combines the two into a new clip. It does the job that manual animation and motion capture used to do.<\/p>\n<\/div>\n                <\/div>\n                <div class=\"faq_divider\"><\/div>\n            <\/div>\n                    <div class=\"faq_item \">\n                <button type=\"button\" class=\"faq_question\" aria-expanded=\"false\">\n                    <span class=\"faq_question_text\">How long can an AI motion control video be?<\/span>\n                    <svg class=\"faq_chevron\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M6 9L12 15L18 9\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                <\/button>\n                <div class=\"faq_answer\" aria-hidden=\"true\" data-collapsed>\n                    <div class=\"faq_answer_content\"><p>The output matches the length of the reference clip you upload, and that clip can run from 3 to 30 seconds. There is no separate duration setting to choose. A 30-second reference video gets you the longest single-take character animation available.<\/p>\n<\/div>\n                <\/div>\n                <div class=\"faq_divider\"><\/div>\n            <\/div>\n                    <div class=\"faq_item \">\n                <button type=\"button\" class=\"faq_question\" aria-expanded=\"false\">\n                    <span class=\"faq_question_text\">Why did my video come out shorter than the reference?<\/span>\n                    <svg class=\"faq_chevron\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M6 9L12 15L18 9\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                <\/button>\n                <div class=\"faq_answer\" aria-hidden=\"true\" data-collapsed>\n                    <div class=\"faq_answer_content\"><p>Only the stretch of unbroken, readable movement makes it into the render. Anything complex or fast-paced gets trimmed back to that stretch. Slow the action down and keep it to one steady take. The credits spent on a shortened render are not refunded, so test difficult movement on a short clip first.<\/p>\n<\/div>\n                <\/div>\n                <div class=\"faq_divider\"><\/div>\n            <\/div>\n                    <div class=\"faq_item \">\n                <button type=\"button\" class=\"faq_question\" aria-expanded=\"false\">\n                    <span class=\"faq_question_text\">Do I need to film the reference video myself?<\/span>\n                    <svg class=\"faq_chevron\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M6 9L12 15L18 9\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                <\/button>\n                <div class=\"faq_answer\" aria-hidden=\"true\" data-collapsed>\n                    <div class=\"faq_answer_content\"><p>Any single-take clip works, including something recorded on a phone in one go, as long as you have the rights to use it. Real human action gives better results than stylized or animated source footage. Keep the movement steady and moderate, keep one character in frame, and avoid cuts or camera changes.<\/p>\n<\/div>\n                <\/div>\n                <div class=\"faq_divider\"><\/div>\n            <\/div>\n                    <div class=\"faq_item \">\n                <button type=\"button\" class=\"faq_question\" aria-expanded=\"false\">\n                    <span class=\"faq_question_text\">Does AI motion control work on stylized characters?<\/span>\n                    <svg class=\"faq_chevron\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M6 9L12 15L18 9\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                <\/button>\n                <div class=\"faq_answer\" aria-hidden=\"true\" data-collapsed>\n                    <div class=\"faq_answer_content\"><p>Yes. Realistic humans, anime characters, 3D renders, humanoid animals and figures with roughly human proportions all transfer. Accuracy drops as the body plan moves further from a human skeleton, so a four-legged animal driven by human motion is unreliable.<\/p>\n<\/div>\n                <\/div>\n                <div class=\"faq_divider\"><\/div>\n            <\/div>\n                    <div class=\"faq_item \">\n                <button type=\"button\" class=\"faq_question\" aria-expanded=\"false\">\n                    <span class=\"faq_question_text\">How is motion control different from image to video?<\/span>\n                    <svg class=\"faq_chevron\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M6 9L12 15L18 9\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                <\/button>\n                <div class=\"faq_answer\" aria-hidden=\"true\" data-collapsed>\n                    <div class=\"faq_answer_content\"><p>Image to video generates movement from a text prompt, so the model invents the action and the result varies between runs. Motion control copies an action that already exists on video, which makes it repeatable and exact. Reach for motion control when a specific gesture, choreography or performance has to be correct.<\/p>\n<\/div>\n                <\/div>\n                <div class=\"faq_divider\"><\/div>\n            <\/div>\n            <\/div>\n<\/section>\n\n<script type=\"application\/ld+json\">\n{\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"FAQPage\",\n    \"mainEntity\": [\n        {\n            \"@type\": \"Question\",\n            \"name\": \"What is AI motion control?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"AI motion control transfers the movement and facial performance from a reference video onto a still image of a different character. The image supplies the identity and the style. The video supplies the action, and the model combines the two into a new clip. It does the job that manual animation and motion capture used to do.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"How long can an AI motion control video be?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"The output matches the length of the reference clip you upload, and that clip can run from 3 to 30 seconds. There is no separate duration setting to choose. A 30-second reference video gets you the longest single-take character animation available.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"Why did my video come out shorter than the reference?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"Only the stretch of unbroken, readable movement makes it into the render. Anything complex or fast-paced gets trimmed back to that stretch. Slow the action down and keep it to one steady take. The credits spent on a shortened render are not refunded, so test difficult movement on a short clip first.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"Do I need to film the reference video myself?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"Any single-take clip works, including something recorded on a phone in one go, as long as you have the rights to use it. Real human action gives better results than stylized or animated source footage. Keep the movement steady and moderate, keep one character in frame, and avoid cuts or camera changes.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"Does AI motion control work on stylized characters?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"Yes. Realistic humans, anime characters, 3D renders, humanoid animals and figures with roughly human proportions all transfer. Accuracy drops as the body plan moves further from a human skeleton, so a four-legged animal driven by human motion is unreliable.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"How is motion control different from image to video?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"Image to video generates movement from a text prompt, so the model invents the action and the result varies between runs. Motion control copies an action that already exists on video, which makes it repeatable and exact. Reach for motion control when a specific gesture, choreography or performance has to be correct.\"\n            }\n        }\n    ]\n}<\/script>\n\n<script>\n(function() {\n    var container = document.getElementById('faq-faq-6a83db1dc028a');\n    if (!container) return;\n\n    var items = container.querySelectorAll('.faq_item');\n    items.forEach(function(item) {\n        var button = item.querySelector('.faq_question');\n        var answer = item.querySelector('.faq_answer');\n        if (!button || !answer) return;\n\n        button.addEventListener('click', function() {\n            var isActive = item.classList.contains('faq_item--active');\n\n            if (isActive) {\n                item.classList.remove('faq_item--active');\n                button.setAttribute('aria-expanded', 'false');\n                answer.setAttribute('aria-hidden', 'true');\n                answer.setAttribute('data-collapsed', '');\n            } else {\n                items.forEach(function(other) {\n                    var otherBtn = other.querySelector('.faq_question');\n                    var otherAnswer = other.querySelector('.faq_answer');\n                    other.classList.remove('faq_item--active');\n                    if (otherBtn) otherBtn.setAttribute('aria-expanded', 'false');\n                    if (otherAnswer) {\n                        otherAnswer.setAttribute('aria-hidden', 'true');\n                        otherAnswer.setAttribute('data-collapsed', '');\n                    }\n                });\n                item.classList.add('faq_item--active');\n                button.setAttribute('aria-expanded', 'true');\n                answer.removeAttribute('data-collapsed');\n                answer.setAttribute('aria-hidden', 'false');\n            }\n        });\n    });\n})();\n<\/script>\n\n<h2><span id=\"Start_animating_your_characters\">Start animating your characters<\/span><\/h2>\n<p>One portrait and one clean reference clip. That is the whole input list, and the model handles the rest. Pick your motion control model in the <a href=\"https:\/\/picsart.com\/ai-video-generator\/\">AI Video Generator<\/a> and bring a character to life.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>AI motion control copies the movement from one video onto a still image of a completely different character. You upload two things: a portrait, and a clip of the action you want. The model then rebuilds your character performing that same action, matching the hand positions and the expression on the face. There is no &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/picsart.com\/blog\/how-to-use-ai-motion-control\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;How to use AI motion control for character animation&#8221;<\/span><\/a><\/p>\n","protected":false},"author":146,"featured_media":262761,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_title":"How to use AI motion control for character animation","_yoast_wpseo_metadesc":"AI motion control transfers movement from a video onto a still character. Learn the reference clip rules, orientation settings, and which model to pick.","faq_show":true,"faq_enable_schema":true,"how_to_show":true,"how_to_show_on_single":false,"how_to_enable_schema":true,"how_to_is_upload":true,"faq_title":"Get answers to common questions","how_to_title":"How to use AI motion control in Picsart","how_to_layout":"default","how_to_cta_text":"Open the AI Video Generator","how_to_cta_url":"https:\/\/picsart.com\/ai-video-generator\/","how_to_image_alt":"","how_to_display_image":0,"faq_items":null,"how_to_steps":null,"prompt_box_show":false,"prompt_box_placeholder":"","prompt_box_deeplink":"","prompt_box_submit_label":"","footnotes":""},"categories":[3181,1673],"tags":[3226],"class_list":["post-262759","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai","category-how-tos","tag-video-generation","entry"],"acf":{"footer_banner_name":"Start your design in Picsart","footer_banner_link_":"\/","footer_banner_button_text_":"Get Started","faq_show":true,"faq_title":"Get answers to common questions","faq_enable_schema":true,"faq_items":[{"question":"What is AI motion control?","answer":"AI motion control transfers the movement and facial performance from a reference video onto a still image of a different character. The image supplies the identity and the style. The video supplies the action, and the model combines the two into a new clip. It does the job that manual animation and motion capture used to do."},{"question":"How long can an AI motion control video be?","answer":"The output matches the length of the reference clip you upload, and that clip can run from 3 to 30 seconds. There is no separate duration setting to choose. A 30-second reference video gets you the longest single-take character animation available."},{"question":"Why did my video come out shorter than the reference?","answer":"Only the stretch of unbroken, readable movement makes it into the render. Anything complex or fast-paced gets trimmed back to that stretch. Slow the action down and keep it to one steady take. The credits spent on a shortened render are not refunded, so test difficult movement on a short clip first."},{"question":"Do I need to film the reference video myself?","answer":"Any single-take clip works, including something recorded on a phone in one go, as long as you have the rights to use it. Real human action gives better results than stylized or animated source footage. Keep the movement steady and moderate, keep one character in frame, and avoid cuts or camera changes."},{"question":"Does AI motion control work on stylized characters?","answer":"Yes. Realistic humans, anime characters, 3D renders, humanoid animals and figures with roughly human proportions all transfer. Accuracy drops as the body plan moves further from a human skeleton, so a four-legged animal driven by human motion is unreliable."},{"question":"How is motion control different from image to video?","answer":"Image to video generates movement from a text prompt, so the model invents the action and the result varies between runs. Motion control copies an action that already exists on video, which makes it repeatable and exact. Reach for motion control when a specific gesture, choreography or performance has to be correct."}],"how_to_show":true,"how_to_show_on_single":false,"how_to_title":"How to use AI motion control in Picsart","how_to_layout":"default","how_to_steps":[{"step_title":"Open the model chooser","step_description":"Start in the AI Video Generator or the AI Playground. Motion control appears there as a category of its own.","show_cta_button":true},{"step_title":"Pick your motion control model","step_description":"Two options show up. Kling Motion Control 2.6 transfers body movement from a reference video onto a portrait photo. Kling Motion Control V3 does the same job at V3 quality. The comparison further down covers which one suits which shot.","show_cta_button":false},{"step_title":"Add the character image","step_description":"One image goes into the Reference slot. This is the character you want to see moving. Use a clean shot with nothing blocking the body or the head.","show_cta_button":false},{"step_title":"Add the motion video","step_description":"One clip goes into the Video slot. This is the performance you want copied. Nothing else you do here matters as much, so the next section is entirely about getting this right.","show_cta_button":false},{"step_title":"Prompt the background, not the movement","step_description":"The prompt cannot change the action, because the action comes from the video. Use it for everything around the character instead: the setting, the wardrobe, the lighting, anything else in the scene. Something like \"Standing on a wet neon-lit street at night, in an oversized denim jacket, steam rising from a vent behind her\" is what belongs here.","show_cta_button":false},{"step_title":"Set your rendering mode and generate","step_description":"Kling V2.6 gives you two rendering modes. Standard produces fast HD drafts and Pro produces Full HD final output. Test your reference clips in Standard, then re-run the keeper in Pro.","show_cta_button":false}],"how_to_enable_schema":true,"how_to_is_upload":true,"how_to_cta_text":"Open the AI Video Generator","how_to_cta_url":"https:\/\/picsart.com\/ai-video-generator\/","how_to_display_image":"","how_to_image_alt":"","prompt_box_show":false,"prompt_box_placeholder":"","prompt_box_deeplink":"https:\/\/picsart.com\/create\/editor?category=miniapps&app=com.picsart.aura","prompt_box_submit_label":"Create","try_prompt_show":false,"try_prompt_title":"Try this prompt","try_prompt_text":"","try_prompt_deeplink":"","tips_show":true,"tips_title":"Your reference video decides almost everything","tips_items":[{"title":"Match the framing to the image","body":"A half-body portrait needs a half-body reference. A full-body portrait needs a full-body reference. Driving a chest-up character with a clip of someone dancing head to toe is the most common mistake here, and the distortion shows immediately."},{"title":"Keep the motion moderate","body":"Wide movement works well. Speed does not. Fast, frantic action gives the model less to read, and a character who stays roughly in place beats one who sprints out of shot."},{"title":"Leave room to move","body":"Big gestures need space around the character in the reference image. A tightly cropped portrait leaves nowhere for an arm to swing."},{"title":"Use one character","body":"A clip with two or more people in it will not fail. Only one performance gets used, and it belongs to whoever fills the most of the frame. Crop to a single subject and you remove the guesswork."},{"title":"Mind the technical floor and ceiling","body":"Clips run from 3 to 30 seconds. On resolution, 340px is the minimum on the short side and 3850px is the maximum on the long side."},{"title":"Test difficult movement on a short clip first","body":"Your video matches the length of the clip you upload, but only across the parts where the motion is usable. Anything complex or fast gets trimmed back to the stretch the model can actually read. A 20-second upload can come back as 12 seconds, and those credits are not refunded. The model needs at least three seconds of clean continuous movement to produce anything at all."}],"cta_banner_show":false,"cta_banner_title":"Need more space?","cta_banner_subtitle":"Extend any image in any direction with AI.","cta_banner_button_label":"Expand image","cta_banner_button_url":"","related_tools_title":"Related tools","related_tools_items":null,"post_level":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to use AI motion control for character animation<\/title>\n<meta name=\"description\" content=\"AI motion control transfers movement from a video onto a still character. Learn the reference clip rules, orientation settings, and which model to pick.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/picsart.com\/blog\/how-to-use-ai-motion-control\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to use AI motion control for character animation\" \/>\n<meta property=\"og:description\" content=\"AI motion control transfers movement from a video onto a still character. Learn the reference clip rules, orientation settings, and which model to pick.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/picsart.com\/blog\/how-to-use-ai-motion-control\/\" \/>\n<meta property=\"og:site_name\" content=\"Picsart Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/picsart\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-17T21:21:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdnblog.picsart.com\/2026\/08\/how-to-use-ai-motion-control-cover-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Julia Tovmasyan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@PicsArtStudio\" \/>\n<meta name=\"twitter:site\" content=\"@PicsArtStudio\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Julia Tovmasyan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to use AI motion control for character animation","description":"AI motion control transfers movement from a video onto a still character. Learn the reference clip rules, orientation settings, and which model to pick.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/picsart.com\/blog\/how-to-use-ai-motion-control\/","og_locale":"en_US","og_type":"article","og_title":"How to use AI motion control for character animation","og_description":"AI motion control transfers movement from a video onto a still character. Learn the reference clip rules, orientation settings, and which model to pick.","og_url":"https:\/\/picsart.com\/blog\/how-to-use-ai-motion-control\/","og_site_name":"Picsart Blog","article_publisher":"https:\/\/www.facebook.com\/picsart","article_published_time":"2026-08-17T21:21:04+00:00","og_image":[{"width":1200,"height":800,"url":"https:\/\/cdnblog.picsart.com\/2026\/08\/how-to-use-ai-motion-control-cover-1.png","type":"image\/png"}],"author":"Julia Tovmasyan","twitter_card":"summary_large_image","twitter_creator":"@PicsArtStudio","twitter_site":"@PicsArtStudio","twitter_misc":{"Written by":"Julia Tovmasyan","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/picsart.com\/blog\/how-to-use-ai-motion-control\/#article","isPartOf":{"@id":"https:\/\/picsart.com\/blog\/how-to-use-ai-motion-control\/"},"author":{"name":"Julia Tovmasyan","@id":"https:\/\/picsart.com\/blog\/ko\/#\/schema\/person\/74b70f3125250c23596a5306775b702d"},"headline":"How to use AI motion control for character animation","datePublished":"2026-08-17T21:21:04+00:00","mainEntityOfPage":{"@id":"https:\/\/picsart.com\/blog\/how-to-use-ai-motion-control\/"},"wordCount":908,"publisher":{"@id":"https:\/\/picsart.com\/blog\/ko\/#organization"},"image":{"@id":"https:\/\/picsart.com\/blog\/how-to-use-ai-motion-control\/#primaryimage"},"thumbnailUrl":"https:\/\/cdnblog.picsart.com\/2026\/08\/how-to-use-ai-motion-control-cover-1.png","keywords":["Video Generation"],"articleSection":["AI","Tutorials"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/picsart.com\/blog\/how-to-use-ai-motion-control\/","url":"https:\/\/picsart.com\/blog\/how-to-use-ai-motion-control\/","name":"How to use AI motion control for character animation","isPartOf":{"@id":"https:\/\/picsart.com\/blog\/ko\/#website"},"primaryImageOfPage":{"@id":"https:\/\/picsart.com\/blog\/how-to-use-ai-motion-control\/#primaryimage"},"image":{"@id":"https:\/\/picsart.com\/blog\/how-to-use-ai-motion-control\/#primaryimage"},"thumbnailUrl":"https:\/\/cdnblog.picsart.com\/2026\/08\/how-to-use-ai-motion-control-cover-1.png","datePublished":"2026-08-17T21:21:04+00:00","description":"AI motion control transfers movement from a video onto a still character. Learn the reference clip rules, orientation settings, and which model to pick.","breadcrumb":{"@id":"https:\/\/picsart.com\/blog\/how-to-use-ai-motion-control\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/picsart.com\/blog\/how-to-use-ai-motion-control\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/picsart.com\/blog\/how-to-use-ai-motion-control\/#primaryimage","url":"https:\/\/cdnblog.picsart.com\/2026\/08\/how-to-use-ai-motion-control-cover-1.png","contentUrl":"https:\/\/cdnblog.picsart.com\/2026\/08\/how-to-use-ai-motion-control-cover-1.png","width":1200,"height":800,"caption":"AI motion control in Kling V2.6 and Kling 3.0: a man in an orange beanie beside a woman taking a mirror selfie"},{"@type":"BreadcrumbList","@id":"https:\/\/picsart.com\/blog\/how-to-use-ai-motion-control\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/picsart.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to use AI motion control for character animation"}]},{"@type":"WebSite","@id":"https:\/\/picsart.com\/blog\/ko\/#website","url":"https:\/\/picsart.com\/blog\/ko\/","name":"Picsart Blog","description":"Keep up with the latest news in photo editing, digital photography, and art trends.","publisher":{"@id":"https:\/\/picsart.com\/blog\/ko\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/picsart.com\/blog\/ko\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/picsart.com\/blog\/ko\/#organization","name":"PicsArt Inc.","url":"https:\/\/picsart.com\/blog\/ko\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/picsart.com\/blog\/ko\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.picsart.com\/2016\/02\/PicsArt-logo.png","contentUrl":"https:\/\/cdnblog.picsart.com\/2016\/02\/PicsArt-logo.png","width":195,"height":43,"caption":"PicsArt Inc."},"image":{"@id":"https:\/\/picsart.com\/blog\/ko\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/picsart","https:\/\/x.com\/PicsArtStudio","https:\/\/www.instagram.com\/picsart","https:\/\/www.linkedin.com\/company\/picsart-photo-studio","https:\/\/www.pinterest.com\/picsart"]},{"@type":"Person","@id":"https:\/\/picsart.com\/blog\/ko\/#\/schema\/person\/74b70f3125250c23596a5306775b702d","name":"Julia Tovmasyan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/picsart.com\/blog\/ko\/#\/schema\/person\/image\/","url":"https:\/\/cdnblog.picsart.com\/2026\/03\/3285C16C-FD87-4868-A2F0-04B6A0815CE1-150x150.jpg","contentUrl":"https:\/\/cdnblog.picsart.com\/2026\/03\/3285C16C-FD87-4868-A2F0-04B6A0815CE1-150x150.jpg","caption":"Julia Tovmasyan"}}]}},"featured_image":{"url":"https:\/\/cdnblog.picsart.com\/2026\/08\/how-to-use-ai-motion-control-cover-1.png","dimensions":[]},"_links":{"self":[{"href":"https:\/\/picsart.com\/blog\/wp-json\/wp\/v2\/posts\/262759","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/picsart.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/picsart.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/picsart.com\/blog\/wp-json\/wp\/v2\/users\/146"}],"replies":[{"embeddable":true,"href":"https:\/\/picsart.com\/blog\/wp-json\/wp\/v2\/comments?post=262759"}],"version-history":[{"count":10,"href":"https:\/\/picsart.com\/blog\/wp-json\/wp\/v2\/posts\/262759\/revisions"}],"predecessor-version":[{"id":262790,"href":"https:\/\/picsart.com\/blog\/wp-json\/wp\/v2\/posts\/262759\/revisions\/262790"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/picsart.com\/blog\/wp-json\/wp\/v2\/media\/262761"}],"wp:attachment":[{"href":"https:\/\/picsart.com\/blog\/wp-json\/wp\/v2\/media?parent=262759"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/picsart.com\/blog\/wp-json\/wp\/v2\/categories?post=262759"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/picsart.com\/blog\/wp-json\/wp\/v2\/tags?post=262759"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}