Cách phát trực tuyến để Twitch từ dòng lệnh trên Linux

Cách phát trực tuyến để Twitch từ dòng lệnh trên Linux

Nhiều người dùng trên Linux chọn phát trực tuyến tới Twitch trên Linux bằng công cụ Open Broadcaster. Không phải ai cũng thích công cụ này, và một số mong muốn có một công cụ thay thế. Bạn có thể xem các luồng Twitch mà không cần sử dụng trình duyệt và bạn có thể sử dụng một luồng kịch bản bash đơn giản cho Twitch.

Nếu bạn sử dụng VPN với Twitch , bạn sẽ phải bật nó một cách riêng biệt.

Cài đặt Công cụ mã hóa FFmpeg

Truyền trực tuyến tới Twitch từ dòng lệnh Linux chạy với sự trợ giúp của công cụ mã hóa FFmpeg. Trước khi chúng tôi đi sâu hơn trong hướng dẫn này, bạn cần cài đặt nó trên PC Linux của mình. Mở cửa sổ dòng lệnh và nhập thông tin sau. Để cài đặt FFmpeg, bạn phải chạy Ubuntu, Debian, Arch Linux, Fedora hoặc OpenSUSE. Nếu bạn không chạy một trong các bản phân phối Linux này, bạn có thể xây dựng và cài đặt phần mềm mã hóa FFmpeg trực tiếp từ trang web tại đây .

Ubuntu

sudo apt install ffmpeg

Debian

sudo apt-get install ffmpeg

Arch Linux

sudo pacman -S ffmpeg

Fedora

sudo dnf cài đặt ffmpeg

OpenSUSE

sudo zypper cài đặt ffmpeg

Bây giờ công cụ mã hóa đã được cài đặt, hãy chạy nó trong thiết bị đầu cuối để đảm bảo rằng mọi thứ đang hoạt động chính xác. FFmpeg không cần mã hóa tệp để chạy. Trong một thiết bị đầu cuối, hãy thử:

ffmpeg --help

Xác nhận rằng trang trợ giúp khởi chạy chính xác và nhập  xóa để xóa thiết bị đầu cuối.

Sửa đổi Bashrc

Cách phát trực tuyến để Twitch từ dòng lệnh trên Linux

Công cụ mã hóa đã được cài đặt và hoạt động. Bước tiếp theo là thiết lập bí danh phát trực tuyến Twitch trên hệ thống. Để tạo bí danh phát trực tuyến, bạn cần sửa đổi  tệp bashrc . Tệp này chứa rất nhiều biến lệnh khác nhau cho mỗi người dùng. Tệp bashrc hoạt động trên cơ sở mỗi người dùng, vì vậy mỗi người dùng muốn sử dụng lệnh này để phát trực tuyến lên Twitch phải thực hiện theo quy trình bên dưới.

Bắt đầu bằng cách sao lưu tệp bashrc . Điều này sẽ đảm bảo rằng mọi chỉnh sửa hoặc sai sót có thể được hoàn tác nếu bạn muốn xóa lệnh phát trực tuyến. Tạo bản sao lưu bằng cách tạo một bản sao của tệp:

mkdir ~ / bashrc-backup

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

Với bản sao lưu được chăm sóc, hãy bắt đầu chỉnh sửa. Mở bashrc  trong thiết bị đầu cuối. KHÔNG SỬ DỤNG ROOT , bạn có thể vô tình chỉnh sửa tệp bashrc của người dùng root  thay vì tệp của chính bạn, điều này sẽ là một sai lầm.

nano ~ / .bashrc

Dán đoạn mã sau vào cuối  tệp bashrc . Hiểu rằng bạn có thể cần phải xem qua mã này và chỉnh sửa nó cho phù hợp với nhu cầu của mình. Cụ thể, độ phân giải, chủ đề, chất lượng, CBR, v.v.

Lưu ý: không điền khóa luồng của bạn trong  bashrc , vì nó không an toàn. Tập lệnh này yêu cầu khóa mỗi khi bạn phát trực tuyến vì lợi ích an toàn.

 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"
 }

Khi mã ở dạng bashrc , hãy lưu 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

Cách phát trực tuyến để Twitch từ dòng lệnh trên Linux

Để phát trực tiếp tới Twitch từ dòng lệnh, hãy mở một thiết bị đầu cuối và sử dụng lệnh phát trực tuyến  mới  được thiết lập trong  bashrc . Bạn phải biết khóa phát trực tiếp Twitch của mình. Đăng nhập vào Twitch, đi tới bảng điều khiển và tìm khóa phát trực tuyến của bạn.

Nếu khóa được thiết lập chính xác, tính năng phát trực tuyến từ dòng lệnh sẽ hoạt động như sau:

phát trực tuyến streamkey

Để thoát phát trực tiếp, hãy nhấn “Q” và quá trình này sẽ kết thúc vì luồng đang sử dụng FFmpeg. Nếu  nút không hoạt động, buộc các kịch bản để bỏ thuốc lá với  Ctrl + Z .

Tập lệnh phát trực tiếp

