Ubuntu'daki terminalden ve türevlerinden Twitch'e nasıl aktarılır?

twitch_logo3

Twitch bir platformdur canlı video akışı hizmeti sunar Amazon'a ait olan bu platform en popülerlerden biri haline geldi eSpor akışı ve diğer video oyunuyla ilgili etkinlikler dahil olmak üzere video oyunu video akışını paylaşmak için. Site içeriği canlı veya talep üzerine görüntülenebilir.

Video akışı yapabilmek için linux üzerinde bazı araçlarımız varama unutuyoruz en basit ve terminalden, bu yazıda sizlerle terminalimizden Twitch'e akış yapmak için bir yöntem paylaşacağım.

önkoşullar

Twitch'te yayın yapabilmek için FFmpeg'den dayanacağız Geniş kullanım yelpazesi sayesinde birçok kişi tarafından zaten bilinen bu, bunun için bir terminal açmalı ve aşağıdaki komutu uygulamalıyız:

sudo apt install ffmpeg

basitçe başarıyla kurulduğundan emin olmak için, bu komutu çalıştıralım:

ffmpeg --help

Araç için tüm parametrelerle bir cevap alacakları yer.

Bashrc'yi değiştirme

Şimdi bashrc dosyamızda bazı değişiklikler yapmalıyız, burada iletim için bir takma ad ekleyeceğiz.

Bashrc dosyasının kullanıcı başına çalıştığını hatırlamak önemlidir, bu nedenle sisteminizin birden fazla kullanıcısı bu işlevi kullanacaksa, aşağıdakileri bashrc dosyanıza eklemelisiniz.

Eklemeden veya değiştirmeden önce, dosyamızın bir yedek kopyasını yapacağızBunun için terminalde aşağıdaki komutu uygulayacağız:

mkdir ~/bashrc-backup

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

Zaten dosyanın yedeğiyle, güvenli bir şekilde düzenlemeye devam edebiliriz, sadece aşağıdaki komutu yürütmeliyiz:

nano ~/.bashrc

Not: Kök olarak veya süper kullanıcı izinleriyle düzenlememelisiniz.

Aşağıdakileri dosyanın sonuna eklemeliyiz:

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"

}

Bu vÇözünürlüğü, kaliteyi, sesi ve diğer ayarları düzenleyebiliriz Ekipmanımızın ihtiyacına veya kapasitesine ve ağ bağlantısına göre iletim. Yani bunu yapmak için birkaç dakikanızı ayırmalısınız.

Değerler tahmin ediciler yardımıyla hesaplanabilirbağlantılar eOBS'nin bize sağladığı buVe bu diğer İnternette bulduğum. İletim kalitesindeki en etkili faktörlerden biri olduğu için ağlarının yükleme hızını da bilmeleri çok önemlidir. Bu araç.

akış seğirmesi

Sadece iletim anahtarımızı eklemeyeceğiz, bu komut dosyasını her çalıştırdığımızda istenecektir.

Konfigürasyonlar yapıldıktan sonra, Nano metin düzenleyicideki değişiklikleri Ctrl + O ile kaydetmeye ve Ctrl + X ile çıkmaya devam ediyoruz.

Terminalden Twitch'e akış

Şimdi betiği çalıştırmak için terminalde aşağıdaki komutu yazmanız yeterlidir:

streaming streamkey

Bununla birlikte yapmalılar Twitch tarafından sağlanan şifreyi zaten biliyorsunuz, değilse, basitçe şu adrese gitmelidirler tıkla nereden alacaklar.

Zaten onunla basitçe yapılandırın ve Twitch'e akışı başlatmalısınız Doğru.

Akıştan çıkmak için "Q" tuşuna basın ve akış FFmpeg kullandığından bitmelidir. Q düğmesi çalışmazsa, Ctrl + C veya Ctrl + Z ile çıkış komut dosyasını almayı deneyin.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.