Vidu S2: Avatar, Editing, API & Pricing

Vidu S2 is ShengShu Technology’s real-time video family: S2-Avatar generates interactive characters, while S2-Editing transforms incoming video streams. This guide covers dynamic references, 720p generation, API modes, pricing, concurrency, benchmarks and current limitations.

Vidu S2720pAvatarEditingAPI

As of September 21, 2026 · Official paper, API documentation and pricing

On this page 20
Official Vidu S2 overview showing object, outfit and scene references, four editing tasks and stereo video
Official model overview: dynamic object, clothing and scene references, live editing, and spatial video.

What is Vidu S2?

The technical report, Vidu S2: Real-Time Interactive, Editable, and Spatial Video Generation, was submitted to arXiv on September 10, 2026. ShengShu launched the product on September 15; its English announcement followed on September 16. The central idea is a continuous video stream that keeps responding to speech, text, reference images and incoming video.

ItemStatus as of September 21, 2026
DeveloperShengShu Technology
ModelsVidu S2-Avatar / Vidu S2-Editing
Avatar output720p; paper-reported generation throughput of 25–42 FPS
InteractionLive conversation, motion instructions, full-body movement, dynamic references
EditingStyle transfer, virtual try-on, subject and background replacement
Spatial videoStereo research demonstrations; not a confirmed standard public API
AccessPublished API documentation and an official online demo
WeightsNo public S2 checkpoint found; a GitHub project is not an open-weight release
Two Vidu S2 paths: images and speech drive Avatar; camera video drives Editing. Both accept updated references and output a continuous video stream.
Editorial workflow diagram: Avatar generates a character; Editing transforms input footage. References can change during the stream.

S2-Avatar: conversation and full-body interaction

Start with a character image and generate a character that speaks and moves continuously. Instructions extend beyond facial expressions and waving to standing up and dancing. Official experiences cover real people, animated characters and pet-like characters. Appearance and action changes take place within the ongoing stream.

CapabilityExample interaction
Live conversationContinue a video conversation through speech or text
Motion controlAsk the character to stand, wave or dance
Object interactionUpload a cup or product image and ask the character to hold and describe it
Outfit changesIntroduce a clothing reference while the character is speaking
Scene changesUpload a café reference and move the character into that setting
State persistenceKeep holding the cup while smiling and continuing the conversation

These are demonstrated capabilities, not a guarantee for every reference, action or session duration. Validate your own characters, products and interaction scripts before relying on them in a live application.

S2-Avatar · Character motion

A character turns and moves her arms in a continuous motion sequence. Prerecorded official preview.

1080 × 608 · 5.1s
S2-Avatar · Object interaction

A character picks up and puts on sunglasses, demonstrating accessory interaction. Prerecorded official preview.

1080 × 608 · 5.1s

These clips come from the official promotional page. Cards show actual file dimensions and duration; prerecorded previews do not measure interaction latency or establish raw API output specifications.

Vidu S1 vs Vidu S2

FeatureVidu S1Vidu S2
Resolution540p720p Avatar output
Real-time generationSupported25–42 FPS reported in the paper
Talking charactersSupportedStronger expression and motion
Large body movementsLimited instruction following; dancing is difficultImproved full-body motion and dance
Runtime reference updatesReference fixed after the stream startsDynamic reference images
Clothing and object interactionConstrained by fixed references and motion limitationsIntroduce clothing, objects and scenes during generation
Incoming video editingNot supportedS2-Editing
Spatial videoNot presented as an S1 capability in this reportReal-time spatial video research

720p, 25–42 FPS and interaction latency

S2-Avatar uses a low-resolution backbone for motion and temporal structure, followed by a single-step super-resolution refiner for finer appearance details. This separates long-range temporal work from the restoration of faces, clothing and texture at 720p.

Generation path
Low-resolution backbone
  → Single-step super-resolution refiner
  → 720p video stream

Measure time to first frame (TTFF), speech-to-response delay, interruption recovery and reference-switching delay separately. Paper results do not establish latency for your deployment region and application pipeline.

Self-Replay Forcing and long-stream stability

Autoregressive video uses previously generated segments to condition future segments. Small mistakes can compound into identity changes, clothing drift or unstable backgrounds. Self-Replay Forcing (SRF) exposes training to the imperfect histories the model produces during actual inference.

  1. Run a long autoregressive rollout with the current model, following its inference procedure.
  2. Add noise to self-generated segments and replay them causally, using the model’s own imperfect history.
  3. Train through the replay so losses can propagate across replayed segments, without retaining the original rollout’s full backward graph.

