A fully automated video generator that shares interesting facts daily on social media platforms.
I created a Python script that automatically makes short videos with random facts. The script selects a fact from a list and converts it to speech using TTS. With OpenAI's Whisper, I automatically generate subtitles with accurate timestamps, which are then added as visual subtitles to the video using FFmpeg.
Afterwards, the script selects a random piece of gameplay from a folder and a fragment of a music track, and combines everything into a complete video. Additionally, I automatically upload the videos to YouTube and TikTok according to a schedule, including dynamic descriptions based on a part number.
This script uploaded 3 videos per day completely automatically on two different platforms.