Porównaj wspólne Cloud VPS sprzedawcy RTMP Hosting dedykowany

Najlepszy hosting typu na żywo strumieniowej projektu jest zwykle inny niż regularne witryny sieci web.

Vs dedykowany VPS

A VPS (Wirtualny prywatny serwer) mogą być używane dla wideo na żywo streaming projektu rozwoju i badań, ale nie jest zalecane w czasie produkcji.

Dedykowane serwery są zalecane.

Wiele VPS (Wirtualne serwery prywatne) udostępniać tego samego serwera z tego samego sprzętu (Dysk, PROCESORA, pamięci, połączenie). Podczas gdy wynikowy problemy z wydajnością nie są widoczne, gdy serwujemy stron http, Rama utraty/opóźnienia/tymczasowe zamrożenie może wystąpić w transmisji na żywo na VPS, w zależności od tego, jak inne VPS na samym serwerze używać udostępnionych zasobów fizycznych i tymczasowe, Skorzystaj z tych. Kiedy 4-12 VPS udostępniać tego samego połączenia serwer 100 MB/s, który można ograniczyć liczbę jednoczesnych użytkowników do 10-20. Należy unikać używania VPS dla trybu produkcji.

Szybkość połączenia jest bardzo ważne dla strumieniowej transmisji wideo i ogranicza maksymalna równoczesnych użytkowników, które mogą być obsługiwane. Serwer dedykowany ma własne dedykowane połączenie.

Ważna jest również lokalizacja serwera. Z naszych testów serwery USA z połączenia 1000Mbps, Zasięg 200-750 MB/s prędkość wysyłania z różnych lokalizacji w USA, 80MB/s z UK, 30MB/s z FR, kilka MB/s z Azji.

Udostępnionych vs VPS

Chociaż wydaje się to sprzeczne intuicyjny, wspólnego planu hostingowego na serwerze, który uruchamia usługę rtmp może być lepsze niż VPS bo w pierwszym przypadku, Usługa RTMP (proces) ma pełny dostęp do wszystkich zasobów serwer dedykowany i rozprowadza je do klientów z zaprojektowane płynność strumieniowania. Na VPS, na frakcji na serwerze zainstalowano usługę RTMP i alokacji/równoważenie zasobów odbywa się powyżej serwer RTMP. Może to spowodować widoczne przerw w transmisji strumieniowej, opóźnienie lub serwer ulegnie awarii z powodu ograniczania przepustowości i zasobów cięcia stosowane do procesu usługi rtmp. Zalecamy używanie usługi RTMP zainstalowana bezpośrednio na serwerze dedykowanym, nawet jeśli usługa jest udostępniony. Nie zaleca się zainstalowana w udziale serwera usługa RTMP.

Sprzedawcy konta (Konfiguracja z WHM/CPanel) są konta, które można zarządzać wieloma kontami CPanel. Wiele kont reseller są zazwyczaj obsługiwane na VPS lub serwer dedykowany i mają mniej zasobów i priorytet niż VPS. Zwykle reseller hosting dostawców nie zawierać rtmp hosting z powodu kłopotów alokacji zasobów i zarządzania.

Chmura wystąpienia są podobne do VPS i mają podobne ograniczenia (Istnieje wiele wystąpień na serwer i każdy z nich może rosnąć i zajmują dostępne wolne zasoby). Odniesienie: Limit połączeń AWS instancji CDN, EC2 Limit przepustowości .

 

Podsumowując, serwer dedykowany jest zalecane. Jeśli nie jest to możliwe shared przyjmującego, gdzie działa usługa rtmp bezpośrednio na serwer dedykowany jest kolejnym Najlepiej. W środowisku chmury lub vps jest ostatni i mogą być używane do konfigurowania ustawień niestandardowych badań i rozwoju.

Zalecane H264 Video Bitrate podstawie uchwały

Jakość wideo zależy od przydzielonego pasma na strumień, który musi zmieścić się w granicach prędkości wysyłania gra dla nadawcy i prędkość pobierania dla strażnika.

Wyższa rozdzielczość wymaga większej przepustowości, aby pokazać wyraźny obraz bez większego pikselizacja. Więcej pikseli wymagają większej przepustowości.

Wyższe ustawienie zmniejsza przepustowość wideo wymagany poziom kompresji i zakłóceń obrazu na ruchy, ale wymaga, aby użytkownicy mieli większą połączenia lub spowoduje ogromne straty ramki, Przerwy, duże opóźnienia.

Polecane wideo bitrate w MB/s (b / s)

Działanie kamery, Rozmowy wideo, Konferencje, Etapie koncerty i imprezy

Podczas przesyłania strumieniowego wideo na żywo z statycznego tła, jeśli chodzi o wydajność kamery, rozmowy wideo, konferencje, koncerty i pokazy wymagania dotyczące przepustowości dla przesyłania strumieniowego dobrej jakości jest zazwyczaj niższy.

