How To Create An Interactive Powerpoint Presentation?

How would you create an a web-based software that automatically creates super simple text-only Powerpoint presentation videos (mp4 ro whatever format)?

  • The ONLY input being a text "The happy frog jumped up and down. He went over the hill." The output being a mp4 video that has the first slide showing AND speaking the text "The happy frog.." and the second slide showing AND speaking "He went over the hill" synchronized in time by a voice. Just like a simple text-only video presentation. I'm aware you can get audio recorded using Text-to-speech tools like Google's or Festival. Google's TTS api has limitations though such as character limit so you'd have to request it in audio formats and string it into one mp3 - and then sync it with the slides. Then you use command line tools like ffmpeg for the video creation, for syncing. I'm not sure how you would even start on this project. Anyone help with an insight?

  • Answer:

    Step 1: Have a web page that captured the text required. I'm assuming that you know how to use a basic form, and can do this in the programming language of your choice. Step 2: Have a backend that can assemble the "video" from the input. This is the bit I suspect you need help with. The "insight" is to stop treating it as a synchronisation problem, and instead treat it as an assembly problem. You first build the "slides" - one at a time. Build the image from the text. There are plenty of libraries to do this for most programming languages - have a look here http://www.thesitewizard.com/php/create-image.shtml Then, build the MP3. Your question details talk about the Google TTS API - use it The, build the slide from the image and - https://sites.google.com/site/linuxencoding/ffmpeg-tips Finally, once you've built all the slides, merge them - https://trac.ffmpeg.org/wiki/How%20to%20concatenate%20%28join,%20merge%29%20media%20files Step 3: Take your video, and present it back to the customer... like step 1, I'm assuming you can do this bit.

Mark Harrison at Quora Visit the source

Was this solution helpful to you?

Other answers

Check out http://showterm.io/, specifically this usecase: bash <(curl http://record.showterm.io/) Maybe you don't need to, maybe you can connect with the author(s), maybe automatically doing a video screencase of the page they generate is all you need and maybe you could learn quite a bit from the way it's implemented.

Dima Korolev

Related Q & A:

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.