Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fvarrui/powerpointtovideo

:clapper: PowerPoint to MP4 converter with synthesized interlocutor voice.
https://github.com/fvarrui/powerpointtovideo

converter powerpoint synth text-to-speech video voice

Last synced: 3 months ago
JSON representation

:clapper: PowerPoint to MP4 converter with synthesized interlocutor voice.

Awesome Lists containing this project

README

        

# PowerPointToVideo

PowerPoint to MP4 converter with synthesized interlocutor voice.

## Users

**PowerPointToVideo** generate a MP4 video from a PPTX file, speeching the slides notes with a synthetisized voice while they are showed.

1. [Download](https://github.com/fvarrui/PowerPointToVideo/releases/latest) and install PowerPointToVideo.

2. Open the application:

![](docs/images/screenshot-01.png)

3. Choose an input PPTX file and an output MP4 destination file.

![](docs/images/screenshot-02.png)

> In this example we are using [sample.pptx](https://github.com/fvarrui/PowerPointToVideo/raw/master/samples/sample.pptx).

> :warning: Remember that your PPTX file must include notes in each slide, which will be spoken by the speech synthesizer.

4. Push `Generate video` button and wait until it finish.

![](docs/images/screenshot-03.png)

To see the result follow this [link](https://www.youtube.com/watch?v=e9v84aHcUbI).

## Developers

1. Download project source code and enter in the project folder:

```bash
git clone https://github.com/fvarrui/PowerPointToVideo.git
cd PowerPointToVideo
```

2. Compile and package the project:

```bash
mvn package
```

Or only download dependencies (included in the last step):

```bash
mvn prepare-package
```

This generate an EXE installer for Windows in `target` folder.

> All dependencies are automatically download while packaging.

### Dependencies

* [Balabolka Command Line Utility](http://www.cross-plus-a.com/balabolka.htm): command line version of a text-to-speech tool
* [ffmpeg](https://ffmpeg.org/): A complete, cross-platform solution to record, convert and stream audio and video.