I made a Reddit post explaining why I did this and how it helped me as a solopreneur who's struggling to stay consistent with content creation โ Reddit
Or direct link Youtube
ย
This program relies on Heygen API. Unfortunately, I can't find a free alternatives to animate a picture.
Sign up here โ Heygen, not affiliated
Obtain the api key and put it in the .env file
Create a .env file and input the heygen api key:
HEYGEN_API_KEY=''
After installation, you will need to add the following assets. Create the folders with the exact name:
- Create a 'brolls' folder. This is where you put your b-rolls
- Create a 'media' folder. This will be needed by the program
- Create an 'output' folder. This is where the finished clip goes
- Create a 'swipe_files' folder. This is where the speech goes (Please follow the sample speech json format below)
You can create all required folders with this command:
mkdir -p brolls media output swipe_files
Sample speech in json format:
[
{
"id": 1,
"script": "Bear facts you didn't know part 1. Fact 1, Black bears are not always black. They can be cinnamon, blonde, blue-gray, or even white. This is a strategic color variation for thriving in diverse biomes. It is not for fashion. Fact 2, A bear's sense of smell is approximately 2,100 times better than a human's. They can detect a carcass from 20 miles away. This makes them nature's most efficient sanitation crew. Fact 3, During hibernation, a bear does not defecate. Their body forms a fecal plug. It is a logical, waste-not-want-not system."
}
]ย
- Activate virtual environment (I am running WSL2 on Windows 11, so I will use Linux commands)
python3 -m venv venv
source venv/bin/activate
- Clone this repo
git clone
- Install requirements.txt
pip install -r requirements.txt
- You might need chromium Pycaps might require chromium to be installed, but you can do this easily by following the instructions on Pycaps Repo
ย
Run:
python factory3.py swipe_files/bear_facts.json
If it runs successfully, your finished video will be inside the 'output' folder
ย
You are free to use and modify this tool. However, if you don't code and just want the output, I can be your production engine.
Let's be 100% clear about what I offer:
I solve one problem: The Time vs. Output Problem.
- I do NOT guarantee that these videos will make you go viral, grow your followers, or improve your brand.
- I do NOT provide marketing strategy, audience analysis, or content coaching.
- I am NOT a social media expert.
What I AM is a technical builder who automated his own video grind.
- I DO guarantee that I can turn your topics/scripts into consistent, AI-presented short-form videos at scale.
- I DO provide a reliable system that removes filming, editing, and production headaches.
- I AM the guy you hire when you need to post 5 times a day without it taking over your life.
Think of me as your Short-Form Video Factory. You provide the raw material (ideas), I handle the manufacturing (production).
For $1,000 USD, you will receive 30 completed short-form videos. This includes:
-
Input & Requirements (What You Provide):
- Topics/Scripts: You can provide your own scripts, or I can generate them for you using AI based on your topics.
- B-Roll Clips: You provide the B-roll video clips you want featured. (This ensures the content matches your brand/style).
- Avatar (Optional): For a personalized AI avatar, you can provide 4-5 clear selfies. If not, I'll use a default avatar.
-
Production & Delivery (What I Do):
- 1 Free Sample Video: So you can approve the style, avatar, and quality with zero risk.
- Full Production: Script-to-final-video for 30 clips (AI avatar, your B-rolls, captions, platform-ready formatting).
- Pure Output: Consistent, ready-to-post content delivered on schedule.
This is for you if: You believe in the "law of volume" and just need the content created, or you're testing a content channel and need bulk material fast.
This is NOT for you if: You're looking for a marketing partner to strategize your viral growth or need me to source custom B-roll footage.
If you need volume and want to outsource the production grind, let's talk.
- Book a quick 10-min clarity call: Calendly Link
- Follow my build-in-public journey: X / Twitter