Formacie Pikseli Bitrate (Mbps)
(przekazywanie połączeń)
Transfer (b / s)
(camBandwidth)
100 Widzów
Bitrate
144p 256×144 0.28 35000 28
240p 426×240 0.4 50000 40
360p 640×360 0.6 75000 60
480SD; p 640×480 0.8 100000 80
480ED; p 854×480 1 125000 125
720p HD 1280×720 3 375000 300
1080p FullHD 1920×1080 5 625000 500

Dla 1 sposób na żywo strumieni z statyczne tło, możesz spróbować 480p z 125000 camBandwith (1Mbps) Jeśli pozwala na to przekazywania połączenia. Ten bitrate powinno działać dla większości podglądu connections.5

Niższej przepustowości łącza mogą być używane, gdy istnieje niskie ruchu (Spróbuj połowa) ale pixelation mogą występować w pewnych momentach gdy istnieje wyższa ruchu lub zmiany tła, Oświetlenie.

Filmy, Imprezy sportowe, Zawartość dynamiczna

Filmy z dużą ilością ruchu, Zmiana tła, dekoracje, wymagają wyższe bitrate.

Formacie Pikseli Bitrate (Mbps) Transfer (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
480SD; p 640×480 1.2 150000
480ED; p 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

Te bitrate są zalecane dla zapobiegania pixelation w sceny pełne ruchu (jak sport, Filmy, gry akcji).
Niższe bitrate może być używany dla strumieni z niższego poziomu ruchu (w przykładzie do prezentacji, konferencje, rozmowy z statycznego tła).

Transfer

Szybkość transmisji jest zwykle w bitach (8 bity danych = 1 Przestrzeń bajt). Uzyskanie wygenerowany transfer przez bitrate do nurkowania 8 bitów / bajtów.
Ex. 8Mbjegops generuje 1Mbzapewniać/s transfer (1000000b / s) i rozmiar pliku podczas nagrywania.

Wymagania Connection Client

Podczas nadawania, Całkowita wielkość strumienia powinna być mniejsza niż maksymalna prędkość wysyłania nadawca.

Wykonaj test prędkości z komputera nadawcy do miejsca w pobliżu swojej streamingu (RTMP) serwer za pomocą narzędzia takie jak SpeedTest.net . Przeciągnij i zoom do serwera w contry / stan, w którym host (Ex: Ameryka Północna, jeśli na serwerze na Hosting serwerów wideo VideoWhisper) i wybierz go. Prędkość przesyłania jest maksymalne dane, które będzie można nadawać.

Aby uzyskać kb / s od kbps podzielić przez 8. Na przykład 400kbps jest 50kb / s (50 000 b / s). Jest to wymagane podczas konfiguracji aplikacji strumieniowych w B / S.

Wymagania Hosting

Ilość zużytych strumieni każdego użytkownika podłączony do serwera komunikacyjnego zależy logiki.
Dla 1 sposób rozgłasza każdy zużywa użytkowników 1 Strumień.
Jeżeli istnieją 2 sposób prywatne wideo czaty, gdzie każdy użytkownik widzi 1 inny film i przekazuje 1 wideo, 2 będzie wymagane strumienie na użytkownika.
Jeśli istnieją wideo sale konferencyjne, gdzie każdy użytkownik przesyła 1 wideo i widzi inne 3 filmy, 4 będzie wymagane strumienie na użytkownika.

Aby jednocześnie obsługiwać setki tysięcy strumieni, Wymagane są serwery z dostępem do 1000Mbps.
Ważne jest, aby mieć serwer w centrum renomowanych danych z wysoką więc wszyscy użytkownicy mogą połączyć się z serwerem w dobrym tempie, z ich różnymi sieciami i dostawcami.

Aby ocenić serwer i przepustowość sieci przy wyborze serwera, rozważyć miesięczny transfer dostępny.
W przykładzie, VideoWhisper dedykowane serwery strumieniowe wideo są ustawione w celu umożliwienia 100Tb / miesiąc dane Ruch wokół 308Mbps, co oznacza ciągłe przenoszenie średni.
Dostawca sprzedaży serwerów z 10 TB / miesiąc jest gotowy do obsługi około 30Mbps średnią transferu i jeśli serwer pozwala tylko 5 TB / miesiąc projekt nie powinien wymagać więcej niż 15Mbps transferu średniej.
Na wysokich zdarzeń drogowych, Serwery może obsłużyć skoki nawet dwukrotnie lub więcej tego średniej przepustowości tylko wtedy, gdy obciążenie sieci jest niska w tym momencie. Niezawodne usługi powinny być planowane w oparciu o pojemności sieci operatora.