Udostępnij za pośrednictwem


Tworzenie strumienia na żywo usługi Azure Media Services za pomocą usługi OBS

Logo usługi Media Services w wersji 3


Ostrzeżenie

Usługa Azure Media Services zostanie wycofana 30 czerwca 2024 r. Aby uzyskać więcej informacji, zobacz Przewodnik po wycofaniu usługi AMS.

Ten przewodnik Szybki start pomoże Ci utworzyć wydarzenie na żywo usługi Media Services przy użyciu Azure Portal i emisji przy użyciu programu Open Broadcasting Studio (OBS). Przyjęto założenie, że masz subskrypcję platformy Azure i utworzono konto usługi Media Services.

W tym przewodniku Szybki start omówimy następujące zagadnienia:

  • Konfigurowanie kodera lokalnego za pomocą usługi OBS.
  • Konfigurowanie transmisji strumieniowej na żywo.
  • Konfigurowanie danych wyjściowych strumienia na żywo.
  • Uruchamianie domyślnego punktu końcowego przesyłania strumieniowego.
  • Wyświetlanie strumienia na żywo i danych wyjściowych na żądanie przy użyciu usługi Azure Media Player.

Wymagania wstępne

Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.

Logowanie się do witryny Azure Portal

Otwórz przeglądarkę internetową i przejdź do witryny Microsoft Azure Portal. Wprowadź swoje poświadczenia, aby zalogować się do portalu. Widok domyślny to pulpit nawigacyjny usług.

Konfigurowanie kodera lokalnego przy użyciu usługi OBS

  1. Pobierz i zainstaluj usługę OBS dla swojego systemu operacyjnego w witrynie internetowej oprogramowania Open Broadcaster Software.
  2. Uruchom aplikację i pozostaw ją otwartą.

Uruchamianie domyślnego punktu końcowego przesyłania strumieniowego

  1. Wybierz pozycję Punkty końcowe przesyłania strumieniowego na liście usługi Media Services.
  2. Jeśli domyślny stan punktu końcowego przesyłania strumieniowego zostanie zatrzymany, wybierz go. Ten krok spowoduje przejście do strony dla tego punktu końcowego.
  3. Wybierz pozycję Uruchom.

Konfigurowanie transmisji strumieniowej na żywo usługi Azure Media Services

  1. Przejdź do konta usługi Azure Media Services w portalu, a następnie wybierz pozycję Transmisja strumieniowa na żywo z listy usługi Media Services .
  2. Wybierz pozycję Dodaj wydarzenie na żywo , aby utworzyć nowe wydarzenie transmisji strumieniowej na żywo.
  3. Wprowadź nazwę nowego wydarzenia, na przykład TestLiveEvent, w polu Nazwa wydarzenia na żywo .
  4. Wprowadź opcjonalny opis zdarzenia w polu Opis .
  5. Wybierz podstawową opcję przekazywania w warstwie Standardowa.
  6. Pozostaw wszystkie pozostałe ustawienia, ponieważ są na razie.
  7. Zaznacz pole wyboru Mam wszystkie prawa do korzystania z zawartości/pliku i zgadzam się... po przeczytaniu warunków usług online i Oświadczenia o ochronie prywatności firmy Microsoft.
  8. Wybierz przycisk Przejrzyj i utwórz , aby przejrzeć ustawienia.
  9. Wybierz przycisk Utwórz , aby utworzyć wydarzenie na żywo. Następnie wrócisz do listy wydarzeń na żywo.
  10. Wybierz link do utworzonego wydarzenia na żywo. Zwróć uwagę, że zdarzenie zostało zatrzymane.
  11. Pozostaw tę stronę otwartą w przeglądarce. Wrócimy do niego później.

Konfigurowanie transmisji strumieniowej na żywo przy użyciu programu OBS Studio

Usługa OBS rozpoczyna się od sceny domyślnej, ale bez wybranych danych wejściowych.

