{"id":267030,"date":"2026-10-09T05:40:49","date_gmt":"2026-10-09T12:40:49","guid":{"rendered":"https:\/\/picsart.com\/blog\/?p=267030"},"modified":"2026-10-09T05:40:49","modified_gmt":"2026-10-09T12:40:49","slug":"heygen-video-explained","status":"publish","type":"post","link":"https:\/\/picsart.com\/blog\/heygen-video-explained\/","title":{"rendered":"HeyGen Video explained: give it a photo, a clip, and a song"},"content":{"rendered":"<p><strong><a href=\"https:\/\/picsart.com\/ai-models\/heygen-video\/\">HeyGen Video<\/a> is a text-to-video model in Picsart AI Playground. It makes short clips with the sound already built in.<\/strong> It works from three kinds of input: a written prompt, an optional first-frame image, and up to 12 references in any mix of images, video, and audio. This guide covers each input and setting. It also compares HeyGen Video with an avatar tool and walks through a first HeyGen text to video clip.<\/p>\n<h2><span id=\"What_is_HeyGen_Video\">What is HeyGen Video?<\/span><\/h2>\n<p>HeyGen Video generates picture and sound in the same run. Describe a scene, and the clip comes back with its audio included. Nobody has to add a voiceover or music track afterward.<\/p>\n<p>Clips last 5 to 15 seconds. They come out at 480p or 768p, in seven aspect ratios plus an adaptive option. The model sits in Picsart AI Playground, so a finished clip can go straight into editing.<\/p>\n<p>What sets this HeyGen AI video generator apart is how much it accepts besides text. A prompt alone works. Files can show what words struggle to describe, like a product&#8217;s exact shape or the mood of a soundtrack.<\/p>\n<h2><span id=\"How_HeyGen_Video_works_from_input_to_clip\">How HeyGen Video works, from input to clip<\/span><\/h2>\n<p>Every HeyGen Video clip starts from the same three ingredients. Only the prompt is required. The other two add control.<\/p>\n<figure class=\"wp-block-table\">\n<table style=\"border-collapse: collapse; width: 100%; table-layout: auto;\">\n<tbody>\n<tr>\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;\">Input<\/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;\">Required?<\/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;\">What it controls<\/th>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">Text prompt<\/td>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">Yes<\/td>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">The action, the scene, and what should be heard<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">First-frame image<\/td>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">No<\/td>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">How the clip opens<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">References (up to 12)<\/td>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">No<\/td>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">How the subjects, settings, and sound look and feel<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p>All of them go into one generation, which returns one clip. Video and audio arrive in a single pass. So a prompt that mentions rain, footsteps, or a caf\u00e9 hum comes back with those sounds attached.<\/p>\n<p>Think of it as a small production. The prompt is the director&#8217;s note. The first frame is the opening shot. The references are the cast, the set, and the score.<\/p>\n<h2><span id=\"References_explained\">References explained<\/span><\/h2>\n<p>A reference is simply a file you upload to show the model what something should look or sound like. HeyGen Video takes up to 12 of them per clip. They can be images, video clips, audio files, or any mix of the three.<\/p>\n<h3>How references get their names<\/h3>\n<p>Each reference gets a name based on the order it was uploaded: Picture 1, Video 1, and so on. The prompt uses those names to point at a file.<\/p>\n<p>That changes how a prompt reads. Skip &#8220;a matte sage-green ceramic mug with a thin handle and a speckled glaze.&#8221; The prompt can simply say &#8220;the mug from Picture 1.&#8221; The look lives in the file, so the sentence is free to focus on what happens.<\/p>\n<h3>What each type of reference is for<\/h3>\n<ul>\n<li><strong>Images<\/strong> suit subjects and styling: a product, a character, an outfit, a poster.<\/li>\n<li><strong>Video clips<\/strong> suit settings: a street at night, a shopfront, a harbor.<\/li>\n<li><strong>Audio files<\/strong> suit the sound: a melody, a mood, a signature brand sound.<\/li>\n<\/ul>\n<h3>Habits that keep reference prompts readable<\/h3>\n<ul>\n<li><strong>Introduce each file once.<\/strong> A short clause like &#8220;Picture 1 is a ceramic mug&#8221; shows anyone reading the prompt which file does what.<\/li>\n<li><strong>Give every file one job.<\/strong> Subject, setting, or sound. A file doing two jobs is harder to swap out later.<\/li>\n<li><strong>Write the sound as its own sentence.<\/strong> Background sound, small effects, and music are easier to change when they are not buried mid-paragraph.<\/li>\n<li><strong>Upload in the order you write.<\/strong> Names come from upload order. Upload the subject first and the setting second, and the prompt stays in step with the files.<\/li>\n<\/ul>\n<h2><span id=\"HeyGen_Video_prompt_examples\">HeyGen Video prompt examples<\/span><\/h2>\n<p>Three prompts that put references to work. Swap in your own files and keep the structure.<\/p>\n<p><section class=\"try_prompt_block\" data-pulse-section-group=\"blog article\">\n    <h3 class=\"try_prompt_title\">Product scene from two pictures<\/h3>\n\n    <div class=\"try_prompt_card\" data-pulse-section=\"blog article_try prompt\">\n        <p class=\"try_prompt_text\" id=\"try-prompt-6ac8eb947ec0f-text\">Picture 1 is a ceramic coffee mug in matte sage green. Picture 2 is a linen tablecloth in warm sand tones. Show the mug from Picture 1 on the tablecloth from Picture 2, beside a sunny kitchen window. Steam rises slowly as morning light drifts across the table. Slow push-in toward the mug. Sound: soft kitchen ambience, a spoon tapping the rim twice, birdsong outside the window.<\/p>\n\n        <button type=\"button\"\n                class=\"try_prompt_copy\"\n                data-copy-target=\"#try-prompt-6ac8eb947ec0f-text\"\n                aria-label=\"Copy prompt\"\n                title=\"Copy prompt\"\n                data-pulse-name=\"try prompt - copy\">\n            <img class=\"try_prompt_copy_icon\"\n                 src=\"https:\/\/cdn-cms-uploads.picsart.com\/cms-uploads\/79a9b2ac-f4c9-436b-b388-a05a484adf00.png\"\n                 alt=\"\"\n                 width=\"20\" height=\"20\"\n                 loading=\"lazy\" decoding=\"async\">\n            <svg class=\"try_prompt_check_icon\" viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n                <polyline points=\"5,12 10,17 19,7\"><\/polyline>\n            <\/svg>\n            <span class=\"try_prompt_copy_tooltip\" role=\"status\" aria-live=\"polite\">Copied<\/span>\n        <\/button>\n    <\/div>\n\n    <\/section>\n<section class=\"try_prompt_block\" data-pulse-section-group=\"blog article\">\n    <h3 class=\"try_prompt_title\">A character placed in a video location<\/h3>\n\n    <div class=\"try_prompt_card\" data-pulse-section=\"blog article_try prompt\">\n        <p class=\"try_prompt_text\" id=\"try-prompt-6ac8eb947ec2c-text\">Use Video 1 as the setting: a rainy city street at night with neon reflections on wet pavement. Place the character from Picture 1, wearing a yellow raincoat, walking toward the camera under a clear umbrella. Keep the mood quiet and cinematic. Sound: steady rain drumming on the umbrella, distant traffic, footsteps splashing through shallow puddles.<\/p>\n\n        <button type=\"button\"\n                class=\"try_prompt_copy\"\n                data-copy-target=\"#try-prompt-6ac8eb947ec2c-text\"\n                aria-label=\"Copy prompt\"\n                title=\"Copy prompt\"\n                data-pulse-name=\"try prompt - copy\">\n            <img class=\"try_prompt_copy_icon\"\n                 src=\"https:\/\/cdn-cms-uploads.picsart.com\/cms-uploads\/79a9b2ac-f4c9-436b-b388-a05a484adf00.png\"\n                 alt=\"\"\n                 width=\"20\" height=\"20\"\n                 loading=\"lazy\" decoding=\"async\">\n            <svg class=\"try_prompt_check_icon\" viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n                <polyline points=\"5,12 10,17 19,7\"><\/polyline>\n            <\/svg>\n            <span class=\"try_prompt_copy_tooltip\" role=\"status\" aria-live=\"polite\">Copied<\/span>\n        <\/button>\n    <\/div>\n\n    <\/section>\n<section class=\"try_prompt_block\" data-pulse-section-group=\"blog article\">\n    <h3 class=\"try_prompt_title\">A poster brought to life with an audio reference<\/h3>\n\n    <div class=\"try_prompt_card\" data-pulse-section=\"blog article_try prompt\">\n        <p class=\"try_prompt_text\" id=\"try-prompt-6ac8eb947ec3c-text\">Picture 1 is a hand-drawn travel poster of a coastal town. Bring the scene from Picture 1 to life: fishing boats rocking gently in the harbor, gulls circling overhead, laundry swaying in the breeze between pastel houses. Let the sound follow the mood of the audio reference, a light accordion melody. Add soft waves and gull calls underneath.<\/p>\n\n        <button type=\"button\"\n                class=\"try_prompt_copy\"\n                data-copy-target=\"#try-prompt-6ac8eb947ec3c-text\"\n                aria-label=\"Copy prompt\"\n                title=\"Copy prompt\"\n                data-pulse-name=\"try prompt - copy\">\n            <img class=\"try_prompt_copy_icon\"\n                 src=\"https:\/\/cdn-cms-uploads.picsart.com\/cms-uploads\/79a9b2ac-f4c9-436b-b388-a05a484adf00.png\"\n                 alt=\"\"\n                 width=\"20\" height=\"20\"\n                 loading=\"lazy\" decoding=\"async\">\n            <svg class=\"try_prompt_check_icon\" viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n                <polyline points=\"5,12 10,17 19,7\"><\/polyline>\n            <\/svg>\n            <span class=\"try_prompt_copy_tooltip\" role=\"status\" aria-live=\"polite\">Copied<\/span>\n        <\/button>\n    <\/div>\n\n    <\/section>\n<\/p>\n<h2><span id=\"HeyGen_Video_settings_explained\">HeyGen Video settings explained<\/span><\/h2>\n<p>Three settings decide where a clip can go. They are worth choosing before generating rather than fixing afterward.<\/p>\n<p><strong>Aspect ratio.<\/strong> A vertical 9:16 suits Reels, Shorts, and TikTok. 1:1 and 3:4 fit feeds. 16:9 and 4:3 cover landscape screens, and 21:9 gives a wide cinematic frame. An adaptive option is there too.<\/p>\n<p><strong>Length.<\/strong> Anything from 5 to 15 seconds. Short loops and teasers sit at the low end. A scene with a small arc of action needs room toward 15.<\/p>\n<p><strong>Resolution.<\/strong> Two tiers, 480p and 768p.<\/p>\n<p>Left untouched, the settings produce a 5-second clip at 768p in 16:9.<\/p>\n<figure class=\"wp-block-table\">\n<table style=\"border-collapse: collapse; width: 100%; table-layout: auto;\">\n<tbody>\n<tr>\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;\">Setting<\/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;\">Options in HeyGen Video<\/th>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">Resolution<\/td>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">480p, 768p (default)<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">Length<\/td>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">5 to 15 seconds, 5 by default<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">Aspect ratio<\/td>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">9:16, 1:1, 3:4, 4:3, 16:9 (default), 21:9, adaptive<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">Starting point<\/td>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">Text prompt, with an optional first-frame image<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">References<\/td>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">Up to 12, mixing images, video, and audio, named by upload order<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">Sound<\/td>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">Generated together with the picture<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">Prompt help<\/td>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">Prompt Enhancement, turbo or quality mode<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">Repeatability<\/td>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">Fixed seed<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<h2><span id=\"Prompt_Enhancement_and_seed_explained\">Prompt Enhancement and seed explained<\/span><\/h2>\n<p>The first try is rarely the last. Two controls help with the next ones.<\/p>\n<p><strong>Prompt Enhancement<\/strong> sharpens a description before the model starts. It comes in a turbo mode and a quality mode.<\/p>\n<p><strong>A fixed seed<\/strong> brings back a take worth keeping. It also gives a steady base for improving that take, one prompt change at a time.<\/p>\n<h2><span id=\"HeyGen_Video_vs_the_AI_avatar_video_generator\">HeyGen Video vs the AI avatar video generator<\/span><\/h2>\n<p>Plenty of searches for &#8220;heygen video&#8221; come from people who want a digital presenter reading a script to camera. HeyGen Video in Picsart does a different job. It builds scenes with sound from a prompt, a first frame, and references. For a presenter speaking straight to the viewer, Picsart has a separate <a href=\"https:\/\/picsart.com\/ai-video-avatar\/\">AI avatar video generator<\/a>.<\/p>\n<figure class=\"wp-block-table\">\n<table style=\"border-collapse: collapse; width: 100%; table-layout: auto;\">\n<tbody>\n<tr>\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;\">Feature<\/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;\">HeyGen Video<\/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;\">AI avatar video generator<\/th>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">Starts from<\/td>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">A prompt, plus an optional first frame and up to 12 references<\/td>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">A script, or a concept turned into a script<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">On screen<\/td>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">Any scene the prompt and references describe<\/td>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">A digital presenter speaking the script<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">Sound<\/td>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">Generated with the picture<\/td>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">The presenter delivering the script<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">Made for<\/td>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">Social clips, product promos, reference-guided scenes<\/td>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">UGC-style ads, social posts, product explainers<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">Where it lives<\/td>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">AI Playground<\/td>\n<td style=\"border: 1px solid #333333; padding: 10px 14px; text-align: left; vertical-align: top; color: #ffffff; background: #141414;\">Its own tool, with the result added to the Picsart canvas<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p>The two pair well. An avatar can introduce a product, and a HeyGen Video scene can show it in use.<\/p>\n<h2><span id=\"Where_to_use_HeyGen_Video\">Where to use HeyGen Video<\/span><\/h2>\n<p>The home base is <a href=\"https:\/\/picsart.com\/ai-playground\/\">Picsart AI Playground<\/a>. There, HeyGen Video sits among more than 100 other models from the <a href=\"https:\/\/picsart.com\/ai-models\/\">AI model catalog<\/a>. It works in the browser and in the desktop app.<\/p>\n<p>Teams that make lots of clips can reach the same model from the <a href=\"https:\/\/picsart.com\/gen-ai-cli\/\">Picsart CLI<\/a>, <a href=\"https:\/\/picsart.com\/gen-ai-mcp\/\">MCP<\/a>, the REST API, and the SDK. A prompt tested in the Playground can then run inside an automated workflow.<\/p>\n<p>Generated clips stay inside Picsart for finishing. Cut them down in the <a href=\"https:\/\/picsart.com\/ai-video-editor\/\">AI video editor<\/a>, and reshape them for another placement with the <a href=\"https:\/\/picsart.com\/resize-video\/\">video resizer<\/a>.<\/p>\n<h2><span id=\"What_to_make_with_HeyGen_Video\">What to make with HeyGen Video<\/span><\/h2>\n<h3>A vertical clip for Reels, Shorts, and TikTok<\/h3>\n<p>Set 9:16, write the scene, and write what the scene sounds like. The clip arrives ready to post with its audio in place. Try a bakery opening its shutters at dawn, with trays clattering and a radio playing low. Or a skateboarder carving through an empty parking lot.<\/p>\n<h3>A promo built around a product photo<\/h3>\n<p>Upload the product shot as Picture 1 and let the prompt stage it. Think of a fragrance bottle on a marble ledge with water dripping nearby. Or a skincare jar opening by a bathroom window at golden hour. One generation becomes several placements after a pass through the resizer.<\/p>\n<h3>A scene assembled from a full kit of references<\/h3>\n<p>This is where the 12-file ceiling pays off. A small brand can load product shots, a clip of its shop, and an audio file with its signature sound. Then each new prompt can combine the same kit in a new way.<\/p>\n<h2><span id=\"How_to_make_a_HeyGen_text_to_video_clip\">How to make a HeyGen text to video clip<\/span><\/h2>\n<p>Open <a href=\"https:\/\/picsart.com\/ai-playground\/app\/?mode=video&amp;model=heygen-video-1\">HeyGen Video in AI Playground<\/a> to follow along. Keep the <a href=\"https:\/\/picsart.com\/ai-video-editor\/\">AI video editor<\/a> and <a href=\"https:\/\/picsart.com\/resize-video\/\">video resizer<\/a> open for the last part.<\/p>\n<p><section class=\"section_how_to\">\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                            Write the scene and the sound                        <\/p>\n                                                    <p class=\"how_to_step_description\">Describe what happens on screen and what the viewer should hear. Choose a length from 5 to 15 seconds and a resolution of 480p or 768p. Then pick the aspect ratio that fits where the clip will play.<\/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\">2.<\/span>\n                            Upload a first frame or references                        <\/p>\n                                                    <p class=\"how_to_step_description\">An optional first-frame image sets how the clip opens. Up to 12 images, video clips, and audio files can also be added. The prompt refers to them by upload order as Picture 1, Video 1, and so on.<\/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                            Generate the clip                        <\/p>\n                                                    <p class=\"how_to_step_description\">Run HeyGen Video in AI Playground and the clip comes back with picture and audio together. Turn on Prompt Enhancement to tighten the description, or fix the seed to recreate a take and build on it.<\/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                            Finish it in Picsart                        <\/p>\n                                                    <p class=\"how_to_step_description\">Trim the clip, switch its aspect ratio for another channel, and add it to the rest of the project.<\/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\": \"\",\n    \"step\": [\n        {\n            \"@type\": \"HowToStep\",\n            \"position\": 1,\n            \"name\": \"Write the scene and the sound\",\n            \"text\": \"Describe what happens on screen and what the viewer should hear. Choose a length from 5 to 15 seconds and a resolution of 480p or 768p. Then pick the aspect ratio that fits where the clip will play.\"\n        },\n        {\n            \"@type\": \"HowToStep\",\n            \"position\": 2,\n            \"name\": \"Upload a first frame or references\",\n            \"text\": \"An optional first-frame image sets how the clip opens. Up to 12 images, video clips, and audio files can also be added. The prompt refers to them by upload order as Picture 1, Video 1, and so on.\"\n        },\n        {\n            \"@type\": \"HowToStep\",\n            \"position\": 3,\n            \"name\": \"Generate the clip\",\n            \"text\": \"Run HeyGen Video in AI Playground and the clip comes back with picture and audio together. Turn on Prompt Enhancement to tighten the description, or fix the seed to recreate a take and build on it.\"\n        },\n        {\n            \"@type\": \"HowToStep\",\n            \"position\": 4,\n            \"name\": \"Finish it in Picsart\",\n            \"text\": \"Trim the clip, switch its aspect ratio for another channel, and add it to the rest of the project.\"\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<br \/>\n<section class=\"section_faq\" id=\"faq-faq-6ac8eb947f039\">\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 does HeyGen Video do?<\/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>It turns a text prompt into a 5 to 15 second video with sound. An optional first-frame image and up to 12 image, video, and audio references add control over the result.<\/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 many files can one HeyGen Video prompt use?<\/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>Up to 12 references, in any mix of images, video, and audio, plus an optional first-frame image. The prompt calls them by upload order, such as Picture 1 or Video 1.<\/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\">Which aspect ratio works for TikTok and Reels?<\/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>9:16, the vertical format. HeyGen Video also offers 1:1, 3:4, 4:3, 16:9, 21:9, and an adaptive option.<\/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 the audio need to be added afterward?<\/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>No. HeyGen Video generates the sound in the same pass as the picture. It follows what the prompt and any audio references describe.<\/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\">Can HeyGen Video repeat a result?<\/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. A fixed seed brings back the same take, so a good result can be recreated and refined.<\/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\">Is HeyGen Video free to use?<\/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>It can be tried in Picsart AI Playground, with access tied to the Picsart plan and credits. Current plans are listed on the Picsart pricing page.<\/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\">Can HeyGen Video make talking avatar videos?<\/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>It is built for scenes rather than presenters. For a digital host speaking to camera, use the Picsart AI avatar video generator.<\/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 does HeyGen Video do?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"It turns a text prompt into a 5 to 15 second video with sound. An optional first-frame image and up to 12 image, video, and audio references add control over the result.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"How many files can one HeyGen Video prompt use?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"Up to 12 references, in any mix of images, video, and audio, plus an optional first-frame image. The prompt calls them by upload order, such as Picture 1 or Video 1.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"Which aspect ratio works for TikTok and Reels?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"9:16, the vertical format. HeyGen Video also offers 1:1, 3:4, 4:3, 16:9, 21:9, and an adaptive option.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"Does the audio need to be added afterward?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"No. HeyGen Video generates the sound in the same pass as the picture. It follows what the prompt and any audio references describe.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"Can HeyGen Video repeat a result?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"Yes. A fixed seed brings back the same take, so a good result can be recreated and refined.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"Is HeyGen Video free to use?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"It can be tried in Picsart AI Playground, with access tied to the Picsart plan and credits. Current plans are listed on the Picsart pricing page.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"Can HeyGen Video make talking avatar videos?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"It is built for scenes rather than presenters. For a digital host speaking to camera, use the Picsart AI avatar video generator.\"\n            }\n        }\n    ]\n}<\/script>\n\n<script>\n(function() {\n    var container = document.getElementById('faq-faq-6ac8eb947f039');\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<\/p>\n<h2><span id=\"Start_your_first_HeyGen_Video_clip\">Start your first HeyGen Video clip<\/span><\/h2>\n<p>Gather a few files and give each one a job. Write a line about the sound, and pick where the clip is headed. <a href=\"https:\/\/picsart.com\/ai-playground\/app\/?mode=video&amp;model=heygen-video-1\">Open HeyGen Video in AI Playground<\/a> and make the first take.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>HeyGen Video is a text-to-video model in Picsart AI Playground. It makes short clips with the sound already built in. It works from three kinds of input: a written prompt, an optional first-frame image, and up to 12 references in any mix of images, video, and audio. This guide covers each input and setting. It &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/picsart.com\/blog\/heygen-video-explained\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;HeyGen Video explained: give it a photo, a clip, and a song&#8221;<\/span><\/a><\/p>\n","protected":false},"author":146,"featured_media":267055,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_title":"What HeyGen Video is and how its references work %%page%% %%sep%% %%sitename%%","_yoast_wpseo_metadesc":"HeyGen Video explained: how the model turns a prompt, a first frame, and up to 12 image, video, and audio references into a short clip with sound in Picsart.","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_layout":"default","how_to_cta_text":"","how_to_cta_url":"https:\/\/picsart.com\/ai-models\/heygen-video\/","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,1669],"tags":[],"class_list":["post-267030","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai","category-inspiration","entry"],"acf":{"footer_banner_name":"Start creating","footer_banner_link_":"https:\/\/picsart.com\/ai-models\/heygen-video\/","footer_banner_button_text_":"Try HeyGen Video","faq_show":true,"faq_title":"Get answers to common questions","faq_enable_schema":true,"faq_items":[{"question":"What does HeyGen Video do?","answer":"It turns a text prompt into a 5 to 15 second video with sound. An optional first-frame image and up to 12 image, video, and audio references add control over the result."},{"question":"How many files can one HeyGen Video prompt use?","answer":"Up to 12 references, in any mix of images, video, and audio, plus an optional first-frame image. The prompt calls them by upload order, such as Picture 1 or Video 1."},{"question":"Which aspect ratio works for TikTok and Reels?","answer":"9:16, the vertical format. HeyGen Video also offers 1:1, 3:4, 4:3, 16:9, 21:9, and an adaptive option."},{"question":"Does the audio need to be added afterward?","answer":"No. HeyGen Video generates the sound in the same pass as the picture. It follows what the prompt and any audio references describe."},{"question":"Can HeyGen Video repeat a result?","answer":"Yes. A fixed seed brings back the same take, so a good result can be recreated and refined."},{"question":"Is HeyGen Video free to use?","answer":"It can be tried in Picsart AI Playground, with access tied to the Picsart plan and credits. Current plans are listed on the Picsart pricing page."},{"question":"Can HeyGen Video make talking avatar videos?","answer":"It is built for scenes rather than presenters. For a digital host speaking to camera, use the Picsart AI avatar video generator."}],"how_to_show":true,"how_to_show_on_single":false,"how_to_title":"","how_to_layout":"default","how_to_steps":[{"step_title":"Write the scene and the sound","step_description":"Describe what happens on screen and what the viewer should hear. Choose a length from 5 to 15 seconds and a resolution of 480p or 768p. Then pick the aspect ratio that fits where the clip will play.","show_cta_button":false},{"step_title":"Upload a first frame or references","step_description":"An optional first-frame image sets how the clip opens. Up to 12 images, video clips, and audio files can also be added. The prompt refers to them by upload order as Picture 1, Video 1, and so on.","show_cta_button":false},{"step_title":"Generate the clip","step_description":"Run HeyGen Video in AI Playground and the clip comes back with picture and audio together. Turn on Prompt Enhancement to tighten the description, or fix the seed to recreate a take and build on it.","show_cta_button":false},{"step_title":"Finish it in Picsart","step_description":"Trim the clip, switch its aspect ratio for another channel, and add it to the rest of the project.","show_cta_button":false}],"how_to_enable_schema":true,"how_to_is_upload":true,"how_to_cta_text":"","how_to_cta_url":"https:\/\/picsart.com\/ai-models\/heygen-video\/","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":false,"tips_title":"Tips for best results","tips_items":null,"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>What HeyGen Video is and how its references work - Picsart Blog<\/title>\n<meta name=\"description\" content=\"HeyGen Video explained: how the model turns a prompt, a first frame, and up to 12 image, video, and audio references into a short clip with sound in Picsart.\" \/>\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\/heygen-video-explained\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What HeyGen Video is and how its references work - Picsart Blog\" \/>\n<meta property=\"og:description\" content=\"HeyGen Video explained: how the model turns a prompt, a first frame, and up to 12 image, video, and audio references into a short clip with sound in Picsart.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/picsart.com\/blog\/heygen-video-explained\/\" \/>\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-10-09T12:40:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdnblog.picsart.com\/2026\/10\/heygen-video-explained-banner.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=\"7 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What HeyGen Video is and how its references work - Picsart Blog","description":"HeyGen Video explained: how the model turns a prompt, a first frame, and up to 12 image, video, and audio references into a short clip with sound in Picsart.","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\/heygen-video-explained\/","og_locale":"en_US","og_type":"article","og_title":"What HeyGen Video is and how its references work - Picsart Blog","og_description":"HeyGen Video explained: how the model turns a prompt, a first frame, and up to 12 image, video, and audio references into a short clip with sound in Picsart.","og_url":"https:\/\/picsart.com\/blog\/heygen-video-explained\/","og_site_name":"Picsart Blog","article_publisher":"https:\/\/www.facebook.com\/picsart","article_published_time":"2026-10-09T12:40:49+00:00","og_image":[{"width":1200,"height":800,"url":"https:\/\/cdnblog.picsart.com\/2026\/10\/heygen-video-explained-banner.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":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/picsart.com\/blog\/heygen-video-explained\/#article","isPartOf":{"@id":"https:\/\/picsart.com\/blog\/heygen-video-explained\/"},"author":{"name":"Julia Tovmasyan","@id":"https:\/\/picsart.com\/blog\/ko\/#\/schema\/person\/74b70f3125250c23596a5306775b702d"},"headline":"HeyGen Video explained: give it a photo, a clip, and a song","datePublished":"2026-10-09T12:40:49+00:00","mainEntityOfPage":{"@id":"https:\/\/picsart.com\/blog\/heygen-video-explained\/"},"wordCount":1543,"publisher":{"@id":"https:\/\/picsart.com\/blog\/ko\/#organization"},"image":{"@id":"https:\/\/picsart.com\/blog\/heygen-video-explained\/#primaryimage"},"thumbnailUrl":"https:\/\/cdnblog.picsart.com\/2026\/10\/heygen-video-explained-banner.png","articleSection":["AI","Inspirational"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/picsart.com\/blog\/heygen-video-explained\/","url":"https:\/\/picsart.com\/blog\/heygen-video-explained\/","name":"What HeyGen Video is and how its references work - Picsart Blog","isPartOf":{"@id":"https:\/\/picsart.com\/blog\/ko\/#website"},"primaryImageOfPage":{"@id":"https:\/\/picsart.com\/blog\/heygen-video-explained\/#primaryimage"},"image":{"@id":"https:\/\/picsart.com\/blog\/heygen-video-explained\/#primaryimage"},"thumbnailUrl":"https:\/\/cdnblog.picsart.com\/2026\/10\/heygen-video-explained-banner.png","datePublished":"2026-10-09T12:40:49+00:00","description":"HeyGen Video explained: how the model turns a prompt, a first frame, and up to 12 image, video, and audio references into a short clip with sound in Picsart.","breadcrumb":{"@id":"https:\/\/picsart.com\/blog\/heygen-video-explained\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/picsart.com\/blog\/heygen-video-explained\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/picsart.com\/blog\/heygen-video-explained\/#primaryimage","url":"https:\/\/cdnblog.picsart.com\/2026\/10\/heygen-video-explained-banner.png","contentUrl":"https:\/\/cdnblog.picsart.com\/2026\/10\/heygen-video-explained-banner.png","width":1200,"height":800,"caption":"HeyGen Video wordmark on black among clips of a clay cat, a perfume bottle, a man with two dogs, and a mushroom meadow"},{"@type":"BreadcrumbList","@id":"https:\/\/picsart.com\/blog\/heygen-video-explained\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/picsart.com\/blog\/"},{"@type":"ListItem","position":2,"name":"HeyGen Video explained: give it a photo, a clip, and a song"}]},{"@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\/10\/heygen-video-explained-banner.png","dimensions":[]},"_links":{"self":[{"href":"https:\/\/picsart.com\/blog\/wp-json\/wp\/v2\/posts\/267030","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=267030"}],"version-history":[{"count":5,"href":"https:\/\/picsart.com\/blog\/wp-json\/wp\/v2\/posts\/267030\/revisions"}],"predecessor-version":[{"id":267077,"href":"https:\/\/picsart.com\/blog\/wp-json\/wp\/v2\/posts\/267030\/revisions\/267077"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/picsart.com\/blog\/wp-json\/wp\/v2\/media\/267055"}],"wp:attachment":[{"href":"https:\/\/picsart.com\/blog\/wp-json\/wp\/v2\/media?parent=267030"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/picsart.com\/blog\/wp-json\/wp\/v2\/categories?post=267030"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/picsart.com\/blog\/wp-json\/wp\/v2\/tags?post=267030"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}