The aim is to reduce accumulated error and improve long-duration stability. It is not a promise of unlimited, drift-free interaction.

S2-Editing: transform a live camera or video stream

Editing receives existing video and changes its appearance using instructions and optional reference images. When the input person turns, raises an arm or moves, the output is intended to follow the same motion and timeline.

Editing TypeFunctionExample
style_transferChange the visual styleRender camera footage as anime or watercolor
virtual_tryonChange clothingApply a white jacket from a reference image
subject_replacementReplace the subjectUse a reference character’s appearance
background_replacementReplace the environmentIntroduce a new background reference

How Frame-Aligned Attention preserves motion

Each target frame reads the source frame at the same time step, while reference conditioning remains available across frames. This anchors pose, expression, camera motion and timing to the input while changing appearance. Hands, occlusions and garment boundaries still need inspection in actual outputs.

References and scenarios can change during a live session, such as switching from a white shirt to a denim jacket. The API describes changes taking effect within a few seconds; a runtime update does not imply an instant next-frame transformation.

S2-Editing · Style transfer

A character in a street scene transitions through pixel-art and anime appearances. Prerecorded official preview.

1080 × 608 · 5.1s
S2-Editing · Virtual try-on

The character remains in the scene while her clothing changes during the demonstration. Prerecorded official preview.

1080 × 608 · 6.1s

Dynamic references and the VLM Agent

Conventional reference-to-video starts from a fixed reference and ends with a completed clip. S2 lets people introduce character, garment, product or scene references while generation continues.

Dynamic Reference
Reference A → Continuous stream
                    ↓ Instruction + Reference B
               Update action / appearance
                    ↓ Reference C
               Continue and preserve state
Blue mug generation and replacement, a character moving from a forest indoors, and a hat being removed and put back on
Paper Figure 4: object, scene and accessory control, shown across successive frames.

The official system also uses a VLM Agent to interpret instructions and references, formulate motion prompts, inspect the generated video and adjust subsequent prompts. If picking up a cup is incomplete, it can refine the instruction; once completed, it tracks the held-object state.

The VLM Agent reads text, audio and references, prompts S2-Avatar, and receives generated video frames as feedback
Paper Figure 3: the VLM Agent’s visual feedback control pipeline.

Spatial video: synchronized left and right views

The report explores converting generated or edited video into left- and right-eye views for VR headsets. Monocular streams can be edited or generated first, then passed through depth estimation and stereo warping. Existing stereo input can instead be edited jointly and split back into paired views.

Mono and stereo paths
Mono: generate / edit → depth estimation → stereo warping → left / right views
Stereo: paired input views → joint editing → left / right output
Paired left- and right-eye views of an Avatar character and live-action and stylized Editing outputs
Paper Figure 13: stereo examples from Avatar and Editing. This flat figure shows the paired views.

Possible applications include VR, AR, XR, spatial computing, AI companions and NPCs. As of this guide’s date, treat this as research and demonstration capability: a standard public Spatial API comparable to the Avatar and Editing APIs has not been confirmed.

Official benchmark results

StreamAV-Bench · Avatar

S2-Avatar has the best values in all nine reported columns of the paper’s Table 1. This excerpt shows five metrics covering visual appearance, synchronization and consistency.

ModelVisual Aesthetics ↑Visual Quality ↑AV Sync ↓Subject Consistency ↑Background Consistency ↑
Live Avatar0.6613.2951.1450.9970.989
Self-Forcing0.5852.7530.9190.9810.969
Vidu S2-Avatar0.6873.3700.6170.9980.993

Lower AV Sync is better. It measures audio/video synchronization error, not conversational response latency. Consistency scores are not long-session success percentages.

Sparkle-Bench · Editing

ModelOverall ↑
Kiwi-Edit 5B3.57
Decart Lucy 2.53.67
Vidu S2-Editing3.74

OpenVE + RefVIE · Editing

ModelJoint Overall ↑
Bernini-R 14B3.92
Vidu S2-Editing4.26

ViViD test set · Virtual try-on

ModelVFID_I ↓
ViViD21.8032
CatV²TON19.5131
Vidu S2-Editing9.9515

Lower VFID_I indicates a smaller distance between generated and reference video feature distributions. Practical try-on evaluation should also inspect garment texture, motion and hand–clothing occlusions.

Vidu S2 vs HeyGen and Runway