Dodawanie źródła wideo

  1. Na panelu Źródła wybierz ikonę dodawania , aby wybrać nowe urządzenie źródłowe. Zostanie otwarte menu Źródła .
  2. Wybierz pozycję Urządzenie przechwytywania wideo z menu urządzenia źródłowego. Zostanie otwarte menu Utwórz/Wybierz źródło .
  3. Wybierz przycisk radiowy Dodaj istniejący , a następnie wybierz przycisk OK. Zostanie otwarte menu Właściwości urządzenia wideo .
  4. Z listy rozwijanej Urządzenie wybierz dane wejściowe wideo, których chcesz użyć do emisji. Na razie pozostaw pozostałe ustawienia i wybierz przycisk OK. Źródło wejściowe zostanie dodane do panelu Źródła , a widok wejściowy wideo pojawi się w obszarze Podgląd .

Dodawanie źródła audio

  1. Na panelu Źródła wybierz ikonę dodawania , aby wybrać nowe urządzenie źródłowe. Zostanie otwarte menu Urządzenie źródłowe.
  2. Wybierz pozycję Przechwytywanie danych wejściowych audio z menu urządzenia źródłowego. Zostanie otwarte menu Utwórz/Wybierz źródło .
  3. Wybierz przycisk radiowy Dodaj istniejący , a następnie wybierz przycisk OK. Zostanie otwarte menu Właściwości przechwytywania danych wejściowych audio .
  4. Z listy rozwijanej Urządzenie wybierz urządzenie do przechwytywania dźwięku, którego chcesz użyć do emisji. Na razie pozostaw pozostałe ustawienia i wybierz przycisk OK. Urządzenie do przechwytywania dźwięku zostanie dodane do panelu miksera audio.

Konfigurowanie ustawień przesyłania strumieniowego i zaawansowanego kodowania w usłudze OBS

W następnej procedurze wrócisz do strony usługi Azure Media Services w witrynie Azure Portal w przeglądarce, aby skopiować wejściowy adres URL, aby wprowadzić do ustawień wyjściowych:

  1. Jeśli nie jesteś jeszcze na stronie punktu końcowego przesyłania strumieniowego w portalu, przejdź do niego z poziomu konta usługi Media Services, z którym pracujesz.
  2. Wybierz pozycję Rozpocznij , aby rozpocząć wydarzenie transmisji strumieniowej na żywo. (Rozliczenia są teraz uruchamiane).
  3. W polu Wejściowy adres URL skopiuj adres URL do schowka.
  4. Przejdź do aplikacji usługi OBS.
  5. Wybierz przycisk Ustawienia w panelu Kontrolki . Zostaną otwarte opcje Ustawienia.
  6. Wybierz pozycję Stream (Strumień ) z menu Ustawienia .
  7. Z listy rozwijanej Usługa wybierz pozycję Pokaż wszystko, a następnie wybierz pozycję Niestandardowe....
  8. W polu Serwer wklej skopiowany adres URL protokołu RTMPS do schowka.
  9. Wprowadź coś w polu Klucz usługi Stream . To naprawdę nie ma znaczenia, co to jest, ale musi mieć wartość.
  10. Wybierz pozycję Dane wyjściowe z menu Ustawienia .
  11. Wybierz listę rozwijaną Tryb danych wyjściowych w górnej części strony i wybierz pozycję Zaawansowane , aby uzyskać dostęp do wszystkich dostępnych ustawień kodera.
  12. Wybierz kartę Przesyłanie strumieniowe , aby skonfigurować koder.
  13. Wybierz odpowiedni koder dla systemu. Jeśli sprzęt obsługuje przyspieszanie procesora GPU, wybierz opcję NVIDIA NVENC H.264 lub Intel QuickSync H.264. Jeśli system nie ma obsługiwanego procesora GPU, wybierz opcję Koder oprogramowania X264 .

