Jak przesyłać strumieniowo do Twitcha z wiersza poleceń w systemie Linux?

Wielu użytkowników Linuksa decyduje się na przesyłanie strumieniowe do Twitcha w Linuksie za pomocą narzędzia Open Broadcast. Nie każdy lubi to narzędzie, a niektórzy chcą alternatywy. Możesz oglądać transmisje Twitcha bez korzystania z przeglądarki i możesz użyć prostego strumienia skryptu bash na Twitchu.

Jeśli korzystasz z VPN z Twitch , będziesz musiał włączyć go osobno.

Zainstaluj narzędzie do kodowania FFmpeg

Przesyłanie strumieniowe do Twitcha z wiersza poleceń systemu Linux jest uruchamiane za pomocą narzędzia do kodowania FFmpeg. Zanim przejdziemy dalej w tym samouczku, musisz zainstalować go na swoim komputerze z systemem Linux. Otwórz okno terminala i wprowadź następujące dane. Aby zainstalować FFmpeg, musisz mieć system Ubuntu, Debian, Arch Linux, Fedora lub OpenSUSE. Jeśli nie używasz jednej z tych dystrybucji Linuksa, możesz zbudować i zainstalować oprogramowanie kodujące FFmpeg bezpośrednio ze strony internetowej tutaj .

Ubuntu

sudo apt zainstaluj ffmpeg

Debiana

sudo apt-get zainstaluj ffmpeg

Arch Linux

sudo pacman -S ffmpeg

Fedora

sudo dnf zainstaluj ffmpeg

OpenSUSE

sudo zypper zainstaluj ffmpeg

Teraz, gdy narzędzie do kodowania jest zainstalowane, uruchom je w terminalu, aby upewnić się, że wszystko działa poprawnie. FFmpeg nie wymaga kodowania plików do uruchomienia. W terminalu spróbuj:

ffmpeg --pomoc

Upewnij się, że strona pomocy uruchamia się poprawnie i wpisz  clear, aby usunąć terminal.

Modyfikuj Bashrc

Jak przesyłać strumieniowo do Twitcha z wiersza poleceń w systemie Linux?

Narzędzie enkodera jest zainstalowane i działa. Następnym krokiem jest skonfigurowanie aliasu przesyłania strumieniowego Twitch w systemie. Aby utworzyć alias przesyłania strumieniowego, musisz zmodyfikować  plik bashrc . Ten plik zawiera wiele różnych zmiennych poleceń dla każdego użytkownika. Plik bashrc działa na poziomie użytkownika, więc każdy użytkownik, który chce użyć tego polecenia do przesyłania strumieniowego do Twitcha, musi postępować zgodnie z poniższym procesem.

Zacznij od utworzenia kopii zapasowej pliku bashrc . Zapewni to, że wszelkie zmiany lub błędy można cofnąć, jeśli chcesz usunąć polecenie przesyłania strumieniowego. Utwórz kopię zapasową, wykonując kopię pliku:

mkdir ~/bashrc-backup

cp ~/.bashrc ~/bashrc-backup/.bashrc-bak

Po wykonaniu kopii zapasowej rozpocznij edycję. Otwórz bashrc  w terminalu. NIE UŻYWAJ ROOT , możesz przypadkowo edytować plik bashrc użytkownika root  zamiast własnego, co byłoby błędem.

nano ~/.bashrc

Wklej następujący kod na samym końcu  pliku bashrc . Zrozum, że może być konieczne przejrzenie tego kodu i zmodyfikowanie go zgodnie z własnymi potrzebami. W szczególności rozdzielczości, wątki, jakość, CBR itp.

Uwaga: nie wypełniaj klucza strumienia w  bashrc , ponieważ jest to niebezpieczne. Ten skrypt prosi o klucz za każdym razem, gdy przesyłasz strumieniowo, ze względów bezpieczeństwa.

 streaming() {
     INRES="1920x1080" # input resolution
     OUTRES="1920x1080" # output resolution
     FPS="15" # target FPS
     GOP="30" # i-frame interval, should be double of FPS, 
     GOPMIN="15" # min i-frame interval, should be equal to fps, 
     THREADS="2" # max 6
     CBR="1000k" # constant bitrate (should be between 1000k - 3000k)
     QUALITY="ultrafast"  # one of the many FFMPEG preset
     AUDIO_RATE="44100"
     STREAM_KEY="$1" # use the terminal command Streaming streamkeyhere to stream your video to twitch or justin
     SERVER="live-sjc" # twitch server in California, see https://bashtech.net/twitch/ingest.php to change 
     
     ffmpeg -f x11grab -s "$INRES" -r "$FPS" -i :0.0 -f alsa -i pulse -f flv -ac 2 -ar $AUDIO_RATE \
       -vcodec libx264 -g $GOP -keyint_min $GOPMIN -b:v $CBR -minrate $CBR -maxrate $CBR -pix_fmt yuv420p\
       -s $OUTRES -preset $QUALITY -tune film -acodec libmp3lame -threads $THREADS -strict normal \
       -bufsize $CBR "rtmp://$SERVER.twitch.tv/app/$STREAM_KEY"
 }

Gdy kod jest w bashrc , zapisz edytor tekstu Nano za pomocą Ctrl + O i wyjdź z niego za pomocą Ctrl + X.

Streaming

Jak przesyłać strumieniowo do Twitcha z wiersza poleceń w systemie Linux?

