Utwórz własny serwer strumieniowego strumieniowego wideo na żywo z Linux
- 3317
- 833
- Roland Sokół
Większość narzędzi i stron przesyłania strumieniowego na żywo jest bezpłatna dla publiczności, ale często wymagają one utworzenia konta, dostarczając informacji, których możesz nie pojawiać się online. Oni Móc trzymaj pewne treści za reklamami i uwzględnij mylące warunki usług, których mogą nawet nie trzymać się.
Są tacy, którzy lubią strumieniować się na żywo, ale nie potrzebują potrzebnych filmów dla mas. Zamiast tego wolą mieć większą kontrolę nad swoim strumieniem i wytwarzaną przez nich treścią. Oprogramowanie typu open source, podobnie jak Linux, jest najlepszą odpowiedzią na tę przeszkodę.
Spis treściKonfiguracja serwera Linux
Ubuntu Linux jest moim osobistym faworytem, więc będzie to wersja wyboru tutaj. Dla tych, którzy wolą opcję GUI, dostępny jest pulpit Ubuntu.
- Pozostaw instalator Ubuntu i wybierz ustawienia, które najlepiej odpowiadają Twoim potrzebom. Prawdopodobnie będziesz chciał ustawić statyczne ustawienia sieciowe, ponieważ będzie to używane jako serwer.
- Uruchom ponownie system po instalacji, jeśli nie zrobi tego automatycznie. Po uruchomieniu systemu Ubuntu zainstaluj wszelkie dostępne aktualizacje:
Aktualizacja sudo apt
Sudo Apt Upgrade
Będziemy używać Serwer WWW Nginx dla tego serwera przesyłania strumieniowego. Zainstaluj to:
sudo apt instal nginx
Zakrzyj moduł RTMP, aby Nginx mógł obsłużyć strumień multimediów:
Sudo Add-Aapt-Repository Universe
sudo apt instal libnginx-mod-rtmp
Dostosuj konfigurację Nginx, aby mogła zaakceptować i dostarczyć strumień multimediów.
sudo nano/etc/nginx/nginx.conf
Dodaj następujący kod na dole pliku konfiguracyjnego:
RTMP
serwer
Posłuchaj 1935;
Chunk_Size 4096;
Aplikacja na żywo
Żyj dalej;
nagrywać;
Zapisz plik konfiguracyjny, ponieważ będziemy go używać później do utworzenia działającego serwera strumieniowego.
Uruchom ponownie Nginx dzięki nowej konfiguracji:
sudo systemctl restart nginx
Konfiguracja oprogramowania do przesyłania strumieniowego
Serwer jest gotowy, więc teraz nadszedł czas, aby skonfigurować oprogramowanie do przesyłania strumieniowego. Użyjmy oprogramowania otwartego (OBS) w tym przejściu.
- Udaj się na stronę i wybierz kompilację dla Linux. Po uruchomieniu oprogramowania skonfiguruj Ustawy, które najlepiej pasują do sprzętu.
- Dodaj źródło przesyłania strumieniowego, klikając + Źródło.
- Aby testować sake, wybierz Wyświetlanie przechwytywania, i wprowadź nazwę źródła.
- Kliknij OK przycisk, a OB odzwierciedla Twój pulpit.
- Następnie kliknij Plik zakładka i wybierz Ustawienia.
W sekcji strumienia wybierz Ustaw typ strumienia na niestandardowy… i wprowadź następujący adres URL w polu serwera:
rtmp: // iPaddress/Live
Zamiast Adres IP, Wprowadź adres IP swojego serwera przesyłania strumieniowego.
Teraz utwórz własny klawisz strumieniowy i wprowadź go w polu klucza strumieniowego. Zrób to coś, co pamiętasz i zapisz to. Aby uzyskać dodatkowe bezpieczeństwo, sprawdź Użyj uwierzytelnienia Box i dodaj preferowane poświadczenia.
Skończyć z Stosować a następnie OK przycisk.
Wszystko powinno być teraz skonfigurowane do przesyłania strumieniowego. Aby rozpocząć pierwszy strumień, naciśnij Stream teraz przycisk.Przycisk zmieni się na Przestań streaming Dopóki wszystko zostało wykonane poprawnie. Wskaźniki przepustowości Twojego strumienia pojawią się na dole okna OBS.
Bądź swoim pierwszym widzem
Istnieje wiele odtwarzaczy multimedialnych open source, którzy obsługują RTMP, z których najbardziej znanym jest VLC Media Player. Zainstaluj i uruchom to oprogramowanie, kliknij Głoska bezdźwięczna karta i wybierz Otwórz strumień sieci Z menu.
Przydałby swój klucz strumienia? Wpisz ścieżkę do strumienia i dołącz skonfigurowany klawisz strumienia do końca, do końca. Powinien wyglądać:
rtmp: // iPaddress/Live/Secretkey
Kliknij Grać I otrzymasz widok na żywo własnego strumienia.
Dodatkowe środki
Teraz, gdy podstawy zostały osiągnięte, ograniczając dostęp do serwera przesyłania strumieniowego, a możliwość nagrywania i zapisywania filmów to dwa inne czynniki, które możesz być zainteresowany.
Domyślnie każdy może wyświetlić Twój strumień. Może to być sprzeczne z celem utworzenia serwera przede wszystkim. Będziesz chciał skonfigurować ograniczony dostęp za pomocą zapory Linux, .plik HTACCESS lub wbudowane kontrole dostępu w module RTMP. Ten wybór jest dla Ciebie pozostawiony.
Podana tutaj konfiguracja Nginx umożliwi tylko przesyłanie strumieniowe filmy, ale nie zapisywać. Aby dodać opcję przechowywania, w konfiguracji Nginx, tuż poniżej sekcji RTMP, możesz skonfigurować opcje nagrywania strumienia i zapewnić lokalizację, w której chcesz zapisać i zapisać treść.
Ustaw istniejącą ścieżkę, aby umożliwić Nginx napisać do niej. Wprowadź następujące:
Aplikacja na żywo
Żyj dalej;
zapisać wszystko;
record_path/var/www/html/nagrań;
record_unique on;
To wszystko, czego powinieneś potrzebować podczas konfigurowania serwera przesyłania strumieniowego na żywo za pomocą systemu systemu OBUNTU Linux. Jeśli jesteś bardziej zainteresowany nie-żywy multimedialny serwer przesyłania strumieniowego, sugeruję użycie Plex zamiast OBS.
- « Klawiatura nie działa na laptopie Acer? - 5 kroków rozwiązywania problemów
- Jak skonfigurować własny przekaźnik TOR »