open-source-ideas / ideas

πŸ’‘ Looking for inspiration for your next open source project? Or perhaps you've got a brilliant idea you can't wait to share with others? Open Source Ideas is a community built specifically for this! πŸ‘‹
6.53k stars 222 forks source link

Open Source Version of onlinevideoconverter.com #37

Open karuppiah7890 opened 6 years ago

karuppiah7890 commented 6 years ago

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

converter

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

New project on Open Source Ideas Initiative: 
Open Source Version of onlinevideoconverter.com – https://github.com/mikaelbr/open-source-ideas/issues/37
A basic version : http://github.com/karuppiah7890/online-av-converter
saiprakash1 commented 6 years ago

Hey, i am interested in this project. Could you please suggest me where to start.

FredrikAugust commented 6 years ago

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.

FredrikAugust commented 6 years ago

Tell me if you're still interested in joining this, and I'll add a "Joined" tag to the project.