Aby przesyłać strumieniowo do Twitcha bezpośrednio z wiersza poleceń, otwórz terminal i użyj nowego  polecenia przesyłania strumieniowego  skonfigurowanego w  bashrc . Musisz znać swój klucz transmisji na Twitchu. Zaloguj się do Twitcha, przejdź do pulpitu nawigacyjnego i znajdź swój klucz przesyłania strumieniowego.

Jeśli klucz jest poprawnie skonfigurowany, przesyłanie strumieniowe z wiersza poleceń powinno działać w następujący sposób:

streaming streamkey

Aby zakończyć przesyłanie strumieniowe, naciśnij „Q” i powinno się zakończyć, ponieważ strumień używa FFmpeg. Jeśli  przycisk nie działa, wymuś zamknięcie skryptu za pomocą  Ctrl + Z .

Skrypt strumieniowy

Jeśli ciągłe wprowadzanie klucza strumienia jest wyczerpujące, rozważ utworzenie skryptu strumienia. Pamiętaj, że zrobienie tego ujawni Twój klucz każdemu, kto ma dostęp do Twojego komputera. Aby utworzyć skrypt, otwórz terminal i wprowadź następujące polecenia.

Najpierw użyj  echa, aby dodać huk. Shebang pozwala interpreterowi Bash wiedzieć, jaki skrypt ma zamiar uruchomić, środowisko itp.

Uwaga: nie przenoś skryptu ze swojego katalogu domowego! Opiera się na skrypcie przesyłania strumieniowego wewnątrz  bashrc . Jeśli przeniesiesz go w inne miejsca w systemie plików, które nie mają odpowiednich uprawnień, może nie działać poprawnie.

echo "#!/bin/bash"> ~/stream-script.sh

Następnie skopiuj polecenie przesyłania strumieniowego i użyj  echo,  aby zapisać je w skrypcie.

echo "streaming streamkey" >> ~/stream-script.sh

Na koniec zaktualizuj uprawnienia skryptu, aby system umożliwił jego poprawne działanie. Bez tego skrypt może się nie powieść.

sudo chmod +x stream-script.sh

Uruchom skrypt z:

./stream-script.sh

lub

sh stream-script.sh

Zakończ skrypt za pomocą  lub  Ctrl + Z .

Leave a Comment

Jak zainstalować BlackArch Linux

Jak zainstalować BlackArch Linux

BlackArch Linux to dystrybucja bezpieczeństwa i testów penetracyjnych oparta na Arch Linux. Zainstaluj BlackArch Linux w swoim systemie.

Jak zainstalować czytnik Foxit w systemie Linux

Jak zainstalować czytnik Foxit w systemie Linux

Foxit Reader to bezpłatne oprogramowanie PDF dla systemów Linux, Mac i Windows. Jest to oprogramowanie typu open source. Dowiedz się, jak zainstalować go w systemie Linux.

Jak grać w VRChat w systemie Linux

Jak grać w VRChat w systemie Linux

VR Chat to towarzyska interaktywna gra wideo na PC. Działa zarówno w trybie stacjonarnym, jak i w trybie gogli VR. W grze użytkownicy mogą odkrywać stworzone przez użytkowników

Jak grać w Grand Theft Auto 5 w systemie Linux

Jak grać w Grand Theft Auto 5 w systemie Linux

Teraz można grać w trybie jednoosobowym Grand Theft Auto 5, a także w komponent GTA: Online w systemie Linux, dzięki Valves Steam Play i Proton

Jak zainstalować Netstat w systemie Linux

Jak zainstalować Netstat w systemie Linux

Netstat to narzędzie Linux, którego administratorzy systemu używają do analizy statystyk sieci. Przydaje się, gdy próbujesz dokładniej przyjrzeć się swojemu Linuksowi

Jak grać w Microsoft Fight Simulator w systemie Linux

Jak grać w Microsoft Fight Simulator w systemie Linux

Microsoft Flight Simulator to gra wideo symulatora samolotów na konsolę Xbox, a także Microsoft Windows. Zobacz jak uruchomić ją w systemie Linux.

Jak naprawić uszkodzony ekran logowania do Gnome w systemie Linux?

Jak naprawić uszkodzony ekran logowania do Gnome w systemie Linux?

Jak naprawić uszkodzony ekran logowania do Gnome w systemie Linux?

Jak uzyskać podstawowe czcionki Microsoft w systemie Linux

Jak uzyskać podstawowe czcionki Microsoft w systemie Linux

Linux to system operacyjny typu open source. Dowiedz się, jak łatwo zainstalować podstawowe czcionki Microsoft na różnych dystrybucjach Linux.

Jak korzystać z aplikacji do robienia notatek Cherry Tree w systemie Linux?

Jak korzystać z aplikacji do robienia notatek Cherry Tree w systemie Linux?

Cherry Tree to hierarchiczna aplikacja do robienia notatek dla systemów Linux i Windows. Ma wiele doskonałych funkcji, takich jak bogata edycja tekstu i składnia.

Jak otwierać zdalne dokumenty FTP w Libre Office

Jak otwierać zdalne dokumenty FTP w Libre Office

Masz dokumenty na serwerze FTP, które chcesz otworzyć w Libre Office? Kliknij tutaj, aby dowiedzieć się, jak to zrobić bez potrzeby pobierania plików lokalnie!