OpenResty Showman™

Let Machines Make Your Videos

Quick Overview of OpenResty Showman™

OpenResty Showman™ Use Cases

Efficient and High Quality Video Content Production by machine learning and automation for

Education
Online education, AI recording
Training
Various types of training, special topical learning
Product
Product demonstration, company introduction
Tourism
Tourism promotion, cultural promotion

And any other scenarios that require video, text, and picture presentations.

Editable Video Tutorials and Courses

Editable Video Tutorials and Courses

Editable
To change anything inside a video, just update the screenplay document and re-generate the video
Insert any audio and pictures anywhere in the screenplay document
Screenplay files are not in programming languages but are like a document. Everyone can quickly learn and edit
Demonstrate or Walk-through Web Applications

Demonstrate or Walk-through Web Applications

Editable
You can easily specify in the screenplay file exactly how to
Walk through and operate on your web applications based on visual expressions
Automatically highlight any parts of the application based on the current narrative
Insert any human like audio narrative in different natural languages synchronously or asynchronously with respect to the web application operations
Insert any static video clips, SVG animations, or images anywhere in the screenplay with or without custom audio narratives
Automatically generate video subtitles in separate SRT files with accurate timing information
Generate a PDF or markdown-based documentation with automatic screenshots for each step. Automatic highlight interested regions in a screenshot
Mix with other kinds of demonstrations like command line operations and slide deck walkthrough in the same screenplay document
Demonstrate or Walk-through Command Line Operations

Demonstrate or Walk-through Command Line Operations

Editable
You can easily specify in the screenplay file exactly how to
Automate interactive shell like bash on a terminal device
Automate source code or configuration file editing using vim or emacs
Automate any interactive console-based programs like gdb, telnet, ftp, and anything
Insert any human like audio narrative in different natural languages synchronously or asynchronously with respect to the command line operations
Insert any static video clips, SVG animations, or images anywhere in the screenplay with or without custom audio narratives
Automatically generate video subtitles in separate SRT files with accurate timing information
Generate a PDF or markdown-based documentation with automatic screenshots for each step. Automatic highlights for interested regions in a screenshot is also supported
Mix with other kinds of demonstrations like web application automation and slide deck walkthrough in the same screenplay document
Walk through Slide Decks

Walk through Slide Decks

Editable
Walk through imported PDF or PowerPoint slide decks with ease. Can easily skip slides, fast-forward to a subsequent page, or going back
Highlight any particular regions in a slide page based on user patterns
Insert any human like audio narrative in different natural languages synchronously or asynchronously with respect to the command line operations
Insert any static video clips, SVG animations, or images anywhere in the screenplay with or without custom audio narratives
Automatically generate video subtitles in separate SRT files with accurate timing information
Mix with other kinds of demonstrations like web application automation and slide deck walkthrough in the same screenplay document
Explain any Existing Videos

Explain any Existing Videos

Editable
Upload any existing video files and add any walk-through narrative audio to it with any timing information you specify in the screenplay file
The narrative audio can be asynchronous to the video being explained or synchronous (in which case the video pictures are paused)
Insert any static video clips, SVG animations, or images anywhere in the screenplay with or without custom audio narratives
Automatically generate video subtitles in separate SRT files with accurate timing information
Generate a PDF or markdown-based documentation with automatic screenshots for each step. Automatic highlights for interested regions in a screenshot is also supported
Create Illustrative Animations from Scratch

Create Illustrative Animations from Scratch

Editable
New animations can be created from scratch by easy drags & drops with a mouse
The user only need to create some static key frames and animation can be automatically created from them
A wide range of shapes, colors, and even custom widgets can be used
The resulting animations can then be referenced in the screenplay files and thus the final videos to demonstrate any abstract concepts