Vergelijk Shared Reseller VPS Cloud Dedicated Hosting van RTMP

De beste hosting type voor een live streaming project is meestal anders dan voor een reguliere website.

Dedicated vs VPS

A VPS (Virtual Private Server) kan worden gebruikt voor live video streaming projectontwikkeling en testen maar wordt niet aanbevolen op productietijden.

Gewijd servers worden aanbevolen.

Meerdere VPS (Virtual Private Servers) delen van dezelfde server met dezelfde hardware (schijf, CPU, geheugen, verbinding). Terwijl de problemen van de prestaties van de resulterende niet zichtbaar zijn wanneer http pagina's levert, frame verlies/latency/tijdelijke bevriezing kan optreden in de live streams op een VPS, afhankelijk van hoe het andere VPS op dezelfde server de gedeelde materiële middelen en tijdelijke gebruikt vergrendelen deze. Wanneer 4-12 VPS delen dezelfde 100Mbps serververbinding, dat aantal gelijktijdige gebruikers kunt beperken 10-20. Zou u moet vermijden gebruikend een VPS voor productie-modus.

Verbindingssnelheid is zeer belangrijk voor het streamen van video en maximum aantal gelijktijdige gebruikers dat kunnen geserveerd worden beperkt. Een dedicated server heeft eigen gereserveerde verbinding.

Ook de locatie van de server is belangrijk. Uit onze tests de Amerikaanse servers met 1000Mbps-verbinding, bereiken van 200-750Mbps uploaden vaart vanaf verschillende locaties in VS, 80Mbps uit het Verenigd Koninkrijk, 30Mbps van FR, paar Mbps uit Azië.

Gedeelde vs VPS

Alhoewel het lijkt teller intuïtief, een shared hosting plan op een server waarop wordt uitgevoerd een rtmp-service beter kan zijn dan een VPS omdat in het eerste geval, de RTMP-service (proces) heeft volledige toegang tot alle bronnen van de dedicated server en deze aan clients distribueert met ontworpen streaming spreekvaardigheid. Op een VPS, de RTMP-service is geïnstalleerd op een fractie van de server en boven de RTMP-server resource toewijzing/balanceren is gedaan. Dit kan leiden tot zichtbare streaming onderbrekingen, latency of server crashes als gevolg van de smoorklep en resource snijden toegepast op rtmp serviceproces. Wij raden een RTMP-service geïnstalleerd rechtstreeks op een dedicated server, zelfs als service wordt gedeeld. Niet raadzaam een RTMP-service geïnstalleerd op een servershare.

Reseller rekeningen (Setup met CPanel/WHM) accounts die meerdere CPanel accounts kan beheren. Meerdere reseller-accounts zijn meestal gehost op een VPS of dedicated server en hebben minder middelen en prioriteit dan een VPS. Meestal opnemen reseller hostie kostwinner rtmp hosting als gevolg van management en resource toewijzing gedoe niet.

Wolk exemplaren zijn vergelijkbaar met VPS en vergelijkbare beperkingen kennen (Er zijn meerdere exemplaren op een server en elkaar kan groeien en bezetten van beschikbare vrije middelen). Referentie: De grens van de verbinding van de AWS CDN exemplaar, EC2 Bandbreedtelimiet .

 

Tot slot, een dedicated server is aanbevolen. Als dat niet mogelijk is is een gedeelde host waar rtmp-service wordt uitgevoerd op direct op de dedicated server de volgende beste ding. Een wolk of vps omgeving komt laatste en kan worden gebruikt voor het opzetten van een setup testen/ontwikkeling op maat.

Aanbevolen h264 Video Bitrate gebaseerd op resolutie

Video kwaliteit is afhankelijk van toegewezen bandbreedte per stream die moet passen binnen de grenzen van de uploadsnelheid van de verbinding voor de omroep en download snelheid voor watcher.

Hogere resolutie vereist meer bandbreedte te tonen voor een helder beeld zonder veel pixelation. Meer pixels nodig meer bandbreedte.

Hogere videobandbreedte instelling vereist compressieniveau en pixelation op bewegingen zal verminderen maar vergt gebruikers hogere verbinding te hebben, of zal leiden tot massale frame verlies, onderbrekingen, grote latency.

Aanbevolen video bitrates in Mbps (b/s)

Webcam prestaties, Video-oproepen, Conferenties, Stage concerten of evenementen

Bij het streamen van live video met statische achtergrond wat betreft de prestaties van de webcam, video-oproepen, conferenties, concerten of toont de bandbreedte eisen voor streaming goede kwaliteit is meestal lager.

