Skip to content

About

Reusable kit that turns slides + narration into a narrated MP4 video.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

webinar-video-kit

A small, reusable kit that turns a set of presentation slides plus voice narration into a finished narrated MP4 video — no video-editing software required. Drop in your slide images and audio, run one Python script, and get a single web-ready video out the other end.

This repo was first built for a university webinar on Intellectual Property & Working with the Technology Transfer Office, and is designed to be cloned and reused for future webinars by swapping in new slides and audio.

Who this is for

Anyone who has a slide deck and per-slide narration (for example, audio generated with a text-to-speech tool) and wants to assemble them into a single video without learning a video editor.

How it works

The script pairs each slide image with its matching audio clip, renders one short video per slide, then stitches them together into the final webinar. Slide 1 supports two voices (e.g. two presenters) joined with a short pause.

video_kit/
├── build_video.py          ← the script you run
├── HOW_TO_BUILD_VIDEO.md   ← full step-by-step guide (read this)
├── slides/                 ← slide images, 1920×1080 PNGs (slide-01.png …)
└── audio/                  ← you add your narration MP3s here (slide-01.mp3 …)

Running the script produces final_webinar.mp4 inside video_kit/.

Quick start

  1. Install the two free tools the script needs: Python 3 and ffmpeg. Step-by-step Windows instructions (including adding ffmpeg to your PATH) are in video_kit/HOW_TO_BUILD_VIDEO.md.
  2. Put your narration MP3s in video_kit/audio/, named slide-01.mp3, slide-02.mp3, and so on (slide 1 can be split into slide-01a.mp3 and slide-01b.mp3 for two voices).
  3. Open a terminal, move into the kit, and run the script:
    cd video_kit
    python build_video.py
    
  4. When it finishes, play video_kit/final_webinar.mp4.

The script only re-builds slides whose audio changed, so re-runs are fast.

What's not in this repo

Two things are intentionally left out (see .gitignore):

  • Large, regenerable media — the narration MP3s and the per-slide and final MP4 videos. These rebuild from slides + audio by running the script.
  • The original webinar slide images — withheld pending permission and attribution from their authors. To use the kit, supply your own slide images in video_kit/slides/ as described above.

Project background

Two short documents capture how the original project was built and what it contains:

  • IP_TTO_project_retrospective.docx — narrative of the build, problems hit, and lessons learned.
  • IP_TTO_artifacts_manifest.docx — inventory of every artifact produced.

License

No license has been chosen yet. Until one is added, standard copyright applies and reuse rights are reserved. (You can add a license later from GitHub's "Add file → Create new file → LICENSE" helper.)

About

Reusable kit that turns slides + narration into a narrated MP4 video.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages