grudzień 5, 2018by Justin Miller
aby wyświetlić ten film, włącz obsługę JavaScript i rozważ aktualizację do przeglądarki internetowej, która obsługuje wideo HTML5
porozmawiajmy o procesie przesyłania strumieniowego wideo na żywo. Zaczyna się od kamery. Dzisiejsze aparaty są cyfrowe i mogą rejestrować obrazy w oszałamiającej rozdzielczości 4K (2160p). Ta rozdzielczość wymaga bardzo dużej szybkości Transmisji, Aby Obsługiwać „surowy” cyfrowy sygnał wideo wychodzący z kamery, więc Kable używane do przesyłania tego sygnału muszą być w stanie obsłużyć duże ilości danych. W niektórych przypadkach można użyć kabli HDMI lub ethernet. Ale najczęściej sygnał 4K przesyłany na duże odległości wymaga kabla SDI, który może zarządzać wymaganiami dotyczącymi przepustowości.
niektóre transmisje na żywo odbywają się za pomocą smartfona, ale poważniejsze produkcje na żywo wykorzystują dodatkowe kamery. Wspólne produkcje na żywo często wykorzystują konfigurację studia z trzema kamerami. Te kamery i inne źródła wideo są podłączone do przełącznika, który przechodzi między nimi. Dźwięk do produkcji jest przenoszony do miksera za pomocą kabli XLR. Ogólnie rzecz biorąc, przełącznik dodaje dźwięk z miksera do końcowego sygnału wyjściowego. Może to również obejmować możliwość dodawania Grafiki, tytułów, a nawet animacji. Przełącznikiem może być sprzęt, oprogramowanie lub trochę obu, gdy wymagane są karty przechwytujące.
kodowanie wideo na żywo do formatu pliku z możliwością przesyłania strumieniowego
aby końcowy sygnał wyjściowy był zapisywany lub przesyłany strumieniowo, sygnał wideo musi zostać skompresowany przez koder do kodeka. Kodeki są w różnych kształtach i rozmiarach. Standardem w branży jest H. 264, który jest często używany do nadawania i dystrybucji. H. 264 kompresuje wideo w celu łatwego przesyłania strumieniowego, co oznacza kompresję gigabajtów do megabajtów.
sam koder może być wbudowany w kamerę, ale może to być również samodzielne urządzenie, oprogramowanie komputerowe lub aplikacja mobilna. W wielu przypadkach jest wbudowany w nowoczesne oprogramowanie nadawcze.
po skompresowaniu strumienia wideo przez koder dane wideo nadal muszą być spakowane do protokołu RTP (real-time transfer protocol) w celu dostarczenia przez internet. Jako duży strumień ciągłych danych, musi być podzielony na strawne kawałki lub pakiety informacyjne. Pakiety te będą później rekombinowane i dekodowane w ciągły sygnał przez odtwarzacz multimedialny. Wiele enkoderów wykorzystuje RTMP jako standard dla wkładu pierwszej mili.
dostarczanie mediów strumieniowych na serwery
po zapakowaniu strumień jest pobierany lub przesyłany do serwera mediów. Serwer mediów może znajdować się w tym samym systemie co koder lub zdalnie gdzieś w chmurze. Oferujemy oprogramowanie Wowza Streaming Engine™ jako oprogramowanie serwera mediów, które można zainstalować na własnych serwerach — niezależnie od tego, czy są one lokalne, czy na platformie chmury innej firmy-w celu samodzielnego zarządzania i dostosowywania. Mamy również usługę Wowza Streaming Cloud™ dla tych, którzy chcą szybko rozpocząć pracę bez żadnych kłopotów.
transkodowanie, Transizing, Transrating i Transmuxing
serwery multimedialne pobierają strumień z kodera i konwertują wideo w razie potrzeby. Ingress to ilość danych wprowadzanych do serwera mediów. Serwery multimedialne mogą transkodować dane do nowego kodeka. Mogą przenosić wideo do różnych rozdzielczości,a nawet przesyłać dane, tworząc różne szybkości transmisji. Serwery multimedialne mogą również przepakowywać lub transmuksować dane do różnych protokołów. Dane przesyłane z serwera mediów są znane jako wyjście. Porozmawiajmy jednak o tym, dlaczego serwer multimedialny jest potrzebny, patrząc na to, kto ogląda transmisję na żywo i co sprawia, że oglądanie jest wspaniałe.
Adaptacyjne przesyłanie strumieniowe Bitrate
chcesz, aby twój strumień na żywo dotarł do jak największej liczby widzów, ale nie wszyscy będą konsumować twój strumień w ten sam sposób. Niektórzy widzowie będą mieli duże ekrany, niektórzy będą mieli telefony komórkowe, niektórzy będą w niesamowitym Internecie, a niektórzy mogą być w okropnym Wi-Fi lub nawet LTE.
w tym miejscu tak ważne staje się przesyłanie strumieniowe z adaptacyjną szybkością transmisji (ABR). Serwer mediów tworzy „wersje ABR”, które są jak elementy w menu składającym się z wszystkich różnych rozdzielczości i bitrate utworzone. Następnie technologia odtwarzająca wideo może wybrać najlepszą wersję do oglądania w oparciu o rozmiar ekranu i dostępną przepustowość sieci — podczas dynamicznego przełączania między opcjami w miarę wahań zasobów. Krótko mówiąc, ABR zapewnia widzom najlepszą jakość transmisji na żywo dla ich warunków oglądania.
przesyłanie strumieniowe wideo na dowolne urządzenie przy dowolnym połączeniu
widzowie mogą oglądać na dekoderze, przez przeglądarkę internetową lub za pośrednictwem aplikacji na urządzeniu mobilnym. W zależności od tego, czego używają, mogą wymagać innego protokołu. Podczas gdy dekoder podłączony do telewizora może nadal korzystać z RTMP, iPhone akceptuje tylko HLS i odtwarzacz przeglądarki może być uruchomiony MPEG DASH. Ponownie, serwer multimediów może przekonwertować transmisję na żywo na dowolny protokół, zwany transmuksowaniem, i zapewnić dostarczanie widzom bez względu na ich urządzenie.
istnieje więcej rzeczy, które serwer mediów może zrobić, zbyt, takie jak wstrzykiwanie dodatkowych informacji, zapisywanie strumienia jako pliku wideo, i robi podobne konwersje do dźwięku. Należy pamiętać, że z jednym strumieniem wchodzącym do serwera multimediów (ingest) i wieloma wersjami wychodzącymi (egress), będziesz potrzebował większej przepustowości dla wyjścia, aby obsługiwać dużą grupę odbiorców.
dostarczanie wspaniałych wrażeń strumieniowych dla odbiorców na całym świecie
powrót do widzów. Ponieważ nie wiemy, gdzie się znajdują, wciąż pozostaje kwestia odległości. Im dalej znajdują się od serwera mediów, tym dłużej sygnał do nich dotrze. Ta odległość może powodować opóźnienia i buforowanie.
aby rozwiązać niektóre z tych problemów, wielu nadawców korzysta z sieci dostarczania treści (CDN). To sieć serwerów multimedialnych rozsianych po całym świecie, zdolnych do obsługi dużych ilości danych. Serwery znajdujące się najbliżej przeglądarki nazywane są serwerami brzegowymi. Strumień danych jest dostarczany w całej sieci, ostatecznie łącząc się z przeglądarkami na serwerze edge znajdującym się najbliżej nich. Niektórzy nadawcy budują własne sieci za pomocą silnika strumieniowego Wowza zarówno dla serwerów przelotowych, jak i jako serwery brzegowe. Inni korzystają z usług, takich jak nasz CDN Wowza.
transmisja wideo na żywo w mediach społecznościowych
ostatnią rzeczą, o której należy myśleć, są sieci społecznościowe z własnym CDN. Sieci takie jak Facebook, YouTube Live i Twitch często akceptują RTMP i mają własną sieć dostarczania treści dla filmów generowanych przez użytkowników. Wiele strumieni bezpośrednio z ich koderów do tych sieci społecznościowych. Oferujemy urządzenie Wowza ClearCaster™ jako koder, który przesyła strumieniowo bezpośrednio do Facebook Live i nie tylko. Za pośrednictwem serwera mediów sieci mediów społecznościowych mogą być jednocześnie kierowane razem w połączeniu z własną siecią dostarczania, co jeszcze bardziej zwiększa zasięg transmisji na żywo.
kompleksowe rozwiązania do przesyłania strumieniowego wideo na żywo na całym świecie
strumieniowanie wideo na żywo dzisiaj chodzi o wykorzystanie odpowiednich narzędzi. Nawet przy globalnej publiczności oglądającej na różnych platformach możliwa jest najwyższa jakość przesyłania strumieniowego wideo na żywo.
mam nadzieję, że to pomoże Ci lepiej zrozumieć złożoność transmisji na żywo i podnieci Cię nieskończone możliwości angażowania odbiorców.
zostań ekspertem od streamingu
poznaj Przewodnik