Ustawienia kodera X264

  1. Jeśli wybrano opcję kodowania X264 , wybierz pole Dane wyjściowe skalowania ponownego . Wybierz 1920x1080, jeśli używasz wydarzenia na żywo w usłudze Media Services lub 1280x720, jeśli używasz wydarzenia na żywo w warstwie Standardowa (720P). Jeśli używasz podstawowego lub standardowego wydarzenia przekazywanego na żywo, możesz wybrać dowolną dostępną rozdzielczość.

  2. Ustaw szybkość transmisji bitów na dowolne miejsce z zakresu od 1500 Kb/s do 4000 Kb/s. Zalecamy użycie 2500 Kb/s, jeśli używasz standardowego kodowania live event at 720P. Jeśli używasz 1080P Premium Live Event, zalecane jest 4000 Kb/s. Możesz dostosować szybkość transmisji bitów na podstawie dostępnych możliwości procesora CPU i przepustowości w sieci, aby osiągnąć żądane ustawienie jakości.

  3. Wprowadź wartość 2 w polu Interwał ramki kluczy . Wartość ustawia interwał klatek klucza na 2 sekundy, który kontroluje ostateczny rozmiar fragmentów dostarczonych przez HLS lub DASH z usługi Media Services. Nigdy nie ustawiaj interwału klatek kluczowych wyższej niż 4 sekundy. Jeśli podczas emisji występuje duże opóźnienie, zawsze należy dokładnie sprawdzić lub poinformować użytkowników aplikacji, aby zawsze ustawiali tę wartość na 2 sekundy. Podczas próby osiągnięcia mniejszego opóźnienia dostarczania na żywo można ustawić tę wartość na 1 sekundę.

  4. OPCJONALNIE: Ustaw ustawienie wstępne użycia procesora CPU na bardzo niekorzystne i uruchom niektóre eksperymenty, aby sprawdzić, czy lokalne procesory CPU mogą obsługiwać kombinację szybkości transmisji bitów i ustawienia wstępne z wystarczającą ilością obciążeń. Spróbuj uniknąć ustawień, które spowodują, że średni procesor CPU będzie wyższy niż 80%, aby uniknąć problemów podczas transmisji strumieniowej na żywo. Aby poprawić jakość, można przetestować przy użyciu szybszych i szybkich ustawień wstępnych do momentu osiągnięcia ograniczeń procesora CPU.

  5. Pozostaw pozostałe ustawienia bez zmian i wybierz przycisk OK.

Ustawienia kodera NVENC firmy Nvidia

  1. Jeśli wybrano opcję kodowania procesora GPU NVENC , zaznacz pole Dane wyjściowe skalowania ponownego i wybierz opcję 1920x1080, jeśli używasz wydarzenia na żywo Premium w usłudze Media Services lub 1280x720, jeśli używasz wydarzenia na żywo w warstwie Standardowa (720P). Jeśli używasz podstawowego lub standardowego wydarzenia na żywo z przekazywaniem, możesz wybrać dowolną dostępną rozdzielczość.
  2. Ustaw kontrolę szybkości na CBR dla kontrolki Stała szybkość transmisji bitów.
  3. Ustaw szybkość transmisji bitów w dowolnym miejscu z zakresu od 1500 Kb/s do 4000 Kb/s. Zalecamy użycie 2500 Kb/s, jeśli używasz standardowego kodowania live event at 720P. Jeśli używasz 1080P Premium Live Event, zalecane jest 4000 Kb/s. Można to dostosować w oparciu o dostępne możliwości procesora CPU i przepustowość w sieci, aby osiągnąć żądane ustawienie jakości.
  4. Ustaw wartość Interwał ramki kluczy na 2 sekundy, jak wspomniano powyżej w obszarze opcji X264. Nie należy przekraczać 4 sekund, ponieważ może to znacząco wpłynąć na opóźnienie transmisji na żywo.
  5. Ustaw wartość Ustawienia wstępne na małe opóźnienia, wydajność Low-Latency lub jakość Low-Latency w zależności od szybkości procesora CPU na komputerze lokalnym. Poeksperymentuj z tymi ustawieniami, aby uzyskać najlepszą równowagę między jakością a wykorzystaniem procesora CPU na własnym sprzęcie.
  6. Jeśli używasz bardziej wydajnej konfiguracji sprzętowej, w polu Profil ustaw wartość "main" lub "high".
  7. Pozostaw niezaznaczone zaznaczenie pola Look-ahead . Jeśli masz bardzo zaawansowaną maszynę, możesz to sprawdzić.
  8. Pozostaw pole Psycho Visual Tuning (Dostrajanie wizualne psycho) niezaznaczone. Jeśli masz bardzo zaawansowaną maszynę, możesz to sprawdzić.
  9. Ustaw procesor GPU na wartość 0, aby automatycznie zdecydować, które procesory GPU mają być przydzielane. W razie potrzeby można ograniczyć użycie procesora GPU.
  10. Ustaw maksymalną liczbę ramek B na 2

