What I built π
I've built Swiftube, an innovative application that transforms user prompts into animated videos, complete with intro & outro, images, voice-over and table.
My Tech Stack:
Category Submission: π
Wacky Wildcards
App Link π
Screenshots πΌοΈ
Description
Swiftube generates videos based on the instructions and raw content provided by the user, by leveraging the power of:
- Remotion - Programmatic videos using React
- Google Text-to-Speech
- OpenAI (2023 special!)
This is very useful when you have some talking points and images from a presentation and want to quickly convert it into an engaging video for YouTube, Instagram, or what have you!
Remotion's programmatic approach unlocks many features, including but not limited to:
- Changing the video host entirely (this is huge!)
- Changing the Channel Logo in the outro
Watch this example video to see it in action! (try changing the Video Settings)
Given some more time, I'd love to implement:
- Rendering mp4 videos in the cloud using GitHub Actions and Remotion Lambda!
- Prettier looking video w/ animations (right now it's just the talking points and images)
- and many more features...
Link to Source Code π§βπ»
Next.js Frontend - https://github.com/thecmdrunner/swiftube-frontend
Permissive License π
MIT License
Background π€
I loved the idea of creating videos with dynamic data using Remotion and started to dabble with it. I had a vague idea that it can be used to make simple videos that convey some text.
Then, after experimenting more with it, I got a basic demo of Remotion with Text-to-speech working.
I realized that the pairing of OpenAI and Remotion can be a huge time saver for many because it eliminates the need for:
- Fancy & expensive equipment for recording your voice.
- Video/Audio editing skills
Just bring your own content!
How I built it π€
After learning about the Text-to-speech APIs, Cloud storage, picking the right databases, facing lots of challenges, and dealing with lots and lots of mathematics on the Remotion size, it finally worked as intended.
Admittedly, it's still in the early stages, and is only good for < 10 mins videos. But I invite members of the Open Source community to criticize, iterate and improve on it, if they find it useful :)
Happy to be a part of this Hackathon!
Thanks for reading this far, appreciate it :)
Top comments (5)
Killing it with these automated videos, Pranav! The app is so polished and the UI & UX is really nice π₯
Created this video about video games π€©: swiftube.vercel.app/video/2580cde4...
Thanks for trying it out Mohit! π Looks like the video took only around 1.5 mins to make!
Not a UI expert myself, but somehow got things aligned π
Wow! This is awesome. Nice one @thecmdrunner!
Thanks a lot Nick! π
I'm glad that you liked it, and that the Clerk video you made turned out well in the first try itself π
Heyyy, you saw it? That was so cool haha. Canβt wait to see how the app evolves. Keep me posted!