Πολλοί χρήστες στο Linux επιλέγουν να μεταδώσουν στο TwitchLinux χρησιμοποιώντας το εργαλείο Open broadcast. Δεν αρέσει σε όλους αυτό το εργαλείο, και κάποιοι επιθυμούν μια εναλλακτική λύση. Μπορείτε να παρακολουθήσετε ροές Twitch χωρίς να χρησιμοποιήσετε πρόγραμμα περιήγησης και μπορείτε να χρησιμοποιήσετε μια απλή ροή script script για να Twitch.
Αν χρησιμοποιείτε VPN με το Twitch, θα πρέπει να το ενεργοποιήσετε ξεχωριστά.
Εγκαταστήστε το εργαλείο κωδικοποίησης FFmpeg
Streaming to Twitch από τη γραμμή εντολών του Linuxτρέχει με τη βοήθεια του εργαλείου κωδικοποίησης FFmpeg. Προτού προχωρήσουμε περαιτέρω σε αυτό το σεμινάριο, θα πρέπει να το εγκαταστήσετε στον υπολογιστή σας Linux. Ανοίξτε ένα παράθυρο τερματικού και πληκτρολογήστε τα παρακάτω. Για να εγκαταστήσετε το FFmpeg, πρέπει να εκτελείτε Ubuntu, Debian, Arch Linux, Fedora ή OpenSUSE. Αν δεν εκτελείτε μία από αυτές τις διανομές Linux, μπορείτε να δημιουργήσετε και να εγκαταστήσετε το λογισμικό κωδικοποίησης FFmpeg απευθείας από τον ιστότοπο εδώ.
Ubuntu
sudo apt install ffmpeg
Debian
sudo apt-get install ffmpeg
Arch Linux
sudo pacman -S ffmpeg
Μαλακό καπέλλο
sudo dnf install ffmpeg
OpenSUSE
sudo zypper install ffmpeg
Τώρα που έχει εγκατασταθεί το εργαλείο κωδικοποίησης, εκτελέστε το στο τερματικό για να βεβαιωθείτε ότι όλα λειτουργούν σωστά. Το FFmpeg δεν χρειάζεται κωδικοποίηση αρχείων για εκτέλεση. Σε ένα τερματικό, δοκιμάστε:
ffmpeg --help
Βεβαιωθείτε ότι η σελίδα βοήθειας εκκινείται σωστά και πληκτρολογήστε Σαφή για να διαγράψετε το τερματικό.
Τροποποίηση του Bashrc

Το εργαλείο κωδικοποιητή είναι εγκατεστημένο και λειτουργεί. Το επόμενο βήμα είναι να ρυθμίσετε το ψευδώνυμο συνεχούς ροής Twitch στο σύστημα. Για να δημιουργήσετε το ψευδώνυμο συνεχούς ροής, θα χρειαστεί να τροποποιήσετε το ψευδώνυμο bashrc αρχείο. Αυτό το αρχείο περιέχει πολλές διαφορετικές μεταβλητές εντολών για κάθε χρήστη. ο bashrc το αρχείο λειτουργεί με βάση κάθε χρήστη, οπότε κάθε χρήστης που θέλει να χρησιμοποιήσει αυτήν την εντολή για να μεταβεί σε Twitch πρέπει να ακολουθήσει την παρακάτω διαδικασία.
Ξεκινήστε με την δημιουργία αντιγράφων ασφαλείας bashrc αρχείο. Αυτό θα διασφαλίσει ότι θα ακυρωθούν τυχόν τροποποιήσεις ή λάθη αν θέλετε να διαγράψετε την εντολή ροής. Δημιουργήστε ένα αντίγραφο ασφαλείας κάνοντας ένα αντίγραφο του αρχείου:
mkdir ~/bashrc-backup cp ~/.bashrc ~/bashrc-backup/.bashrc-bak
Με τη δημιουργία αντιγράφων ασφαλείας, ξεκινήστε την επεξεργασία. Ανοίγω bashrc στο τερματικό. ΜΗΝ ΧΡΗΣΙΜΟΠΟΙΗΣΕΤΕ ΤΟ ΡΟΛΟ, θα μπορούσατε να επεξεργαστείτε κατά λάθος τους χρήστες του root bashrc αντί του δικού σας, το οποίο θα ήταν λάθος.
nano ~/.bashrc
Επικολλήστε τον ακόλουθο κώδικα στο τέλος της σελίδας bashrc αρχείο. Κατανοήστε ότι μπορεί να χρειαστεί να περάσετε από αυτόν τον κώδικα και να το επεξεργαστείτε ώστε να ταιριάζει στις ανάγκες σας. Συγκεκριμένα, τα ψηφίσματα, τα θέματα, η ποιότητα, η CBR και άλλα.
Σημείωση: μην συμπληρώσετε το κλειδί ροής σας bashrc, καθώς δεν είναι ασφαλές. Αυτό το σενάριο ζητάει το κλειδί κάθε φορά που ρέει για λόγους ασφαλείας.
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"
}
Όταν είναι ο κώδικας bashrc, αποθηκεύστε τον επεξεργαστή κειμένου Nano με Ctrl + O, και την έξοδο από αυτό Ctrl + X.
Streaming

