top of page
livestory首图.png

Live Story

From static to animated storytelling:

programmatically generative tool for explainer video

Microsoft 2023 August

Team: Yu Zhang, Jiaqi Guo, Ni Shentu, Yangyu Huang, Yu Liu, Yun Wang

Group 10.png

What is Live Story:

Live Story is a programmatically generative tool that presents solution to the challenges faced by academic professionals in creating explanatory videos for scientific contents.

 

Features:

  • Programmatical workflow

  • Generative assistance

  • Asynchronous tasks on single page

Anchor 1
Problem Context

PROBLEM CONTEXT

In academia, visualizing research findings (knowledge) is a crucial step in the publishment and dissemination process. And the explainer video has become a popular tool for interpreting clear and engaging explanations.

However, those who frequently utilize explainer videos to interpret knowledge (the scientific academic researcher) often lack expertise in animation and video production.

Screenshot 2024-02-15 at 23.17.15.png
Screenshot 2024-02-15 at 23.16.08.png
Screenshot 2024-02-15 at 23.17.39.png
Screenshot 2024-02-15 at 23.18.35.png

Define Users

The scientific academic researchers who have the demand of making explainer videos for their research visualization.

To better understand the users' pain point, let's review the classic workflow of creating an explainer video.

Group 7-2.png

User Pain Points

For our users who do not have experience in visual production:

Subtract-4.png

Struggle to craft video scripts that balance video pacing with knowledge explanation

Subtract-4.png

Difficulty in creating Visual that corresponding to explanation scripts.

Unable to produce graphic that has high quality movement and rhythmanimation

Subtract-4.png

Define Goal and Success

Project Goal

Develop an intuitive tool that empowers researchers, typically without experience in visual creation, to easily produce motion graphic explainer videos.

Define Success

Group 8.png
Group 9.png
Explorations

EXPLORATIONS

Explored on User habits

Visual operation tools are not for our users since...

Existed paradigm:

Subtract-4.png

Complicated structure in visual resource management

Subtract-4.png

Require proficiency in visual tool using (long-time experience)

Subtract-4.png

Detail management can be more complicated and subtle.

What might be good?

Programmatical based tools have the advantages of..

Subtract-4.png

More precise in information arrangement and elements formatting

Subtract-4.png

More align to most of the researchers work style: coding base

Subtract-4.png

Lower using bar without proficiency requirement

Screenshot 2024-01-04 at 23.33.29.png

Adobe Effect interface for animation video making can be complicated even for professional users.

Screenshot 2024-02-16 at 00.58.22.png

We got some inspiration from Overleaf, an online LaTeX tool for paper writing that has over 15 million users from research intitutions.

Subtract-4.png

Design decision 1

Subtract-4.png
Group 11.png

Explore on UX architecture

Multipages structure

Based on the expected user journey, we first designed a multipages ux structure that interpreted the step by step journey of creating a explainer video

Group 454.png
00_Narration (2).png
01_Design_script-2.png
01_Design_script-1.png
01_Design_script.png

Feedback

Subtract-4.png

Loose information connection between page jumping

Subtract-4.png

Uneasy to iterate on previous step and get real-time update on following steps.

“Are these ‘multipages’ flows really necessary?”

User Research

What are the tools they mostly use look like?

Screenshot 2024-02-16 at 11.12-2.png

A single functional page will consolidate all asynchronous tasks and information of a project within one comprehensive interface.

Subtract-4.png

Enables easy iteration with the capability to simultaneously modify various parts of the work.

Screenshot 2024-02-16 at 11.12.png
Subtract-4.png

Maintains a holistic view of the entire workflow at all times.

Subtract-4.png

Minimizes the risk (or concern) of data loss when navigating between pages.

Subtract-4.png

Design decision 2

Subtract-4.png
Group 12.png

Design Iterations

Single Page Interface

Based on our further research on potential user and a dive-in interview on their working habit, we designed a new version of interface that consolidates asynchronous tasks into a single working interface.

Low-Fidelity

00_Video_Editor (1).png

1

2

3

4

To better guide our user at the initial stage, we have an interaction sequence based on the workflow.

Walk-through

Select/ Input topic

01_Select_Topic.png

Generate/ edit script

02_Generate_Design_Script1.png

Generate narration

02_Generate_Design_Script0.png

Generate frames

02_GenerateSVG1 (1).png

Feedback

Subtract-4.png

A single page enable the user to iterate on previous step easily.

Subtract-4.png

More convenient without jumping between pages.

" It's good that you can always monitor the change during iterations. "

hifi live story.png
Design Outcome

Design Outcome

Hi-fi Interfaces

00_Video_Editor (2).png

Design Details

Frame 14191.png
Subtract-4.png

Highlight editable scripts contents

Subtract-4.png

Divide whole script by frames (scripts)

Subtract-4.png

Overview side bar

Subtract-4.png

Color notations for clearer visualization

Subtract-4.png

Highlight notations between each part of the workflow, so that user can get a clearer understand of the associated relationship between script, code and frame.

Demo Video

MacBook Air - 5 1.png
Demo Video

Evaluation and Conclusion

Conclusions

Some Improvable Aspects

Some Take-Away 

Subtract-4.png

Functionality: version tracking / memory keeping in iterations

Subtract-4.png

Learn from our users

Subtract-4.png

Functionality: each part of the generative result could have higher quality

Subtract-4.png

Learn from the feedback of collaborators

Subtract-4.png

User experience: clearer instruction on script programmatical grammar that reduce learning burden

Subtract-4.png

More flexible creation options

Subtract-4.png

Design with the whole pipeline and schedule in mind

Index: Dev pipeline & implementation

Overall Pipeline

live story pipeline.png

Details of the implementation of Design Script → Executable Script → Video:

live story impelment line.png

Early stage demo record

  • Introduced a new GAIA target type “VideoScene” to accept arbitrary tag attributes generated from Python modules.

  • Define Layout on Scene level rather than distribute into each clip.

  • Run our generated SVG and Script on GAIA-UI

bottom of page