Dowiedz się więcej

Wymagania dotyczące przepustowości transmisji dla przesyłania strumieniowego wideo na żywo przez IPTV na Youtube, Facebook, Dacast, Livestream Ustream

Ponieważ transmisja na żywo staje się coraz bardziej popularna, jedno z najczęstszych pytań zadawanych przez nowych nadawców dotyczy przepustowości. W szczególności, jak szybka musi być prędkość wysyłania przez Internet, aby można było transmitować na żywo? Prawdę mówiąc, nie ma twardej ani szybkiej reguły, aby odpowiedzieć na to pytanie. Odpowiedź zależy od szerokiej gamy zmiennych. Nie martw się, dlatego tu jesteśmy! Rzućmy okiem na te zmienne w trakcie gry, abyś mógł podjąć ostateczną decyzję o przepustowości potrzebnej do celów transmisji na żywo.

Prędkości pobierania są ważne:

Jeśli chodzi o pomiar prędkości połączenia internetowego, ważne są dwie rzeczy: prędkość pobierania i prędkość wysyłania.

Szybkość pobierania jest miarą tego, jak szybko dane z Internetu mogą dostać się do sieci. Możesz myśleć o tym jak o rurze - im większa rura, tym szybciej informacje mogą przepływać przez nią do twojej sieci. Z drugiej strony prędkość wysyłania jest miarą tego, jak szybko możesz wysyłać dane z sieci do innych komputerów lub serwerów. Zarówno prędkość pobierania, jak i wysyłania są zwykle mierzone przy użyciu Kb / s (kilobitów na sekundę) lub Mb / s (megabitów na sekundę).

W przypadku przesyłania strumieniowego na żywo ważna jest zarówno szybkość pobierania, jak i wysyłania. Szybkość wysyłania określa, ile danych nadawca może wysłać jako kanał wideo na żywo. Im większa prędkość wysyłania, tym wyższa jakość wideo może być nadawana. Prędkości pobierania są ważne dla widzów, a nie dla nadawców. Niska prędkość pobierania oznacza, że ​​strumienie na żywo mogą buforować lub opóźniać.

Ostrzeżenie: przesyłanie jest wolniejsze niż pobieranie!

Ważne jest, aby wiedzieć, że większość połączeń internetowych ma prędkości przesyłania, które stanowią zaledwie ułamek prędkości pobierania. Nie będzie miało znaczenia, czy prędkość pobierania jest błyskawiczna, jeśli prędkość wysyłania jest zbyt wolna dla transmisji na żywo.

Należy również pamiętać, że większość połączeń internetowych reklamuje prędkości „do” określonej liczby. Jest to miara szczytowa i często oznacza, że ​​trwałe prędkości są 25% wolniejsze, często nawet 50% wolniejsze. Pomimo umożliwienia oglądania strumieni na żywo, te niższe niż reklamowane prędkości mogą oznaczać, że twoje połączenie jest nieodpowiednie do faktycznego przesyłania strumieniowego na żywo.

Jakie są wymagania dotyczące przepustowości do przesyłania strumieniowego wideo na żywo?

Kamera wideo - nagrywanie programu w studiu telewizyjnym

Najważniejszym czynnikiem wpływającym na wymagania dotyczące przepustowości jest jakość transmisji. Strumieniowe przesyłanie wideo w rozdzielczości 320 x pikseli 240 nie wymaga dużej ilości danych. Z drugiej strony wysłanie pliku wideo o pełnej rozdzielczości HD zajmuje znacznie więcej.

Pliki wideo w wysokiej rozdzielczości mają X-krotnie większą rozdzielczość niż wideo SD i mogą zawierać także pliki audio wyższej jakości. Gdy świat zacznie zmierzać w kierunku 10K wideo, wymagania dotyczące przepustowości dla przesyłania strumieniowego będą musiały wzrosnąć.

Kolejnym elementem zwiększającym rozmiar plików wideo jest częstotliwość klatek. Liczba klatek na sekundę odnosi się do liczby zdjęć tworzących jedną sekundę filmu. W trybie online prawie wszystkie filmy są kodowane z prędkością klatek 30 na sekundę (fps). Jednak strumienie gier sportowych i wideo są często kodowane w 60 fps, dzięki czemu widzowie mogą uchwycić występującą akcję w ułamku sekundy. Wideo przy 60 fps jest około dwa razy większe niż 30 fps, co wymaga większej przepustowości do strumieniowania.

Jakość kodeków zależy od przepływności:

Aby zrozumieć specyficzne wymagania dotyczące przepustowości strumienia, musisz zrozumieć podstawy kodowania wideo. Kodowanie dotyczy głównie kompresji. Jest to sposób pobierania i zmniejszania plików wideo, aby można je było łatwiej przesyłać przez Internet.

W przypadku transmisji na żywo kodek H.264 jest zdecydowanie najpopularniejszym standardem. H.264 produkuje małe rozmiary plików, a powstałe wideo można odtwarzać na prawie każdym urządzeniu. Bez względu na używany kodek, jakość zależy przede wszystkim od przepływność plik jest zakodowany na. Jest to zasadniczo ilość danych zawartych w jednej sekundzie wideo, mierzona przy użyciu Kb / s lub Mb / s.

