Hi HN, I'm building a short form video app(avg clip length 40 seconds, expecting 10-50,000 plays per day, growing, with 20% of traffic outside the US,80% in the US, mostly mobile). I'm deciding between:
1.) CloudflareStream + Backblaze(B2):
Pros: Simple product, minutes viewed pricing(possibly cheaper than GCP for video streaming), built in transcoding.
Concern: not sure if their ABR quality will match the quality of say GCP's which was really good in prior use.
2. GCP(GCS+TranscoderAPI+MediaCDN)
Pros: I used this set up previously and it was robust, storage was cheap, network costs were low and the streaming quality was excellent. And the console was fairly easy to navigate(especially compared to AWS) I left GCP because of non Video Streaming related issues(Video Intelligence API was exceptionally expensive) but considering going back just for Video storage and streaming
Cons: There were some issues configuring the transcoder API and also concerned there may be gotcha prices as I get more users
So if you've used Cloudflare Stream or GCP's video streamin services I'd love your take on:
Real world playback quality for short videos especially 1080p/720p behaviour and bitrate ladders on CloudStream.
Any gotchas in pricing when it comes to either CloudStream or GCP Video Streaming services
Reliability/Operational issues you've run into.
I'm currently leaning on Cloudflare Streaming as it seems cheaper/better deal but concerned about reliability and quality of video streams. So maybe going back to GCP for video streaming wouldnt be so bad.
So looking forward to your thoughts, thank you
Then you'll need storage(wasabi, backblaze, idrive) and CDN. Bunny CDN or Beluga CDN are, i think, one of the cheapest. Or you can build your own(I did), in case the CDN would pull too much data from origin and cause you increased costs as wasabi gives you only 1:1 egress with stored data and backblaze gives you 3:1. By that I mean that the CDN might always get the file from origin instead of sharing the file among its own nodes. So the origin would experience increased egress.
You can also rent a beefy storage VPS instead. For example, 2x 500 GB NVMe SSDs + 4x 22 TB Enterprise HDDs + 50 TB Bandwidth@2x 1Gbps costs 159€/month.
There are various ways how to do it and in the end it is up to you to pick what works for you the best. Mostly how much work you want to do yourself, how good are your programming skills and how much money you are willing to spend going forward.