- -Linux에서 명령 행에서 전환하는 방법

Linux에서 명령 행에서 전환하는 방법

Linux의 많은 사용자가 Twitch on으로 스트리밍하도록 선택Open Broadcaster 도구를 사용하는 Linux 모든 사람이이 도구를 좋아하는 것은 아니며 대안을 원할 수도 있습니다. 브라우저를 사용하지 않고 Twitch 스트림을 볼 수 있으며 간단한 bash 스크립트 스트림을 사용하여 Twitch에 연결할 수 있습니다.

Twitch와 함께 VPN을 사용하는 경우 VPN을 별도로 활성화해야합니다.

FFmpeg 인코딩 도구 설치

Linux 명령 행에서 Twitch로 스트리밍FFmpeg 인코딩 도구의 도움으로 실행됩니다. 이 튜토리얼에서 더 진행하기 전에 Linux PC에 설치해야합니다. 터미널 창을 열고 다음을 입력하십시오. FFmpeg를 설치하려면 Ubuntu, Debian, Arch Linux, Fedora 또는 OpenSUSE를 실행해야합니다. 이러한 Linux 배포판 중 하나를 실행하지 않는 경우 여기 웹 사이트에서 직접 FFmpeg 인코딩 소프트웨어를 빌드하고 설치할 수 있습니다.

우분투

sudo apt install ffmpeg

데비안

sudo apt-get install ffmpeg

아치 리눅스

sudo pacman -S ffmpeg

페도라

sudo dnf install ffmpeg

오픈 수세

sudo zypper install ffmpeg

인코딩 도구가 설치되었으므로 터미널에서이를 실행하여 모든 것이 올바르게 작동하는지 확인하십시오. FFmpeg는 파일 인코딩이 필요하지 않습니다. 터미널에서 다음을 시도하십시오.

ffmpeg --help

도움말 페이지가 올바르게 시작되는지 확인하고 다음을 입력하십시오. 명확한 터미널을 지우려면

Bashrc 수정

인코더 도구가 설치되어 작동 중입니다. 다음 단계는 시스템에서 Twitch 스트리밍 별칭을 설정하는 것입니다. 스트리밍 별칭을 만들려면 bashrc 파일. 이 파일에는 각 사용자마다 다른 명령 변수가 많이 있습니다. 그만큼 bashrc 파일은 사용자별로 작동하므로이 명령을 사용하여 Twitch로 스트리밍하려는 각 사용자는 아래 프로세스를 따라야합니다.

백업하여 시작 bashrc 파일. 스트리밍 명령을 삭제하려는 경우 편집 또는 실수를 취소 할 수 있습니다. 파일 사본을 작성하여 백업을 작성하십시오.

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

백업이 처리되면 편집을 시작하십시오. 열어 bashrc 터미널에서. 루트를 사용하지 마십시오실수로 루트 사용자를 편집 할 수 있습니다. 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

스트리밍

명령 행에서 직접 Twitch로 스트리밍하려면 터미널을 열고 새로운 스트리밍 명령 설정 bashrc. Twitch 스트림 키를 알아야합니다. Twitch에 로그인하여 대시 보드로 이동하여 스트리밍 키를 찾으십시오.

키가 올바르게 설정된 경우 명령 줄에서 스트리밍하면 다음과 같이 작동합니다.

streaming streamkey

스트리밍을 종료하려면“Q”를 누르십시오. 스트림이 FFmpeg를 사용하고 있으므로 종료해야합니다. 만약 버튼이 작동하지 않으면 스크립트를 강제 종료합니다. Ctrl + Z.

스트림 스크립트

스트림 키를 반복해서 입력하면소진되면 스트림 스크립트 작성을 고려하십시오. 이렇게하면 PC에 액세스 할 수있는 다른 사람에게 키가 노출됩니다. 스크립트를 작성하려면 터미널을 열고 다음 명령을 입력하십시오.

먼저 사용 에코 shebang을 추가합니다. Shebang은 Bash 인터프리터에게 실행하려는 스크립트 종류, 환경 등을 알려줍니다.

참고 : 홈 폴더에서 스크립트를 이동하지 마십시오! 내부의 스트리밍 스크립트에 의존합니다. 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

로 스크립트를 종료 또는 Ctrl + Z.

코멘트