JAK porównywać szybkość transmisji wideo i prędkość wysyłania do Internetu

Szybkość transmisji strumienia wideo poinformuje o wymaganej przepustowości przesyłania. Na przykład jeśli wychodzący strumień wideo jest przesyłany strumieniowo z szybkością 500 Kb / s, wówczas prędkość wysyłania do Internetu musi wynosić co najmniej 500 Kb / s.

W rzeczywistości jednak prędkość wysyłania do Internetu zmienia się z sekundy na sekundę. Połączenia spadają, ponownie łączą się i doświadczają innych skoków prędkości. Ogólnie oznacza to, że aby przesyłać strumieniowo wideo, chcesz, aby prędkość wysyłania do Internetu wynosiła co najmniej podwójnie szybkość transmisji wideo, które planujesz emitować.

O pojedynczej kontra wielokrotnej przepływności

Większość strumieni na żywo wymaga jednoczesnego przesyłania strumieniowego wielu strumieni danych. Dzięki temu widzowie mogą oglądać na obu telefonach sieć Wi-Fi w kawiarni i urządzenia Roku podłączone do szybkiego kablowego Internetu. Zasadniczo osoby przeglądające o niskiej prędkości Internetu automatycznie przełączają się na strumienie o niskiej przepływności, a osoby korzystające z szybkiego Internetu będą odbierać strumienie wyższej jakości.

Ta metoda zapewnia znacznie lepsze wrażenia dla widzów i powinna być uważana za standardową praktykę. Jednak komplikuje to sprawę nadawcom. Zamiast nadawać pojedynczy strumień na żywo, nadawcy muszą teraz przesyłać strumieniowo wiele różnych kanałów jednocześnie, aby dostosować się do różnych prędkości Internetu.

Nowoczesne formaty transmisji na żywo, takie jak MPEG-DASH, HLS, HDS i Microsoft Smooth Streaming, wykorzystują proces o nazwie „adaptacyjne przesyłanie strumieniowe”, aby automatycznie przenieść widzów na najlepszy dostępny strumień.

Strumieniowanie wielu bitów

Przesyłanie strumieniowe różnych prędkości transmisji w tym samym czasie jest nieco trudne. Wymaga większej mocy obliczeniowej i większej prędkości wysyłania. Jeśli chodzi o szybkość przesyłania, wszystkie przesyłane szybkości bitowe sumują się, aby określić, ile przepustowości potrzebujesz ogólnie. Jeśli chcesz wysokiej jakości wideo 4K, zwykle używa ono co najmniej 15 Mb / s. Aby więc uzyskać stabilny strumień 4K, musisz go podwoić, aby uzyskać prędkość przesyłania 30 Mb / s. Nie trzeba dodawać, że to duża szybkość przesyłania.

Jeśli chodzi o moc przetwarzania, więcej strumieni wymaga więcej mocy. Jednak każdy potężny laptop powinien być w stanie obsłużyć kodowanie wielu strumieni. W środowisku produkcyjnym lub w sytuacji, gdy awaria nie jest opcją, możesz rozważyć koder sprzętowy, taki jak produkowany przez Teradek, Matrox lub Niagara. Te potężne, przenośne urządzenia są w stanie przetwarzać wiele danych jednocześnie, aby zapewnić, że strumienie te będą kontynuowane tak płynnie, jak to możliwe.

Uwaga na temat kodeków i przepływności

Kodeki i przepływności działają niezależnie, ale tylko między różnymi kodekami. Na przykład wideo H.264 zakodowane przy 2 Mbps będzie miało lepszą jakość niż wideo zakodowane przy 1 Mbps. Jednak wideo H.265 zakodowane przy 1 Mbps może faktycznie być lepsze niż wideo 2 Mbps H.264.

Podobnie inne czynniki wideo mogą się zmieniać niezależnie od przepływności. Na przykład rozmiar ramki nie jest związany z kodekiem i tylko częściowo związany z przepływnością. Filmy o różnych rozmiarach klatek można kodować przy użyciu H.264 z tą samą szybkością transmisji.

Jednak filmy z większymi rozmiarami klatek „rozłożą” dane na większą klatkę. Może to prowadzić do postrzeganej niższej jakości. Tymczasem wideo o niskiej rozdzielczości i dużej przepływności może wydawać się doskonałe wizualnie, nawet jeśli jest małe.

Jeden format czy wiele?

Profesjonalna kamera wideo HD

W przeszłości standardem przesyłania strumieniowego wideo przez Internet był Macromedia - obecnie Adobe - standard flash. Czasy się jednak zmieniły. Chociaż wideo Flash jest nadal szeroko stosowane na komputerach stacjonarnych, nie jest obsługiwane na wielu urządzeniach mobilnych. Dzięki popularności smartfonów i tabletów nadawcy powinni traktować użytkowników mobilnych priorytetowo.

