- - Kuinka suoratoisto virrata komentoriviltä Linux

Kuinka suoratoisto virrata komentoriviltä Linux

Monet Linuxin käyttäjät valitsevat suoratoiston Twitch-verkkoonLinux Open Broadcastter -työkalun avulla. Kaikille ei pidä tätä työkalua, ja jotkut haluavat vaihtoehtoa. Voit katsella Twitch-suoratoistoa käyttämättä selainta, ja voit käyttää Twitchiin yksinkertaista bash-komentosarjavirtaa.

Jos käytät VPN: tä Twitchin kanssa, se on otettava käyttöön erikseen.

Asenna FFmpeg-koodaustyökalu

Suoratoisto Twitchiin Linux-komentoriviltäsuoritetaan FFmpeg-koodaustyökalun avulla. Ennen kuin jatkamme tässä opetusohjelmassa, sinun on asennettava se Linux-tietokoneeseesi. Avaa pääteikkuna ja kirjoita seuraava. Asentaaksesi FFmpeg-ohjelman, sinun on suoritettava Ubuntu, Debian, Arch Linux, Fedora tai OpenSUSE. Jos sinulla ei ole yhtä näistä Linux-jakeluista, voit rakentaa ja asentaa FFmpeg-koodausohjelmiston suoraan täältä tulevalta verkkosivustolta.

ubuntu

sudo apt install ffmpeg

Debian

sudo apt-get install ffmpeg

Arch Linux

sudo pacman -S ffmpeg

fedora

sudo dnf install ffmpeg

OpenSUSE

sudo zypper install ffmpeg

Nyt kun koodaustyökalu on asennettu, suorita se terminaalissa varmistaaksesi, että kaikki toimii oikein. FFmpeg ei tarvitse tiedostojen koodausta suorittaakseen. Kokeile terminaalissa:

ffmpeg --help

Varmista, että ohjesivu avautuu oikein, ja kirjoita asia selvä terminaalin poistamiseksi.

Muokkaa Bashrc: tä

Kooderityökalu on asennettu ja toimii. Seuraava askel on asettaa Twitch-suoratoisto-alias järjestelmään. Jotta voit luoda suoratoiston aliaksen, sinun on muokattava bashrc tiedosto. Tässä tiedostossa on paljon erilaisia ​​komentomuuttujia kullekin käyttäjälle. bashrc tiedosto toimii käyttäjäkohtaisesti, joten jokaisen käyttäjän, joka haluaa käyttää tätä komentoa streamiin Twitchiin, on noudatettava seuraavaa prosessia.

Aloita varmuuskopioimalla bashrc tiedosto. Tämä varmistaa, että kaikki muokkaukset tai virheet voidaan peruuttaa, jos haluat poistaa streaming-komennon. Luo varmuuskopio tekemällä kopio tiedostosta:

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

Kun varmuuskopio on hoidettu, aloita muokkaaminen. Avata bashrc terminaalissa. Älä käytä juuria, voit muokata vahingossa pääkäyttäjän linkkejä bashrc tiedosto omien sijasta, mikä olisi virhe.

nano ~/.bashrc

Liitä seuraava koodi koodin loppuun bashrc tiedosto. Ymmärrä, että joudut ehkä käydä läpi tämän koodin ja muokata sitä tarpeitasi vastaavasti. Erityisesti resoluutiot, kierteet, laatu, CBR jne.

Huomaa: älä täytä stream-avainta bashrc, koska se ei ole turvallista. Tämä skripti kysyy avainta joka kerta, kun suoratoistaa turvallisuuden vuoksi.

 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 http://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"
}

Kun koodi on bashrc, tallenna Nanon tekstieditori Ctrl + Oja poistu siitä painikkeella Ctrl + X.

suoratoisto

Jos haluat suoratoistaa Twitchiin suoraan komentoriviltä, ​​avaa päätelaite ja käytä uutta suoratoisto komento perustettu vuonna bashrc. Sinun on tiedettävä Twitch-stream-avaimesi. Kirjaudu sisään Twitchiin, mene kojelautaan ja etsi virta-avaimesi.

Jos avain on asetettu oikein, suoratoiston komentoriviltä pitäisi toimia seuraavasti:

streaming streamkey

Jos haluat lopettaa suoratoiston, paina “Q” ja sen pitäisi loppua, koska stream käyttää FFmpeg-ohjelmaa. Jos Q -painike ei toimi, pakota skripti lopettamaan Ctrl + Z.

Stream-skripti

Jos syötät stream-näppäimen yhä uudelleen, saatuuvuttavaa, harkitse stream-komentosarjan luomista. Muista, että tämän tekeminen paljastaa avaimesi kenelle tahansa muulle, jolla on pääsy tietokoneeseesi. Luo komentosarja avaamalla pääte ja kirjoittamalla seuraavat komennot.

Ensinnäkin, käytä kaiku lisätä shebang. Shebang antaa Bash-tulkille tietää millaisen käsikirjoituksen se aikoo suorittaa, ympäristö jne.

Huomaa: Älä siirrä skriptiä kotikansistasi! Se luottaa streaming-skriptiin bashrc. Jos siirrät tiedoston muihin paikkoihin tiedostojärjestelmässä, joilla ei ole oikeita käyttöoikeuksia, se ei ehkä toimi oikein.

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

Kopioi seuraavaksi streaming-komento ja käytä kaiku kirjoittaa se käsikirjoitukseen.

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

Viimeiseksi, päivitä komentosarjan käyttöoikeudet, jotta järjestelmä antaa sen suorittaa oikein. Ilman tätä komentosarja voi epäonnistua.

sudo chmod +x stream-script.sh

Suorita komentosarja:

./stream-script.sh

tai

sh stream-script.sh

Lopeta komentosarja Q tai Ctrl + Z.

Kommentit