I spent the weeking coding up a generator that creates youtube shorts automatically!
Channel: https://www.youtube.com/@Random-Daily-Facts
How it works:
- Topic Preparation: This project asks chatGPT to create a topic (either based on my input or fully auto-generated)
- **Script, Title, and Description: **Based on the topic, chatGPT generates a video script, title, and description for the video.
- **Voiceover Generation: **It uses Eleven Labs API to generate voiceovers for each line of text.
- **Image Generation: **It generates relevant images for each line of the script, based on the topic using DALLE 2.
- Slideshow Generation: A slideshow is created, which lines up the images to the line of text being spoken.
- **Subtitles (Optional): **Automatically adds subtitles to the video, which are auto-generated and overlaid onto the video using text-to-image tools.
- Music Addition: The script adds background music to the video and includes licensing information in the description.
- **Final Video Creation: **The generated video components are combined into a final video, which is saved as an MP4 file.
- **Auto-Upload (Optional): **Uploads the video directly to YouTube with the provided title and description.
Of course, I used GPT 4 to help code almost everything. All in all, it took about 12 hours to make. Now I can create amazing videos at the click of a button. My videos don't auto-upload just yet because I need to get my API usage verified by Google, but other than that, it's all automatic.
**Updates **
- Youtube doesn't like automatically generated + posted content, so I'll continue manually reviewing all videos before posting them on my channel.
- If you try doing anything like this, make sure to follow the OpenAI content policies https://openai.com/policies/sharing-publication-policy and the policies of any other AI tools you use.
- You can try my video generator here: https://easyvid.xyz/
