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