Nếu nhập đi nhập lại khóa luồng khiến bạn mệt mỏi, hãy cân nhắc tạo tập lệnh luồng. Hãy nhớ rằng làm điều này sẽ để lộ khóa của bạn cho bất kỳ ai khác có quyền truy cập vào PC của bạn. Để tạo tập lệnh, hãy mở terminal và nhập các lệnh sau.

Đầu tiên, sử dụng  echo để thêm shebang. Một shebang cho phép trình thông dịch Bash biết loại tập lệnh mà nó sắp chạy, môi trường, v.v.

Lưu ý: không di chuyển tập lệnh khỏi thư mục chính của bạn! Nó dựa vào tập lệnh phát trực tuyến bên trong  bashrc . Nếu bạn di chuyển nó đến những nơi khác trong hệ thống tệp không có quyền chính xác, nó có thể không hoạt động chính xác.

echo "#! / bin / bash"> ~ / stream-script.sh

Tiếp theo, sao chép lệnh phát trực tuyến của bạn và sử dụng  tiếng vọng  để viết nó vào tập lệnh.

echo "streaming streamkey" >> ~ / stream-script.sh

Cuối cùng, cập nhật các quyền của tập lệnh để hệ thống cho phép tập lệnh chạy chính xác. Nếu không có điều này, tập lệnh có thể bị lỗi.

sudo chmod + x stream-script.sh

Chạy tập lệnh với:

./stream-script.sh

hoặc là

sh stream-script.sh

Thoát khỏi kịch bản với  hoặc  Ctrl + Z .


Cách cập nhật PPA Ubuntu lên bản phát hành 20.04 mới

Cách cập nhật PPA Ubuntu lên bản phát hành 20.04 mới

Nếu bạn sử dụng nhiều PPA trên PC Ubuntu của mình và gần đây đã nâng cấp lên Ubuntu 20.04, bạn có thể nhận thấy rằng một số PPA của bạn không hoạt động, vì chúng

Cách thiết lập thư viện nhạc trong Rhythmbox trên Linux

Cách thiết lập thư viện nhạc trong Rhythmbox trên Linux

Bạn mới sử dụng Linux và muốn thêm nhạc của mình vào Rhythmbox nhưng không chắc về cách thực hiện? Chúng tôi có thể giúp! Hãy làm theo hướng dẫn này khi chúng tôi xem xét cách thiết lập

Cách kết nối với Ubuntu từ Windows

Cách kết nối với Ubuntu từ Windows

Bạn có cần truy cập PC hoặc Máy chủ Ubuntu từ xa từ PC Microsoft Windows của mình không? Không chắc chắn về cách làm điều đó? Làm theo hướng dẫn này khi chúng tôi chỉ cho bạn

Cách sao lưu cài đặt trình duyệt Vivaldi trên Linux

Cách sao lưu cài đặt trình duyệt Vivaldi trên Linux

Bạn có sử dụng trình duyệt web Vivaldi làm trình điều khiển hàng ngày trên Linux không? Bạn đang cố gắng tìm cách sao lưu cài đặt trình duyệt của mình để giữ an toàn? chúng tôi

Cách tải xuống Podcast từ Linux Terminal với Podfox

Cách tải xuống Podcast từ Linux Terminal với Podfox

Cách tải xuống Podcast từ Linux Terminal với Podfox

Cách dọn dẹp và tăng tốc Ubuntu

Cách dọn dẹp và tăng tốc Ubuntu

Cách dọn dẹp và tăng tốc Ubuntu

Cách nghe podcast trên máy tính để bàn Linux với CPod

Cách nghe podcast trên máy tính để bàn Linux với CPod

Bạn đang cần một ứng dụng khách podcast tốt, thanh lịch cho máy tính để bàn Linux của mình? Nếu vậy, bạn cần dùng thử CPod. Đó là một ứng dụng nhỏ thân thiện giúp lắng nghe

Cách cài đặt TuxGuitar trên Linux

Cách cài đặt TuxGuitar trên Linux

TuxGuitar là một công cụ soạn nhạc mã nguồn mở. Với nó, người dùng có thể tạo và chỉnh sửa khuông nhạc guitar của riêng mình. Trong hướng dẫn này, hãy xem qua cách

Cách chú thích hình ảnh trên Linux với Annotator

Cách chú thích hình ảnh trên Linux với Annotator

Nếu bạn làm việc nhiều với hình ảnh trên Linux nhưng thấy thiếu các công cụ hình ảnh tích hợp sẵn, Annotator có thể dành cho bạn. Với ứng dụng này, bạn có thể thêm tem, văn bản,

Cách dễ dàng tải xuống và cài đặt ứng dụng trên Linux với AppImage Pool

Cách dễ dàng tải xuống và cài đặt ứng dụng trên Linux với AppImage Pool

AppImagePool là một ứng dụng khách AppImageHub dành cho Linux. Với nó, người dùng có thể dễ dàng duyệt và tải xuống AppImages từ cửa hàng AppImageHub. Đây là cách để lấy nó