The internal paired preference study compares S2 with Runway Character GWM-1, PixVerse Image Avatar and HeyGen. The authors report overall preference of 85.7% against Runway and 100% against PixVerse and HeyGen. Those percentages describe the evaluated comparisons under that protocol.

The paper describes 20 trained evaluators for its internal studies. Some percentages move in 14.3-point increments, but that alone does not establish the full sample size, aggregation procedure or confidence interval. These are not universal win rates.

For a buying decision, use matching characters, speech, instructions and session lengths. Compare first-frame delay, response latency, interruption recovery, identity stability and actual cost. The reported results support competitiveness, not a claim that S2 replaces every HeyGen or Runway workflow.

Vidu S2 API: four integration modes

ModeWhat Vidu suppliesTypical use
Avatar Real-TimeAn integrated RTC, ASR, LLM, TTS and Avatar rendering pipelineRapid companion, tutor, support or sales applications
Avatar ComponentAudio and motion input → generated Avatar streamBring your own LLM, ASR, TTS and RTC
Avatar OfflineImage + audio / text + action timeline → MP4Batch presentations, presenters and ads
EditingIncoming stream → live edited streamFilters, try-on, VTubers and camera applications
Real-Time Edition
User speech → ASR → LLM → TTS → Avatar rendering → RTC video
              Integrated pipeline supplied by Vidu
Component Edition
Your ASR / LLM → Your TTS → Audio + motion control
                                   ↓
                             Vidu S2 Avatar
                                   ↓
                            Your RTC application

Component can be integrated with your chosen language and speech services, such as DeepSeek, GPT, Claude or ElevenLabs. This describes an integration pattern, not a claim of a joint official offering from those providers.

RTC, audio and WebSocket requirements

Component documentation lists Alibaba ARTC, Tencent TRTC, Agora and Volcano Engine RTC. WebSocket carries audio, interruption, transcription and control messages; RTC transports the real-time media.

Audio settingDocumented requirement / recommendation
EncodingPCM s16le
Sample rate24 kHz
ChannelsMono
Recommended audio frames20 ms / 100 ms

A browser client can use a session client_secret for WebSocket access and an RTC SDK to publish or subscribe to streams. Keep long-lived API credentials on the server and issue client session credentials through your backend.

Editing API and live streaming

Live editing pipeline
Camera / source video → RTC → Vidu S2-Editing
                                     ↓
                              Edited video → RTC / RTMP

The Editing API exposes rtmp_urls for relaying output to multiple RTMP destinations. This can feed YouTube Live, Twitch, commerce systems and other platforms that accept RTMP, subject to the destination’s streaming permissions and valid ingest configuration.

Reference and scenario updates need transition handling in the application. Do not assume each change is applied to the next frame.

Vidu S2 API pricing

International API list prices below are a September 21, 2026 snapshot. One credit costs US$0.005. Per-minute figures are the per-second rate multiplied by 60. Taxes, capacity and separately integrated LLM, speech, RTC or storage services are additional.

ModeCredits / secondUSD / secondUSD / minute
Avatar Real-Time1.5$0.0075$0.45
Avatar Component1$0.005$0.30
Avatar Offline1$0.005$0.30
S2-Editing1$0.005$0.30

For Real-Time Avatar, the first 10 voice clones are free. Each additional clone is 899 credits: US$4.495, approximately US$4.50. This is the voice-cloning policy in the S2 pricing section.

Concurrency: the first five sessions and extra capacity

At that list rate, adding a sixth concurrent slot adds US$2,080 per month before video usage. Concurrency means simultaneous sessions, not registered users. The table groups this policy under S2; confirm shared allowances, mode applicability and any enterprise terms with Vidu.

Budget model
Total ≈ Billable seconds × Mode rate
      + Extra concurrent-session capacity
      + Your LLM / TTS / ASR / RTC / storage costs
      + Applicable taxes

Offline Avatar and action timelines

The offline mode combines an image, audio or text, and timed actions into an MP4. It fits presenters, teachers, product explainers, UGC ads and batch short-form production.

Illustrative action timeline · not a complete API request
{
  "text": "Welcome to our channel",
  "timeline": "{\"actions\":[{\"text\":\"smile and wave\",\"time_range\":[2,10]}]}"
}

The API expects timeline as a serialized JSON string, not a nested JSON object. A complete request also needs the image, model and other documented fields. Result URLs expire after approximately 24 hours by default, so download completed outputs into your own storage.

Demo, free access, iframe embedding and weights

The official demo is at vidu.com/vidu-stream. Custom characters require sign-in, account verification and a photo upload. No stable public entitlement of a fixed number of free S2 minutes per day was found; use the account’s current trial information.