Indeling Pixels Bitrate (Mbps)
(verbinding uploaden)
Overdracht (b/s)
(camBandwidth)
100 Kijkers
Bitrate
144p 256×144 0.28 35000 28
240p 426×240 0.4 50000 40
360p 640×360 0.6 75000 60
480p-SD 640×480 0.8 100000 80
480p ED 854×480 1 125000 125
720p HD 1280×720 3 375000 300
1080p-FullHD 1920×1080 5 625000 500

Voor 1 manier live streams met statische achtergrond u kunt proberen 480p met 125000 camBandwith (1Mbps) Als upload verbinding toelaat. Deze bitrate zou moeten werken voor de meeste Viewer Connections. 5

Veel lagere bandbreedte kan worden gebruikt wanneer er weinig beweging (Probeer de helft) maar pixelation kan optreden op bepaalde momenten wanneer er een hogere beweging of verandering van de achtergrond, Verlichting.

Films, Sport evenementen, Dynamische inhoud

Video's met veel beweging, veranderende achtergrond, Landschap, vereisen een hogere bitrate.

Indeling Pixels Bitrate (Mbps) Overdracht (b/s)
120p 160×120 0.3 37500
144p 256×144 0.4 50000
240p 426×240 0.5 62000
360p 640×360 1 125000
480p-SD 640×480 1.2 150000
480p ED 854×480 2.5 312000
720p HD 1280×720 5 625000
1080p-FullHD 1920×1080 8 1000000
1440p 2K 2560×1440 16 2000000
2160p 4K 3840×2160 40 5000000

Deze bitrates worden aanbevolen voor het voorkomen van pixelation in full-motion scènes (als sporten, films, Aktie Spelletjes).
Lagere bitrate kan worden gebruikt voor streams met lagere niveau van de beweging (in het volgende voorbeeld voor presentaties, conferenties, gesprekken met statische achtergrond).

Overdracht

Bitrate is meestal in stukjes (8 databits = 1 bytespatie). Gegenereerde overdracht door duiken bitrate te verkrijgen 8 bits per byte.
Ex. 8MBhaarPS genereert 1MByte/s overdracht (1000000b/s) en bestandsgrootte wanneer opname.

Vereisten voor client-verbinding

Wanneer uitzenden, grootte van de totale stroom moet minder dan maximale omroep uploadsnelheid.

Doe een test van de snelheid van omroep computer naar een locatie in de buurt van uw streaming (RTMP) server met behulp van een tool zoals SpeedTest.net . Belemmering- en -zoom in contry/staat waar u host naar een server (Ex: Noord-Amerika als je host op VideoWhisper video hosting servers) en selecteer het. De uploadsnelheid is de maximale gegevens u ’ ll zitten kundig voor zenden.

Kb/s om uit te halen kbps delen door 8. In het volgende voorbeeld is 400kbps 50kb/s (50 000 b/s). Dit is vereist als streaming toepassingen configureren in b/s.

Hosting eisen

Aantal gegevensstromen verbruikt voor elke gebruiker die verbinding met de server is afhankelijk van mededeling van de logica.
Voor 1 uitzendingen van de manier die elke gebruiker verbruikt 1 Stream.
Als er 2 manier video chat privékamers waar elke gebruiker ziet 1 andere video en stuurt 1 video, 2 streams per gebruiker zal vereist zijn.
Als er video conferentiekamers waar elke gebruiker verzendt 1 video en ziet andere 3 video 's, 4 streams per gebruiker zal vereist zijn.

Voor het hosten van honderden of duizenden streams tegelijk, servers met 1000Mbps-verbinding zijn vereist.
Het ’ s belangrijk dat de server in een gerenommeerde data center met hoge connectiviteit dus alles wat uw gebruikers kunnen verbinding met de server goed tempo, van hun verschillende netwerken en aanbieders.

Voor de evaluatie van de capaciteit van de server en het netwerk bij het kiezen van een server, overwegen van maandelijkse overdracht beschikbaar.
In het volgende voorbeeld, VideoWhisper speciale video streaming servers zijn opgezet om toe te 100Gegevens van TB/maand verkeer rond 308Mbps gemiddelde continue overdracht waardoor.
Een provider die de verkoop van servers met 10Tb/maand is klaar om greep rond 30Mbps gemiddelde overdracht en als server toegestaan slechts 5Tb/maand die uw project niet meer moet dan 15Mbps gemiddelde overdracht.
Op drukke evenementen, servers aankon pieken tot dubbele of meer van deze gemiddelde bandbreedte alleen als netwerkbelasting laag is op dat moment. Betrouwbare diensten moeten gebaseerd worden gepland op de capaciteit van de netwerk van de provider.