Home
» LINUX
»
Linuxta Komut Satırından Seğirmek İçin Akış Nasıl Yapılır
Linuxta Komut Satırından Seğirmek İçin Akış Nasıl Yapılır
Linux'taki birçok kullanıcı, Open yayıncı aracını kullanarak Linux'ta Twitch'e akış yapmayı tercih ediyor. Herkes bu aracı sevmiyor ve bazıları bir alternatif istiyor. Şunları yapabilirsiniz Twitch bir tarayıcı kullanmadan akarsu izlemek ve Twitch'ten için basit bash komut akışını kullanabilirsiniz.
Twitch ile bir VPN kullanıyorsanız , ayrı olarak etkinleştirmeniz gerekecektir.
FFmpeg Kodlama Aracını Yükleyin
Linux komut satırından Twitch'e akış, FFmpeg kodlama aracının yardımıyla çalışır. Bu öğreticide daha ileri gitmeden önce, onu Linux PC'nize yüklemeniz gerekecek. Bir terminal penceresi açın ve aşağıdakini girin. FFmpeg'i kurmak için Ubuntu, Debian, Arch Linux, Fedora veya OpenSUSE çalıştırıyor olmalısınız. Bu Linux dağıtımlarında birini çalıştıran değilseniz, inşa ve doğrudan web sitesinden FFmpeg kodlama yazılımı yükleyebilirsiniz burada .
Ubuntu
sudo apt ffmpeg'i kurun
Debian
sudo apt-get install ffmpeg
Arch Linux
sudo pacman -S ffmpeg
fötr şapka
sudo dnf ffmpeg'i kurun
OpenSUSE
sudo zypper ffmpeg'i kurun
Kodlama aracı yüklendiğine göre, her şeyin doğru çalıştığından emin olmak için onu terminalde çalıştırın. FFmpeg'in çalışması için dosya kodlamasına ihtiyacı yoktur. Bir terminalde şunu deneyin:
ffmpeg --help
Yardım sayfasının doğru başlatıldığını onaylayın ve terminali silmek için clear yazın.
Bashrc'yi değiştir
Enkoder aracı kurulu ve çalışıyor. Bir sonraki adım, sistemde Twitch akış takma adını ayarlamaktır. Akış takma adını oluşturmak için bashrc dosyasını değiştirmeniz gerekir . Bu dosya, her kullanıcı için birçok farklı komut değişkeni içerir. Bashrc'de Twitch'ten için akışa bu komutu kullanmak isteyen her kullanıcı aşağıdaki süreci izlemesi gereken yüzden dosya, bir kullanıcı bazında çalışır.
bashrc dosyasını yedekleyerek başlayın . Bu, akış komutunu silmek isterseniz herhangi bir düzenlemenin veya hatanın geri alınabilmesini sağlayacaktır. Dosyanın bir kopyasını oluşturarak bir yedek oluşturun:
Yedekleme halledildikten sonra düzenlemeye başlayın. Terminalde bashrc'yi açın . KÖK KULLANMAYIN , yanlışlıkla kök kullanıcının bashrc dosyasını kendi dosyanız yerine düzenleyebilirsiniz , bu bir hata olur.
nano ~/.bashrc
Aşağıdaki kodu bashrc dosyasının en sonuna yapıştırın . Bu kodu gözden geçirmeniz ve ihtiyaçlarınıza göre düzenlemeniz gerekebileceğini anlayın. Özellikle, çözünürlükler, iş parçacıkları, kalite, CBR vb.
Not: Güvenli olmadığı için akış anahtarınızı bashrc'de doldurmayın . Bu komut dosyası, güvenlik amacıyla her akış yaptığınızda anahtarı ister.
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"
}
Kod bashrc içindeyken , Nano metin düzenleyicisini Ctrl + O ile kaydedin ve Ctrl + X ile çıkın .
Yayın Akışı
Doğrudan komut satırından Twitch'e akış yapmak için bir terminal açın ve bashrc'de ayarlanan yeni akış komutunu kullanın . Twitch yayın anahtarınızı bilmelisiniz. Twitch'te oturum açın , kontrol paneline gidin ve akış anahtarınızı bulun.
Anahtar doğru ayarlanmışsa, komut satırından akış şu şekilde çalışmalıdır:
akış anahtarı
Akıştan çıkmak için “Q” tuşuna basın ve akış FFmpeg kullandığı için bitmelidir. Eğer Q tuşu değil çalışır, birlikte çıkmak için komut zorlamak Ctrl + Z .
Akış Komut Dosyası
Bir yayın anahtarını tekrar tekrar girmek yorucu oluyorsa, bir yayın komut dosyası oluşturmayı düşünün. Bunu yapmanın anahtarınızı PC'nize erişimi olan herhangi birine ifşa edeceğini unutmayın. Komut dosyasını oluşturmak için terminali açın ve aşağıdaki komutları girin.
İlk önce, shebang'ı eklemek için yankı kullanın. Bir Shebang, Bash yorumlayıcısının ne tür bir komut dosyası çalıştırmak üzere olduğunu, çevreyi vb. bilmesini sağlar.
Not: Komut dosyasını ana klasörünüzden taşımayın! bashrc içindeki akış komut dosyasına dayanır . Dosya sisteminde doğru izinlere sahip olmayan başka yerlere taşırsanız, düzgün çalışmayabilir.
echo "#!/bin/bash" > ~/stream-script.sh
Ardından, akış komutunuzu kopyalayın ve komut dosyasına yazmak için yankı kullanın.
echo "akış anahtarı" >> ~/stream-script.sh
Son olarak, sistemin doğru çalışmasına izin vermesi için komut dosyasının izinlerini güncelleyin. Bu olmadan, komut dosyası başarısız olabilir.