Open karuppiah7890 opened 6 years ago
Hey, i am interested in this project. Could you please suggest me where to start.
Well, you'd have to look at the difference between different video codecs, and find out how to convert between them.
Other than that, I don't really know anything about video converting, so I can't help you out that much. If you have some questions about JavaScript/Erlang/HTML/CSS though, feel free to ask me.
Tell me if you're still interested in joining this, and I'll add a "Joined" tag to the project.
Project description
I want to make an Open Source version of this site : onlinevideoconverter.com
It's just a basic web application which converts videos - uploaded videos or YouTube and other video site videos given the URL, in the cloud. Why create it ? I am a freelancer and I was asked if I could do this work in Fiverr. It was a nice project to work on, so I started it off and have created a basic version for converting uploaded files (not video URLs though). Here's a glance
And the GitHub Repo is here : http://github.com/karuppiah7890/online-av-converter . [ Edit : I am NOT MAINTAINING the project currently. PRs are welcome though. ]
It IS an Open source software. And may be it can get some money too ( by hosting a SaaS or through donations ? ) if we do some more UI which I am bad at and then add support for YouTube and other video site links. And now I am not goving it to the Fiverr buyer. I turned down the offer as it required too much UI work including an Admin UI. And I am too bad at UI. Still learning it.
Relevant Technology
Platform : Web Language : Js - front end and back end (NodeJS) too
Back end - It's built using Express Js web framework and uses ffmpeg to convert the videos with a worker process. And it's a Dockerized application, and there are other services which it needs, like - RabbitMQ message broker, Redis DB, Nginx for serving front end files and to act as a reverse proxy for the back end. All of the services run as a Docker container. The architecture may look bad to you, if so, please do suggest and help me :), I don't know much
Front end - Bootstrap for styling and jQuery for client side Js. Has only a single page and single route now. Looking forward to make it better. Front end developers are welcome. Making the current one better or using a completely different library for the front end like React.Js, Vue.Js etc is also welcome. I would love to learn a bit of them too! :)
Who is this for
Beginners who want to learn about Backend (NodeJs)/ Front end (React, Preact, Vue etc)/ Docker/ Docker Compose/ Redis DB/ RabbitMQ
Share on Twitter/other social media if you will. Something like