Làm thế nào để phát trực tuyến đến Twitch từ thiết bị đầu cuối trong Ubuntu và các dẫn xuất?

co giật_logo3

Twitch là một nền tảng cung cấp dịch vụ phát video trực tiếp thuộc sở hữu của Amazon, nền tảng này đã trở thành một trong những phổ biến nhất để chia sẻ phát trực tuyến trò chơi điện tử, bao gồm phát trực tuyến Thể thao điện tử và các sự kiện liên quan đến trò chơi điện tử khác. Nội dung trang web có thể được xem trực tiếp hoặc theo yêu cầu.

Để có thể phát trực tuyến video trên linux chúng tôi có một số công cụ, nhưng chúng tôi quên đơn giản nhất và nó là từ thiết bị đầu cuốiTrong bài đăng này, tôi sẽ chia sẻ với bạn một phương pháp để có thể phát trực tuyến lên Twitch từ thiết bị đầu cuối của chúng tôi.

Điều kiện tiên quyết

Để có thể phát sóng trên Twitch chúng tôi sẽ dựa vào FFmpeg vốn đã được nhiều người biết đến nhờ vào nhiều tiện ích của nó, để làm được điều này, chúng ta phải mở một thiết bị đầu cuối và thực hiện lệnh sau:

sudo apt install ffmpeg

Đơn giản để đảm bảo rằng nó đã được cài đặt thành công, hãy chạy lệnh này:

ffmpeg --help

Nơi họ sẽ nhận được câu trả lời với tất cả các thông số cho công cụ.

Đang sửa đổi bashrc

Bây giờ chúng tôi phải thực hiện một số sửa đổi đối với tệp bashrc của chúng tôi, trong đó chúng tôi sẽ thêm một bí danh cho quá trình truyền.

Điều quan trọng cần nhớ là tệp bashrc hoạt động trên mỗi người dùng, vì vậy nếu có nhiều người dùng trong hệ thống của bạn sử dụng chức năng này, bạn phải thêm phần sau vào tệp bashrc của mình.

Trước khi thêm hoặc sửa đổi, chúng tôi sẽ tạo một bản sao lưu của tệp của chúng tôi, đối với điều này trên thiết bị đầu cuối, chúng tôi sẽ thực hiện lệnh sau:

mkdir ~/bashrc-backup

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

Đã có bản sao lưu tệp của chúng tôi, chúng tôi có thể tiến hành chỉnh sửa nó một cách an toàn, chúng ta chỉ phải thực hiện lệnh sau:

nano ~/.bashrc

Lưu ý: bạn không nên chỉnh sửa với quyền root hoặc với quyền của người dùng cấp trên.

Chúng ta phải thêm phần sau vào cuối tệp:

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"

}

Trong vChúng tôi có thể chỉnh sửa độ phân giải, chất lượng, âm thanh và các cài đặt khác truyền theo nhu cầu của chúng tôi hoặc khả năng của thiết bị và kết nối mạng của chúng tôi. Vì vậy, bạn nên dành một vài phút để làm như vậy.

Các giá trị có thể được tính toán với sự trợ giúp của các công cụ ước tính, các liên kết là eCái này mà OBS cung cấp cho chúng tôi, Và cái này cái kia mà tôi tìm thấy trên mạng. Điều quan trọng là họ cũng phải biết tốc độ tải lên của mạng của họ vì nó là một trong những yếu tố ảnh hưởng nhiều nhất đến chất lượng truyền, bạn có thể biết điều đó với công cụ này.

co giật dòng

Chúng tôi sẽ chỉ không thêm khóa truyền của chúng tôi, điều này sẽ được yêu cầu mỗi khi chúng tôi chạy tập lệnh.

Khi cấu hình đã được thực hiện xong, chúng tôi tiến hành lưu các thay đổi trong trình soạn thảo văn bản Nano bằng Ctrl + O và thoát nó bằng Ctrl + X.

Truyền trực tuyến tới Twitch từ thiết bị đầu cuối

Bây giờ để chạy tập lệnh, chỉ cần viết lệnh sau trên thiết bị đầu cuối:

streaming streamkey

Với điều này, họ phải đã biết mật khẩu do Twitch cung cấp, nếu không, họ chỉ nên đi đến liên kết này nơi họ sẽ lấy nó.

Đã có nó chỉ cần định cấu hình nó và bạn phải bắt đầu phát trực tiếp lên Twitch chính xác

Để thoát luồng, nhấn "Q" và quá trình này sẽ kết thúc vì luồng sử dụng FFmpeg. Nếu nút Q không hoạt động, hãy thử tải tập lệnh thoát bằng Ctrl + C hoặc Ctrl + Z.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.