Movie streaming website journey

Leonard Euler

Newbie
Joined
Jul 20, 2024
Messages
16
Reaction score
21
Hi All,

Since my teenage years, I have been interested in how the movie streaming websites work. I have mostly done backend development (java) and
for the recent couple of years DevOps. But the frontend has always attracted me for some reason. So, 2 years ago, I started the website for movie
streaming. I didn't know how existing websites work (WordPress plugins, embedded links, etc.), so I created everything from scratch. Initially, I would
download movies from torrent websites, transcode them to HLS, MPEG-DASH streams using ffmpeg and other tools and upload the results to cloud
storage. Soon, I realized it was taking too much time, so I created a GitHub Action that would do the job for me provided the MKV/MP4/AVI file and the
transcoding spec, which is telling the action which audio/subtitle streams to transcode, which resolutions, etc. This saved me a lot of time, but still it was
taking to much (finding the source files in torrent trackers, checking which audio streams are available, etc.). So I came up with the crazy (at least for me) idea.
I created movie/tv-show scraper. So provided just movie id (say from TMDB) it would go to preconfigured torrent trackers, find the best releases based on
resolution, available languages, then automatically trigger transcoding jobs. It would also check every day if better resolutions, more languages are available
and update accordingly. Currently, I have about 400 movies and 30 tv shows. I don't use third-party embedded links. I am approaching 100k/monthly users.
This is the good part) The bad part is I don't know where to go from here. The whole system (proxy servers, transcoding servers, cloud storage, etc. ) takes 500$/month
to run. I think I have hit a wall on monetization and traffic increase aspects of the project. Recently I was thinking to abandon it, but it is a little difficult as I have
put a lot effort and time into it (though I have also learnt a lot of new things). I was also thinking of creating embeddable URLs so that other can put them in
their website, not sure though if it will work as there are a lot of competition there too, also I don't have enough movies.

I just wanted to share my story with you.

Best Regards
 
Your journey is truly impressive! The automation and scraping solutions you built show great technical skill. Perhaps exploring monetization options like premium memberships or partnerships could help scale it further. Keep pushing forward!
 
That’s awesome, really inspiring to see your idea coming to life.
I’ve been working on something similar myself: a streaming service like yours, though I’ve decided to go with a membership plan instead of ads.
Right now, I’m a bit stuck figuring out how to handle payments more stealth. Curious, how do you manage that on your end with ads?"
 
That’s awesome, really inspiring to see your idea coming to life.
I’ve been working on something similar myself: a streaming service like yours, though I’ve decided to go with a membership plan instead of ads.
Right now, I’m a bit stuck figuring out how to handle payments more stealth. Curious, how do you manage that on your end with ads?"
There are advertising networks that have crypto payment options. Which payment processor are you using to stay anonymous? I would also like to provide a subscription without ads with small monthly fee.
 
There are advertising networks that have crypto payment options. Which payment processor are you using to stay anonymous? I would also like to provide a subscription without ads with small monthly fee.
I don't have any right now, in fact, i'm looking for alternatives and crypto is not ideal for my business :weep:
 
Never had one. But I guess if the site gets bigger, they will get interested. My hosting is in OVH, domain is in Njalla.
I had issues before with OVH. Someone sent a DMCA to OVH, and it took me 9 days to make them understand to allow my server online to remove 1 image. OVH is the worst company for DMCA. After 20 calls, emails, and a chat with support, it took 9 days.
 
Back
Top