Co najważniejsze, iOS (iPhone'y i iPady) nie obsługuje wideo Flash. Niektóre stare wersje mobilnego systemu operacyjnego Android obsługują flashowanie, ale jest ono szybko wycofywane. Oznacza to, że albo będziesz chciał przesyłać strumieniowo tylko w nowoczesnym formacie, takim jak HLS, który może być odtwarzany przez większość odtwarzaczy wideo Flash, lub używać wielu formatów.

Flash dotrze do starszych komputerów i będzie w pełni kompatybilny wstecz. HLS to standardowy protokół przesyłania strumieniowego dla urządzeń z systemem iOS, który można odtwarzać na prawie każdym urządzeniu. HDS to najnowsza oferta Adobe, którą można odtwarzać na większości urządzeń, choć nie na iOS. Ponadto nowoczesne nadawanie zaczyna polegać na MPEG-DASH. Jeśli potrzebujesz nadawać w tych wielu formatach, możesz potencjalnie podwoić lub potroić wymaganą przepustowość.

Jak wykonać obliczenia

Teraz, gdy znasz wszystkie elementy wymagane do obliczenia wymagań przepustowości dla transmisji na żywo, możesz połączyć je w prosty wzór, aby obliczyć całkowite wymagania dotyczące przepustowości:

(Szybkość transmisji bitów na sekundę wszystkich połączonych strumieni wideo i strumienia audio) x (Liczba formatów, w których nadajesz) x 2 = Wymagana prędkość wysyłania

Liczbę tę należy wziąć z ziarnem soli. Na przykład możesz nie potrzebować wszystko przepustowości narzutu 100% dla transmisji na żywo. Czasami możesz uzyskać tylko 1.5 razy większą przepustowość, jeśli twoje połączenie jest naprawdę stabilne. Ale bądź ostrożny tutaj. Posiadanie jednego słabego linku, takiego jak połączenie powolnego przesyłania, jest jednym z głównych powodów tego transmisje na żywo czasami zawodzą.

Uwzględnij ograniczenia danych:

Coraz więcej dostawców usług internetowych ogranicza całkowitą ilość danych, z których klienci mogą korzystać każdego miesiąca. Te ograniczenia mogą szybko stać się problemem, jeśli chodzi o transmisję strumieniową na żywo.

Typowy strumień 8.5 Mbps żuje około 60 megabajtów danych na minutę, co daje 3.6 GB na godzinę. Jeśli Twój dostawca usług internetowych ograniczy wykorzystanie danych do 50 lub 200 GB miesięcznie, możesz szybko przekroczyć swój limit podczas przesyłania strumieniowego na żywo. Jest to szczególnie ważne, jeśli przesyłasz ciągłą transmisję strumieniową lub regularnie szereg długich zdarzeń.

Informacje o widzach:

Wskaźnik zadowolenia z usługi

Dla tych, którzy po prostu chcą oglądać wideo na żywo, ich prędkość pobierania z Internetu musi być większa niż szybkość bitowa wybranego strumienia. Zazwyczaj wybór strumienia automatycznie ustawi się domyślnie na najlepszą jakość, którą Twój Internet może wygodnie obsługiwać.

Wymagana szerokość pasma zależy od jakości strumienia. W przypadku szacunkowej oceny szybkości wymaganej do strumieniowego przesyłania wideo na żywo, oto szacunki, które Netflix zapewnia swoim użytkownikom (które można z grubsza przenieść na transmisję na żywo):

  • 500 Kbps - najniższa wymagana prędkość przesyłania strumieniowego
  • 1.5 Mb / s - zalecana prędkość oglądania wysokiej jakości
  • 3 Mbps - wideo w standardowej rozdzielczości
  • 5-8 Mbps - 720p i 1080p High Definition
  • 25 Mbps - 4K Ultra High Definition

Ostateczny werdykt

Jak widać, przepustowość wymagana do przesyłania strumieniowego na żywo zależy od wielu czynników. Jednak proste transmisje na żywo można uzyskać na większości standardowych szerokopasmowych połączeń internetowych.

Operacje przesyłania strumieniowego na żywo o wyższej jakości będą wymagały wyższego poziomu przepustowości. Na szczęście szybszy Internet staje się coraz bardziej powszechny. Inicjatywy rządowe definiują teraz łącza szerokopasmowe o prędkości co najmniej 25 Mb / s i zachęcają każdą osobę w USA do uzyskania dostępu do tej prędkości.

Jest prawdopodobne, że w niedalekiej przyszłości światłowód zacznie działać. Główni dostawcy usług internetowych, tacy jak Comcast i Time Warner, coraz częściej oferują te superszybkie połączenia po stosunkowo przystępnych cenach, a konkurenci tacy jak Google Fibre obniżają koszty i wzmacniają rynek.

Te ruchy, w połączeniu z poprawą zawartości wideo 4K, połączą się, aby zmienić sytuację wokół transmisji na żywo w ciągu najbliższych kilku lat. Nowe kodeki sprawią, że transmisje na żywo w jakości HD i 4K będą łatwiejsze. Jednak nawet przy tych wszystkich zmianach technologicznych podstawowa formuła dla transmisji na żywo opracowana powyżej pozostaje taka sama. Zawsze będą potrzebne szybkie prędkości przesyłania.

Udostępnij

Dodaj komentarz