Bagaimana cara streaming ke Twitch dari terminal di Ubuntu dan turunannya?

logo_kedut3

Menyentak adalah platform yang menawarkan perkhidmatan penstriman video langsung dimiliki oleh Amazon, platform ini telah menjadi salah satu yang paling popular untuk berkongsi streaming video permainan video, termasuk streaming eSports, dan acara lain yang berkaitan dengan permainan video. Kandungan laman web dapat dilihat secara langsung atau berdasarkan permintaan.

Untuk dapat menstrim video pada linux kami mempunyai beberapa alat, tetapi kita lupa paling mudah dan ia dari terminal, dalam catatan ini saya akan berkongsi dengan anda kaedah untuk mengalirkan ke Twitch dari terminal kami.

Prasyarat

Untuk dapat menyiarkan di Twitch kita akan bersandar dari FFmpeg yang sudah diketahui banyak orang berkat utiliti yang luas, untuk ini kita mesti membuka terminal dan melaksanakan perintah berikut:

sudo apt install ffmpeg

Cukup untuk memastikan ia berjaya dipasang, mari jalankan arahan ini:

ffmpeg --help

Di mana mereka akan menerima jawapan dengan semua parameter untuk alat tersebut.

Mengubah bashrc

Sekarang kita mesti membuat beberapa pengubahsuaian pada fail bashrc kita, di mana kita akan menambahkan alias untuk penghantaran.

Penting untuk anda ingat bahawa fail bashrc berfungsi setiap pengguna, jadi jika lebih dari satu pengguna sistem anda akan menggunakan fungsi ini, mereka mesti menambahkan yang berikut ke dalam file bashrc mereka.

Sebelum menambah atau mengubah suai, kami akan membuat salinan sandaran fail kami, untuk ini di terminal kita akan melaksanakan perintah berikut:

mkdir ~/bashrc-backup

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

Sudah dengan sandaran fail kami, kita boleh terus menyuntingnya dengan selamat, kita hanya perlu melaksanakan perintah berikut:

nano ~/.bashrc

Catatan: anda tidak boleh mengedit sebagai root atau dengan izin superuser.

Kita mesti menambah yang berikut di akhir fail:

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"

}

Dalam v iniKami dapat mengedit resolusi, kualiti, audio dan tetapan lain penghantaran mengikut keperluan atau kapasiti peralatan dan sambungan rangkaian kami. Oleh itu, anda perlu mengambil masa beberapa minit untuk melakukannya.

Nilai-nilai dapat dikira dengan bantuan penganggar, pautan adalah eIni yang diberikan oleh OBS kepada kami, Dan ini lain yang saya dapati di internet. Adalah mustahak mereka juga mengetahui kelajuan muat naik rangkaian mereka kerana ini adalah salah satu faktor yang paling berpengaruh dalam kualiti penghantaran, anda dapat mengetahuinya dengan alat ini.

aliran berkedut

Kami hanya tidak akan menambahkan kunci penghantaran kami, ini akan diminta setiap kali kita menjalankan skrip.

Setelah konfigurasi dibuat, kami terus menyimpan perubahan dalam editor teks Nano dengan Ctrl + O dan keluar dengan Ctrl + X.

Streaming ke Twitch dari terminal

Sekarang untuk menjalankan skrip, tulis sahaja perintah berikut di terminal:

streaming streamkey

Dengan ini mereka mesti sudah mengetahui kata laluan yang diberikan oleh Twitch, jika tidak, mereka hanya perlu pergi ke pautan ini di mana mereka akan mendapatkannya.

Sudah bersamanya cukup konfigurasikannya dan anda mesti memulakan aliran ke Twitch betul.

Untuk keluar dari aliran, tekan "Q" dan harus berakhir, kerana aliran menggunakan FFmpeg. Sekiranya butang Q tidak berfungsi, cuba dapatkan skrip berhenti dengan Ctrl + C atau Ctrl + Z.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.