Για να μεταβείτε απευθείας στο Twitch από τη γραμμή εντολών, ανοίξτε ένα τερματικό και χρησιμοποιήστε το νέο streaming εντολή που έχει συσταθεί bashrc. Πρέπει να γνωρίζετε το κλειδί ρεύματος Twitch. Συνδεθείτε στο Twitch, μεταβείτε στον πίνακα ελέγχου και βρείτε το κλειδί συνεχούς ροής.
Εάν το κλειδί έχει ρυθμιστεί σωστά, η ροή από τη γραμμή εντολών θα πρέπει να λειτουργεί ως εξής:
streaming streamkey
Για να κλείσετε τη ροή, πατήστε "Q" και θα πρέπει να τερματίσει, καθώς η ροή χρησιμοποιεί το FFmpeg. Αν το Q το κουμπί δεν λειτουργεί, αναγκάστε το σενάριο να τερματίσει με Ctrl + Z.
Stream Script
Εάν εισέρχεται ένα πλήκτρο ρεύματος ξανά και ξανάεξαντλητική, σκεφτείτε τη δημιουργία ενός σεναρίου ροής. Λάβετε υπόψη ότι με αυτόν τον τρόπο θα εκθέσετε το κλειδί σας σε οποιονδήποτε άλλο έχει πρόσβαση στον υπολογιστή σας. Για να δημιουργήσετε τη δέσμη ενεργειών, ανοίξτε το τερματικό και εισαγάγετε τις ακόλουθες εντολές.
Πρώτα, χρησιμοποιήστε ηχώ για να προσθέσετε το shebang. Ένα shebang επιτρέπει στον διερμηνέα του Bash να μάθει τι είδους σενάριο πρόκειται να εκτελέσει, το περιβάλλον κλπ.
Σημείωση: Μην μετακινείτε τη δέσμη ενεργειών από τον αρχικό σας φάκελο! Στηρίζεται στο σενάριο streaming μέσα από bashrc. Εάν το μετακινήσετε σε άλλα μέρη του συστήματος αρχείων που δεν έχουν τα σωστά δικαιώματα, ενδέχεται να μην λειτουργήσει σωστά.
echo "#!/bin/bash" > ~/stream-script.sh
Στη συνέχεια, αντιγράψτε την εντολή ροής και τη χρήση ηχώ να το γράψω στο σενάριο.
echo "streaming streamkey" >> ~/stream-script.sh
Τέλος, ενημερώστε τα δικαιώματα του σεναρίου, έτσι ώστε το σύστημα να του επιτρέψει να εκτελείται σωστά. Χωρίς αυτό, το σενάριο μπορεί να αποτύχει.
sudo chmod +x stream-script.sh
Εκτελέστε το σενάριο με:
./stream-script.sh
ή
sh stream-script.sh
Κλείστε το σενάριο με Q ή Ctrl + Z.
Σχόλια