Ile pasma potrzebuję na transmisję wideo na żywo?

Strumieniowe przesyłanie wideo jest popularnym sposobem udostępniania najświeższych informacji odbiorcom z całego świata.

Wymiary wideo

Strumieniowe przesyłanie wideo składa się ze zdjęć, zwanych ramkami, a ich rozmiar wpływa na przepustowość. Jeśli te ramki są 16-bitowymi obrazami JPEG o wielkości 320 na 200 pikseli, każdy ma rozmiar około 20K. Film o tych wymiarach zajmuje dwie pełne sekundy, aby wyświetlić pojedynczą ramkę przez połączenie telefoniczne. Powodem jest to, że wybierania ma przepustowość około 40 kilobitów na sekundę (kbps), więc może otrzymać tylko około 10K danych na sekundę. Przy takiej szybkości wideo jest bardziej jak pokaz slajdów. Aby mieć lepsze wyobrażenie o rzeczywistych potrzebach przepustowości, transmisja wideo o wartości 320 na 200 przy szybkości 15 klatek na sekundę (fps) i 2000 kb / s wymaga przesłania około 250 kb / s, aby przesłać wideo o rozdzielczości 640 na 400 30 cps.

Szybkość obrazu

Im więcej klatek wideo będzie wyświetlanych na sekundę, tym większe będą wymagania dotyczące przepustowości, ale rzeczywista kwota będzie zależała od tego, co obejmuje. Jeśli transmitujesz demo oprogramowania, a większość przełączania między klatkami jest pozycją wskaźnika myszy, kilka nowych danych jest przesyłanych z nowymi ramkami, więc twoja liczba klatek ma niewielki wpływ na szerokość pasma. Może to również dotyczyć statycznego wideo osoby mówiącej za podium. Z drugiej strony, transmisja wideo zdarzenia sportowego może mieć wiele zmian między ramkami, tak że prędkość przepustowości zależy w dużej mierze od prędkości transmisji. Jeśli transmitujesz sport z szybkością 15 klatek na sekundę, a zwiększysz go do 30 klatek na sekundę, co jest liczbą klatek na sekundę w telewizji, zużycie pasma może wzrosnąć o prawie 100 procent.

Treść wideo

Jak omówiono w poprzedniej sekcji, temat filmu ma wiele wspólnego z potrzebami przepustowości. Statyczne wideo, w którym występują małe zmiany między klatkami, tworzy mniejsze pliki, ale kiedy kamera i obiekt się poruszają, rozmiar pliku zwiększa się dramatycznie.

Komponent audio Twojego wideo ma również znaczący wpływ na przepustowość. Bardziej złożona i lepsza jakość dźwięku ma większe wymagania dotyczące przepustowości, więc jeśli transmitujesz wideo, w którym dźwięk jest ważny, na przykład big band lub koncert orkiestry społecznościowej, musisz wziąć to pod uwagę. 16 bitów nieskompresowanego dźwięku z częstotliwością próbkowania 22.050 kHz ma ładny zakres dynamiki, ale nagrywanie mono z tą konfiguracją wymaga przepustowości 43 kb / s, a transmisja z połączenia 40 kb / s jest niemożliwa. Jednak dźwięk o wysokiej kompresji z częstotliwością próbkowania 8 kHz zużywa tylko 5 kb / s pasma.

Liczba połączeń

W przypadku transmisji wideo na żywo wielkość odbiorców ma największy wpływ na wymagania dotyczące przepustowości. Każde jednoczesne połączenie transmisji wideo zużywa tę samą przepustowość co sama transmisja wideo, więc jeśli transmisja wynosi 250 kb / s i 50 osób ogląda, będziesz potrzebować połączenia o przepustowości 12.500 kb / s, aby obsłużyć przepustowość. Jeśli obawiasz się o swoją zdolność do zarządzania widzami, możesz pomieścić ich więcej na serwerze wideo. Zapobiega to utracie klatek wideo przez zmniejszenie szybkości transmisji wideo po wykryciu przeciążenia sieci.