Ustawienia kodera Intel QuickSync

  1. Jeśli wybrano opcję kodowania procesora GPU Intel QuickSync , zaznacz pole Dane wyjściowe skalowania ponownego i wybierz opcję 1920x1080, jeśli używasz wydarzenia na żywo Premium w usłudze Media Services lub 1280x720, jeśli używasz wydarzenia na żywo w warstwie Standardowa (720P). Jeśli używasz podstawowego lub standardowego wydarzenia na żywo z przekazywaniem, możesz wybrać dowolną dostępną rozdzielczość.
  2. Ustaw opcję Użycie docelowe na "zrównoważone" lub dostosuj je zgodnie z potrzebami na podstawie połączonego obciążenia procesora CPU i procesora GPU. Dostosuj się zgodnie z potrzebami i poeksperymentuj, aby osiągnąć maksymalne wykorzystanie procesora CPU w wysokości 80% średnio z jakością, którą sprzęt może wyprodukować. Jeśli korzystasz z bardziej ograniczonego sprzętu, przetestuj z "szybkim" lub upuść do "bardzo szybko", jeśli masz problemy z wydajnością.
  3. Jeśli używasz bardziej wydajnej konfiguracji sprzętowej, w polu Profil ustaw wartość "main" lub "high".
  4. Ustaw wartość Interwał ramki kluczy na 2 sekundy, jak wspomniano powyżej w obszarze opcji X264. Nie należy przekraczać 4 sekund, ponieważ może to znacząco wpłynąć na opóźnienie transmisji na żywo.
  5. Ustaw kontrolę szybkości na CBR dla kontrolki Stała szybkość transmisji bitów.
  6. Ustaw szybkość transmisji bitów w dowolnym miejscu z zakresu od 1500 do 4000 Kb/s. Zalecamy użycie 2500 Kb/s, jeśli używasz standardowego kodowania live event at 720P. Jeśli używasz 1080P Premium Live Event, zalecane jest 4000 Kb/s. Można to dostosować w oparciu o dostępne możliwości procesora CPU i przepustowość w sieci, aby osiągnąć żądane ustawienie jakości.
  7. Ustaw opóźnienie na wartość "low".
  8. Ustaw ramki B na 2.
  9. Pozostaw niezaznaczone subiektywne ulepszenia wideo .

Ustawianie ustawień dźwięku

W następnej procedurze dostosujesz ustawienia kodowania audio.

  1. Wybierz kartę Output-Audio> w obszarze Ustawienia.
  2. Ustaw ścieżkę 1 szybkość transmisji bitów audio na 128 Kb/s.
  3. Wybierz kartę Audio w obszarze Ustawienia.
  4. Ustaw częstotliwość próbkowania na 44,1 kHz.

Uruchamianie przesyłania strumieniowego

  1. W panelu Kontrolki kliknij przycisk Rozpocznij przesyłanie strumieniowe.
  2. Przejdź do ekranu wydarzenia na żywo usługi Azure Media Services w przeglądarce i kliknij link Załaduj ponownie odtwarzacz . Strumień powinien być teraz widoczny w odtwarzaczu w wersji zapoznawczej.

Konfigurowanie danych wyjściowych

Ta część spowoduje skonfigurowanie danych wyjściowych i umożliwi zapisanie nagrania transmisji strumieniowej na żywo.

Uwaga

