Hogyan továbbítsuk a Twitch-re az Ubuntu termináljáról és a származékairól?

twitch_logo3

Rángatózik olyan platform, amely élő video streaming szolgáltatást kínál az Amazon tulajdonában van, ez a platform az egyik legnépszerűbb videojáték-video streaming, beleértve az eSports streaming, és más videojátékokkal kapcsolatos események megosztása. A webhely tartalma élőben vagy igény szerint megtekinthető.

Videó streameléséhez a linuxon van néhány eszközünk, de elfelejtjük a legegyszerűbb, és a terminálról származik, ebben a bejegyzésben megosztok veletek egy módszert, amellyel a Twitchre továbbíthatunk a terminálunkról.

előfeltételek

Ahhoz, hogy a Twitchen sugározhasson támaszkodunk az FFmpeg-től amelyet a sokféle hasznosságának köszönhetően már sokan ismernek, ehhez meg kell nyitnunk egy terminált, és végre kell hajtanunk a következő parancsot:

sudo apt install ffmpeg

egyszerűen a sikeres telepítés érdekében futtassuk ezt a parancsot:

ffmpeg --help

Hol kapnak választ az eszköz összes paraméterével.

A bashrc módosítása

Most néhány módosítást kell végrehajtanunk a bashrc fájlunkban, amelyben hozzáadunk egy álnevet az átvitelhez.

Fontos megjegyezni, hogy a bashrc fájl felhasználónként működik, ezért ha a rendszer több felhasználója is használni fogja ezt a funkciót, a következőket kell hozzáadnia a bashrc fájlhoz.

Hozzáadás vagy módosítás előtt biztonsági másolatot készítünk a fájlunkról, ehhez a terminálon a következő parancsot fogjuk végrehajtani:

mkdir ~/bashrc-backup

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

Már a fájl biztonsági másolatával, biztonságosan szerkeszthetjük, csak a következő parancsot kell végrehajtanunk:

nano ~/.bashrc

Megjegyzés: nem szabad rootként vagy felülfelhasználói engedélyekkel szerkeszteni.

A következőket kell hozzáadnunk a fájl végéhez:

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"

}

Ebben a vSzerkeszthetjük a felbontást, a minőséget, az audio és egyéb beállításokat az átvitelt a szükségletünknek vagy a berendezésünk és a hálózati kapcsolatunk kapacitásának megfelelően. Tehát néhány percet igénybe kell vennie.

Az értékek becslők segítségével kiszámítható, a linkek eEzt az OBS biztosítja számunkra, És ez a másik hogy megtaláltam a neten. Alapvető fontosságú, hogy ismerjék hálózatuk feltöltési sebességét is, mivel ez az egyik legbefolyásosabb tényező az átvitel minőségében, ezt ez az eszköz.

patak rángatózása

Csak nem adjuk meg az átviteli kulcsunkat, ezt a szkript futtatásakor minden alkalommal kérni fogjuk.

A konfigurációk elvégzése után folytatjuk a módosítások mentését a Nano szövegszerkesztőben a Ctrl + O billentyűkombinációval, és kilépünk a Ctrl + X billentyűkombinációval.

Streaming a Twitchbe a terminálról

A szkript futtatásához egyszerűen írja be a következő parancsot a terminálra:

streaming streamkey

Ezzel meg kell már ismeri a Twitch által megadott jelszót, ha nem, akkor egyszerűen menniük kell meg ezt a linket hol fogják megszerezni.

Már vele egyszerűen konfigurálja, és el kell indítania a Twitch adatfolyamot helyesen.

A patakból való kilépéshez nyomja meg a "Q" gombot, és annak véget kell érnie, mivel a folyam az FFmpeg-et használja. Ha a Q gomb nem működik, próbálja meg megszerezni a kilépési parancsfájlt a Ctrl + C vagy Ctrl + Z billentyűkombinációval.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.