EmojiVidGen - Harnessing GenAI to Transform Text into Dynamic Videos

Screenshot from video generated using EmojiVidGen
In an era where content creation is king, I have created a new tool open source to revolutionize the way videos are made. Meet EmojiVidGen - the innovative software that allows users to effortlessly transform text scripts into captivating videos. Whether you’re a seasoned content creator or a novice looking to dip your toes into the world of video production, EmojiVidGen offers a user-friendly solution that will take your projects to the next level.

Link to source code, installation guide and usage instructions :
https://github.com/code2k13/emoji_vid_gen

Creating Videos from Text: A Game-Changing Feature

Imagine being able to bring your ideas to life with just a few lines of text. With EmojiVidGen, this dream becomes a reality. The software allows users to input a simple text-based script containing descriptions of images, audio cues, and dialogue, and transforms it into a fully-fledged video. From setting the scene with vivid imagery to adding dynamic sound effects and dialogue, EmojiVidGen handles it all seamlessly.

Let’s take a closer look at how it works. Users can create a text file containing text like the following:

Image: A single trophy kept on a table. (comic book style)
Audio: Upbeat introduction music for a cartoon show.
Title: Emoji Quiz Showdown
🎀: "Welcome to the Emoji Quiz Showdown! Are you ready to test your knowledge?"
🐱: "Meow! I'm ready!"
🐢: "Woof! Let's do this!"
Image: Cartoon illustration of the Eiffel Tower.
🎀: "First question: What is the capital of France?"
Audio: Suspenseful music playing.
🐱: "Paris!"
Audio: Sound of people applauding.

Then user can simple run :

python generate_video.py scripts.txt hello.mp4

And just like that, EmojiVidGen generates all the necessary elements for the video, including images, audio tracks, and speech, right on your local machine. No need for complex editing software or expensive equipment - EmojiVidGen does it all with ease.

Versatility and Customization: Tailoring Videos to Your Vision

One of the standout features of EmojiVidGen is its versatility. The software has been rigorously tested on Linux machines with 16 GB of RAM, ensuring smooth performance even on modest hardware setups. Additionally, EmojiVidGen offers a plethora of customization options, allowing users to fine-tune every aspect of their videos to suit their unique vision.

Users can choose to leverage GenAI for automated content generation, or opt for manual input by specifying file names for images, audio tracks, and speech, like this:

Image: .cache/existing_background_hd.png
Audio: Funny opening music jingle.
Title: EmojiVidGen
🐼: .cache/existing_speech.wav

This flexibility makes EmojiVidGen suitable for a wide range of projects, from quick social media clips to polished presentations and everything in between.

Unlocking Creativity with EmojiVidGen

With EmojiVidGen, the possibilities are endless. Whether you’re a content creator, marketer, educator, or simply someone with a story to tell, this innovative tool empowers you to bring your ideas to life in stunning visual and auditory detail. And with the ability to generate scripts using language models like ChatGPT, the creative process has never been easier. Here is example of a prompt you can use with ChatGPT to create a story for you:

Create a short story in the sample story format.
There is no narration only dialogues.
Each dialog should not be more than 10-15 words.
Use at the most 4 charactors. Use "Image:" prompt to change background of scene.
Story should start with "Image:" line. Add "Audio:" to add audio effects.
Story should be about group of friends who go to the chocolate village and are amazed to see what it offers.
Add twists to storyline, multiple audio effects and backgrounds

Sample story:
------------------------
Image: A single trophy kept on table. comic book style.
Audio: Upbeat introduction music for cartoon show.
Title: Emoji Quiz Showdown
🎀: Welcome to the Emoji Quiz Showdown! Are you ready to test your knowledge?
🐱: Meow! I'm ready!
🐢: Woof! Let's do this!
Image: Cartoon illustration of the Eiffel Tower.
🎀: First question What is the capital of France?
Audio: A upbeat funny music.
🐱: Paris!
Audio: an uplifting fanfare, reminiscent of victory, triumph and achievement.
Image: Cartoon illustration of Mount Everest.
🎀: Correct! One point for the cat! Next question What is the tallest mountain in the world?
Audio: A upbeat funny music.
🐢: Mount Everest!
Audio: an uplifting fanfare, reminiscent of victory, triumph and achievement.
Image: Cartoon illustration of a water molecule.
🎀: Right again! One point for the dog! Next question What is the chemical symbol for water?
Audio: A upbeat funny music.
🐱: H2O!
Audio: an uplifting fanfare, reminiscent of victory, triumph and achievement.
Image: Cartoon illustration of a globe with seven continents.
🎀: Correct! Another point for the cat! Last question How many continents are there on Earth?
Audio: A upbeat funny music.
🐢: Seven!
Audio: an uplifting fanfare, reminiscent of victory, triumph and achievement.
🎀: Correct! It's a tie! You both did great! Thanks for playing the Emoji Quiz Showdown!

So why wait? Embrace the future of video production with EmojiVidGen and unleash your creativity like never before. Try it out today and see the magic unfold before your eyes.