CSE498, Collaborative Design, Fall 2019
Computer Science and Engineering
Michigan State University

TechSmith provides software that empowers people to communicate more effectively by easily creating visual content such as images and video. Their flagship products, Snagit and Camtasia, are used by more than 30 million people worldwide.

Creating videos is a difficult, lengthy, and potentially expensive process. Many content creators are looking for an efficient way to automate the video creation pipeline.

Our Smart Automatic Video Creation platform automatically generates high quality, unique videos based on a single text input.

In particular, our system takes any script or article as input and automatically creates video content composed of relevant images, videos/animations, sounds, and text annotations.

Users start by accessing our web application where they are given the option to upload or paste a script or article. After the text is submitted, natural language processing algorithms are used to generate a concise summary of the article. This summary is used as subtitles for the video (shown to the right). At this point, users can also choose to translate their summary to any language, allowing content to reach a broader audience.

The summary is analyzed to find keywords and ideas. These are used to find suitable visual content. Images and videos are found using the TechSmith Assets API, and Bing’s image search.

After the visual components of the video are selected, the text is again analyzed for sentiment. The sentiment of the text is then used to find audio that fits the mood of the text.

Once the assets are all collected, our system stitches together all images, videos, music, and text and automatically generates a video for the user based on their initial input text.

The front end of our web application is made using JavaScript and the back end is written using C# and .NET core framework. The web application and SQL database are both hosted on Microsoft Azure. FFmpeg is used to render and complete the final video.