Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


Shells Virtual Desktop
BMail.ag - Secure Email Service
Server.net
CPLicense.net
VPS Server
Buy VPN
Vultr
VMs for AI
HostDare
ReliableSite White-Label Dedicated Hosting for Resellers
InterServer VPS
BMail.ag - Secure Email Service
Best VPN
High-Performance Bare Metal Server Solutions
Karvl.com
Server Mania Cloud Hosting
DataWagon Hosting
AlphaVPS Hosting
Evoxt.com
Clouvider
VPS Hosting with NVMe
Residential IPs in the US & 4G Mobile Proxies in EU & US with Unlimited Bandwidth
ReliableSite White-Label Dedicated Hosting for Resellers
Rabisu - Hosting Solutions
Shells Virtual Desktop
New on LowEndTalk? Please Register and read our Community Rules.

All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.

What server resources are required for Smooth Video Streaming?

Hello everyone, I was planning on building a video streaming website for my content, total size is ~300GB (as of now)

And amount of people consuming it will grow overtime, so please help me out on what should be my deciding factor when choosing a server...
One thing I know is Bandwidth speed, like 1gbps or more, but what about other stuff? Like RAM & CPU.

Thanked by 1Calin

Comments

  • Hello , this it's complex question , depend what plugins/background config you have on background

    But if you are at benginer my recommendation it's to usage this > https://github.com/mediacms-io/mediacms/ it's very great

    If you search a hosting provider to keep you website online , check our deals ;)

    32 GB Ram DDr4 ECC
    12 Dedicated CPU (Intel Xeon Gold 6138/E5-2699c v4)
    Nested Virtualization Enabled
    400 GB SSD SAS RAID 10
    rDNS/PTR Record (Ticket for request)
    50 TB Bandwidth/month
    2 Gbps speed , NTT , Telia , GTT providers
    Port 25 open permanently
    99.97% Uptime
    1 Dedicated IPv4
    1x /64 IPv6 Romania GeoLocation
    KVM VIrtualization
    Upload own ISO
    Linux or Windows
    Seedbox Allow
    Allow plex or others
    Public torrents Allow
    ADULT Websites Allow
    Web 3.0 / Free Speech Allow
    Allow Tor Exit/Relay/Bridge
    PayPal,Revolut or Crypto (Cryptomus)

    https://panel.ihostart.com/index.php?rp=/store/vps-kvm-ssd

    40$/month

    Thanked by 1DennyYT
  • @Calin said:
    Hello , this it's complex question , depend what plugins/background config you have on background

    But if you are at benginer my recommendation it's to usage this > https://github.com/mediacms-io/mediacms/ it's very great

    If you search a hosting provider to keep you website online , check our deals ;)

    32 GB Ram DDr4 ECC
    12 Dedicated CPU (Intel Xeon Gold 6138/E5-2699c v4)
    Nested Virtualization Enabled
    400 GB SSD SAS RAID 10
    rDNS/PTR Record (Ticket for request)
    50 TB Bandwidth/month
    2 Gbps speed , NTT , Telia , GTT providers
    Port 25 open permanently
    99.97% Uptime
    1 Dedicated IPv4
    1x /64 IPv6 Romania GeoLocation
    KVM VIrtualization
    Upload own ISO
    Linux or Windows
    Seedbox Allow
    Allow plex or others
    Public torrents Allow
    ADULT Websites Allow
    Web 3.0 / Free Speech Allow
    Allow Tor Exit/Relay/Bridge
    PayPal,Revolut or Crypto (Cryptomus)

    https://panel.ihostart.com/index.php?rp=/store/vps-kvm-ssd

    40$/month

    I would using custom solutions, Honestly I'll just setup simple nodejs sever whose job is only to validate the request by verifying token validity & serve videos, that's all. Nothing else!

    It's probably like 10 lines of code.

    No transcoding, no one fly conversion or whatever. Just serve videos directly!

  • Since your not going to be needing a custom video solution, in my opinion a small setup with a decent disk will work to get you off the ground and running. Personally on the right side here, Serverpoint has a nice setup with a 300GB disk size for $19/month. I have a video demos on it and it runs very nice for me. ** Very small setup, less then 100 videos, personal for family so no traffic, but I can playback, scrub, fire up 10 browser tabs and play 10 different videos no problems.

    Might be a great starting point for you.

    Thanks!
    Anthony

  • @Just295 said:
    Since your not going to be needing a custom video solution, in my opinion a small setup with a decent disk will work to get you off the ground and running. Personally on the right side here, Serverpoint has a nice setup with a 300GB disk size for $19/month. I have a video demos on it and it runs very nice for me. ** Very small setup, less then 100 videos, personal for family so no traffic, but I can playback, scrub, fire up 10 browser tabs and play 10 different videos no problems.

    Might be a great starting point for you.

    Thanks!
    Anthony

    Cool man!
    In my case I am building a website, to serve my exclusive content, not via YouTube but my own website. I have made everything, only remaining stuff is a seperate server for hosting videos & be able to get direct video link served via node js after connecting it to a domain.

    I'll consider your recommendation! Thanks 👍

  • Well if your going to be serving your site from server a, and your videos from server b, then if your doing anything like what I have done, is I had a smaller vps from Linode for my main site, then a dedicated server from Reliablesite for the videos. I have a Intel Special for $29/month with a 1TB SSD and Unmetered 1Gbps. and I run Caddy on it to just stream on out the videos and it works great for my setup. **Secondary project. :-)

    Thanks,
    Anthony

  • If you aren't doing any transcoding it shouldn't be very resource intensive. Of course it all depends on the amount of concurrent users and how well optimized the webapp is.

    Start with the cheapest VPS from a provider like Hetzner, I haven't run any tests, but their cheapest Intel or ARM offerings (2 vcpus + 4GB of RAM), should be able to handle at max 40-50 concurrent users.

    Streaming video usually uses more cpu than RAM, so if you need more performance in the future consider upgrading to a dedicated server with a strong CPU and many cores (Ryzen or even Epycs should be your best option).

  • If the videos are pre-encoded, you won't require any special hardware, as they are delivered purely via HTTP. Just remember to keep HLS and DASH in mind.

Sign In or Register to comment.