No official public S2 iframe embed API was found as of this guide’s date. The documented developer path is REST, WebSocket and RTC SDKs. Embedding a consumer demo page is not equivalent to a supported production integration.

The official Vidu-S repository provides project information, papers and related links. No public S2 checkpoint was found, so it should not be described as a free local model download.

Vidu S2 vs Q3 and other video models

Product pathMain workflowUseful comparison criteria
Vidu Q series, such as Q3Text / image / reference / first–last frame → completed clipImage quality, camera language, duration, offline cost
S2-AvatarSpeech + instructions + dynamic references → interactive characterLatency, motion, interruption recovery, identity and state
S2-EditingCamera / source stream + edit conditions → continuous outputMotion preservation, appearance edits, switching delay, consistency

The familiar finished-clip workflows of Veo, Sora, Wan and Seedance are more naturally compared with Q-series generation on a specified task. Judging S2 only by the beauty of a five-to-ten-second clip misses its continuous interaction focus. Always identify the product version and mode being compared.

Three useful ideas are streaming, stateful and interactive: playback begins while generation continues; characters need to retain identity, clothes and held objects; and new voice, text, images or camera input can arrive during the session. Treating generated video as an interface is this guide’s product interpretation.

Potential applications

ApplicationPotential value
AI companions / character chatContinuous video conversation with expressions and actions
AI tutors / animated learning charactersCombine explanations with live character performance
Video support / sales assistantsAnswer questions and demonstrate referenced products
Live commerce / virtual try-onUpdate clothes and product references during a session
VTubers / AI cosplayDrive generated appearances from real movement
Game NPCsExplore speaking, moving characters with persistent interaction state
Live filtersChange style, subject or background in an input stream
Spatial computing / VRExplore stereo characters as the research becomes productized

Limitations and what to watch next

  • 720p can suit mobile interaction, but leaves a gap for high-resolution broadcasts, 4K displays and film workflows.
  • Generation throughput does not establish end-to-end voice interaction latency.
  • Identity, object and environment persistence still need long-session testing; reference changes also take time.
  • Large deployments must budget for both usage and concurrent capacity. A low per-second rate is not a total-cost estimate.
  • Weights remain unavailable and Component carries a beta label. Access and interfaces may evolve.
  • Most cited benchmarks and preference results are author-reported and need more independent long-duration validation.
Metric / developmentWhy it matters
1080p Avatar / EditingHigher-quality interaction and broadcast workflows
TTFF / interaction latencyFirst impression and conversation responsiveness
Reference switching latencyNatural clothing and scene transitions
State / object / environment persistenceLong-term identity, product and scene continuity
GPU / session cost and concurrency pricingDeployment economics and margins
Multiple characters / camera controlRicher interactions, NPCs and camera behavior
Spatial API / Web SDKAvailability of spatial applications and easier integration

These are tracking priorities, not announced features or release dates. For companion and NPC applications, state persistence and interaction latency deserve early measurement.

FAQ

Is Vidu S2 a conventional AI video generator?
Its main focus is continuous video: Avatar generates interactive characters and Editing transforms input streams. Offline Avatar also produces completed MP4 files.
How much does the Vidu S2 API cost per minute?
At the September 21, 2026 international list rate, Real-Time Avatar is about US$0.45 per minute. Component, Offline and Editing are about US$0.30 per minute, before capacity, external services and taxes.
Do five free concurrent sessions mean free video generation?
No. The first five slots have no capacity charge, but usage is still billed. An additional slot is listed at 416,000 credits, or US$2,080, per month; confirm applicable terms for your mode.
Does 25–42 FPS mean a roughly 24ms response?
No. FPS is generation throughput. End-to-end speech interaction includes ASR, the LLM, TTS, video generation and RTC, and must be measured separately.
Can I embed a free Vidu S2 iframe?
No official public S2 iframe embed API was found. The documented integration uses REST, WebSocket and RTC SDKs; a demo trial is not a fixed free-service commitment.
Is Vidu S2 open source or available to run locally?
No public S2 weights were found as of this guide’s date. The official project repository does not substitute for downloadable checkpoints and local inference code.
Is Vidu S2 better than HeyGen or Runway?
The authors report strong internal preference results, but those are not universal win rates. Compare latency, motion control, stability, interruption recovery and costs using matching inputs.
Is there a public Spatial Video API?
The report demonstrates spatial generation and editing, but a complete standard public Spatial API has not been confirmed. Research demonstrations should not be treated as available endpoints.