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

Na 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.
Na 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.

Speex vs. Nellymoser Bandwidth

Dolna open source Speex, zoptymalizowane dla mowy i ma mniejsze wymagania dotyczące przepustowości.

Stawki próbek zależą od wybranego kodeka. Podczas korzystania z kodeka Nellymoser, można określić, 5, 8, 11, 16, 22 i 44 kHz częstotliwością próbkowania jako. Podczas korzystania z kodeka Speex (już w programie Flash Player 10 i Adobe AIR 1.5), można używać tylko 16 kHz. (Dokumentacja Adobe)

Biorąc pod uwagę te, dla mowy oparty wideokonferencji Speex jest zalecana, ale dla innego rodzaju dźwięku (Ex. muzyka), Nellymoser powinny być stosowane.

Oto wymagania przepustowości dla różnych poziomów jakości:

Speex

Jakość (encodeQuality) Wymagana przepustowość w kbps
0 3.95
1 5.75
2 7.75
3 9.80
4 12.8
5 16.8
6 20.6
7 23.8
8 27.8
9 34.2
10 42.2

Nellymoser

Jakość (mic oceń) Wymagana przepustowość w kbps
5 11.025
8 16
11 22.05
22 44.1
44 88.2

 

Transfer i połączeń Wymagania

Aby uzyskać transfer w KB / s wartości kbps podzielić przez 8. Suma transferu jest dodawany do wielkości pliku podczas nagrywania.
Ex: Speex 9 generuje dodatkowe 4275 b / s transferu. Nellymoser 22 generuje Extra 5512b / s transferu.

Podczas nadawania, Całkowita wielkość strumienia powinna być mniejsza niż maksymalna prędkość wysyłania nadawca (pomnożyć przez 8 dostać bps, Ex. 50000b / s wymaga połączenia wyższa niż 400kbps).

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: Jeśli USA centralne na gospodarza Hosting serwerów wideo VideoWhisper) i wybierz go. Prędkość przesyłania jest maksymalne dane, które będzie można nadawać.

 

iPhone / iPad

Ani Speex lub Nellymoser są obsługiwane na iOS. Strumienie na żywo (ponad HLS) i filmy mogą być dystrybuowane do tych urządzeń po transkodowania / konwersji dźwięku do formatu AAC. Jest to możliwe dzięki VideoWhisper aplikacji i wydania (Ex. Przekaz na żywo, Odtwarzacze wideo) który może konwertować pliki wideo i transmisje z FFMPEG.