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ç.
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.