Aby przesłać strumieniowo te dane wyjściowe, punkt końcowy przesyłania strumieniowego musi być uruchomiony. Zobacz później sekcję Uruchamianie domyślnego punktu końcowego przesyłania strumieniowego .

  1. Wybierz link Utwórz dane wyjściowe poniżej przeglądarki wideo Dane wyjściowe .
  2. Jeśli chcesz, zmodyfikuj nazwę danych wyjściowych w polu Nazwa , aby ułatwić ich późniejsze znalezienie.
  3. Pozostaw na razie całą resztę pól.
  4. Wybierz przycisk Dalej , aby dodać lokalizator przesyłania strumieniowego.
  5. Zmień nazwę lokalizatora na bardziej przyjazną dla użytkownika, jeśli chcesz.
  6. Na razie pozostaw wszystko inne na tym ekranie.
  7. Wybierz przycisk Utwórz.

Odtwarzanie emisji wyjściowej przy użyciu usługi Azure Media Player

  1. Skopiuj adres URL przesyłania strumieniowego w obszarze wyjściowego odtwarzacza wideo.
  2. W przeglądarce internetowej otwórz pokaz usługi Azure Media Player.
  3. Wklej adres URL przesyłania strumieniowego w polu Adres URL usługi Azure Media Player.
  4. Wybierz przycisk Aktualizuj odtwarzacz .
  5. Wybierz ikonę Odtwarzania w filmie wideo, aby wyświetlić strumień na żywo.

Zatrzymaj emisję

Gdy uważasz, że przesyłasz strumieniowo wystarczającą ilość zawartości, zatrzymaj emisję.

  1. W portalu wybierz pozycję Zatrzymaj.

  2. W usłudze OBS wybierz przycisk Zatrzymaj przesyłanie strumieniowe w panelu Kontrolki . Ten krok zatrzymuje emisję z usługi OBS.

Odtwarzanie danych wyjściowych na żądanie przy użyciu usługi Azure Media Player

Utworzone dane wyjściowe są teraz dostępne dla przesyłania strumieniowego na żądanie, o ile punkt końcowy przesyłania strumieniowego jest uruchomiony.

  1. Przejdź do listy usługi Media Services i wybierz pozycję Zasoby.
  2. Znajdź utworzone wcześniej dane wyjściowe zdarzenia i wybierz link do elementu zawartości. Zostanie otwarta strona danych wyjściowych elementu zawartości.
  3. Skopiuj adres URL przesyłania strumieniowego w odtwarzaczu wideo dla elementu zawartości.
  4. Wróć do usługi Azure Media Player w przeglądarce i wklej adres URL przesyłania strumieniowego w polu Adres URL.
  5. Wybierz pozycję Aktualizuj odtwarzacz.
  6. Wybierz ikonę Odtwarzania w filmie wideo, aby wyświetlić zasób na żądanie.

Czyszczenie zasobów

Ważne

Zatrzymaj usługi! Po wykonaniu kroków opisanych w tym przewodniku Szybki start pamiętaj, aby zatrzymać wydarzenie na żywo i punkt końcowy przesyłania strumieniowego lub będą naliczane opłaty za czas ich działania. Aby zatrzymać wydarzenie na żywo, zobacz procedurę zatrzymywania emisji , kroki 2 i 3.

Aby zatrzymać punkt końcowy przesyłania strumieniowego:

  1. Z listy usługi Media Services wybierz pozycję Punkty końcowe przesyłania strumieniowego.
  2. Wybierz domyślny punkt końcowy przesyłania strumieniowego, który został uruchomiony wcześniej. Ten krok otwiera stronę punktu końcowego.
  3. Wybierz pozycję Zatrzymaj.

Porada

Jeśli nie chcesz przechowywać zasobów z tego zdarzenia, pamiętaj o ich usunięciu, aby nie były naliczane opłaty za magazyn.

Uzyskiwanie pomocy i obsługi technicznej

Możesz skontaktować się z usługą Media Services z pytaniami lub postępować zgodnie z naszymi aktualizacjami, korzystając z jednej z następujących metod: