오라클 클라우드로 치지직 녹화 돌리기
PC를 24시간 켜두지 않아도 클라우드 서버를 활용해 전기료 걱정 없이 방송을 자동 녹화하는 세팅 방법입니다.
필수 준비물
오라클 클라우드 계정 및 인스턴스 (서버)
인스턴스 사양:
VM.Standard.A1.Flex(2코어, 12GB 메모리 권장 / 최근 업데이트로 프리티어의 경우 제한이 더 엄격히 걸렸습니다)운영체제: Ubuntu 24.02 버전을 추천합니다.
저장 용량 (부트 볼륨): 무료 최대치인 200GB까지 가능하지만, 혹시 모를 과금을 방지하기 위해 150GB 설정 후 이용하는 것을 추천합니다.
리전 (지역) 설정: '같이보기' 등 국내 전용 방송을 녹화하려면 반드시 홈 리전을 '서울' 또는 '춘천'으로 선택해야 합니다.
SSH 접속 키
인스턴스 생성 시 제공되는 SSH 키(Public, Private 키 모두)를 반드시 다운로드해야 합니다. 생성 시 다운로드하지 않으면 나중에 다시 받을 수 없으며, 서버 접속이 불가능해집니다.
MobaXterm (SSH 접속 프로그램)
서버에 원격으로 접속해 명령어를 입력할 수 있게 해주는 프로그램입니다. 미리 PC에 설치해 주세요.
※ 아래 설명은 이미 오라클 클라우드에 가입하여 인스턴스를 생성했다는 가정하에 진행됩니다. 오라클 클라우드 가입이나 인스턴스 생성하다가 막히는 부분은 별도 검색을 통해 해결하시기 바랍니다.
※ 유료 계정으로 계정 업데이트 시 4코어 24GB 메모리를 무료로 사용 가능합니다.
※ 프로그램 개발자 깃허브 https://github.com/munsy0227/Chzzk-Rekoda
1단계 : MobaXterm으로 서버 접속하기
MobaXterm 실행 및 새 세션 열기
MobaXterm 상단의 Session 버튼을 클릭합니다.
접속 정보 입력
Remote host : 오라클 클라우드에서 발급받은 인스턴스의 공인 IP 주소를 입력합니다.
Specify username : 체크한 뒤 ubuntu 라고 입력합니다. (별도로 이름을 변경하지 않았다면 기본값은 ubuntu입니다.)
SSH Private 키 등록
하단의 Advanced SSH settings 탭을 클릭합니다. Use private key 항목을 체크하고 우측의 문서 아이콘을 눌러, 인스턴스 생성 시 다운로드해 두었던 **Private SSH 키 (.key 또는 .pem 파일)**를 선택합니다.
서버 접속 완료
OK 버튼을 눌러 설정을 저장합니다. 좌측 탭에 방금 추가한 IP 세션이 생성됩니다. 이를 더블 클릭하면 검은색 터미널 창이 열리며 오라클 서버에 접속됩니다.
2단계 : 녹화기 설치하기
서버 패키지 업데이트 : 서버를 최신 상태로 만들어줍니다.
sudo apt update && sudo apt upgrade -y
녹화에 필요한 FFmpeg 설치 : 영상을 처리하는 데 필요한 필수 프로그램을 설치합니다.
sudo apt install ffmpeg -y
Chzzk-Rekoda 다운로드 및 폴더 이동 : 개발자의 깃허브에서 녹화기 파일을 다운로드하고, 해당 폴더로 진입합니다.
git clone https://github.com/munsy0227/Chzzk-Rekoda.git
cd Chzzk-Rekoda
녹화기 설치 스크립트 실행 : 다운받은 녹화기의 설치 파일을 실행합니다.
./install
접속기 재시작 및 Tmux 설치 : 설치 적용을 위해 MobaXterm 창을 껐다가, 좌측 세션을 더블클릭해 다시 접속합니다. 그 후 아래 명령어를 순서대로 입력합니다.
sudo apt update
sudo apt install tmux -y
3단계 : 백그라운드 녹화 설정 및 시작하기
Tmux를 사용하는 이유 : 일반적으로 접속기를 끄면 서버의 녹화도 같이 꺼집니다. 하지만 Tmux로 세션을 만들면, ssh 접속기를 끄더라도 오라클 서버에서 24시간 내내 독립적으로 녹화가 진행됩니다. 설정이 꼬이는 것을 막기 위해 세션 안에서 설정과 녹화를 진행합니다.
Tmux 세션 만들기 : 'chzzk'라는 이름의 가상 공간을 만듭니다. (이름은 자유롭게 변경 가능합니다.)
tmux new -s chzzk
녹화기 폴더로 이동
cd Chzzk-Rekoda
녹화기 세팅하기 : 명령어를 입력하면 화면에 안내가 나옵니다. 안내에 따라 녹화할 채널, 화질(기본 1080p), 비트레이트(기본 6000) 등을 원하는 대로 설정해 줍니다. (개발자 깃허브 https://github.com/munsy0227/Chzzk-Rekoda를 참고해 주세요.)
./settings
녹화 시작 : 세팅이 모두 완료되었다면 아래 명령어를 입력해 녹화를 시작합니다.
./chzzk_record
세션에서 빠져나오기 (가장 중요) : 녹화가 시작된 것을 화면에서 확인했다면, 키보드에서 컨트롤 + B를 누른 뒤 손을 떼고, 이어서 알파벳 D를 누릅니다. 원래 화면으로 돌아오면 성공이며, 이제 PC를 끄셔도 녹화는 계속 돌아갑니다.
관리 및 주의사항 (필독)
녹화 상태 다시 확인하기 : 나중에 서버에 재접속해서 녹화가 잘 되고 있는지 보려면 명령어로 아까 만든 새션에 다시 들어갑니다. - tmux attach -t chzzk
녹화 중지하기
새션에 들어간 상태에서 키보드 컨트롤+C를 누르면 녹화 프로그램이 강제 종료됩니다.
영상 파일 관리
녹화된 영상은 Chzzk-Rekoda폴더 내 해당 스트리머 이름의 폴더 안에 TS파일로 저장됩니다. (기본 1080p, 6000k 비트레이트)
주의 : 오라클 클라우드 무료 인스턴스는 용량이 제한적입니다. 용량이 꽉 차면 녹화가 멈출 수 있으니, 녹화된 영상은 주기적으로 내 PC로 다운로드(SFTP 등 활용)하고 서버에서는 삭제해주셔야 합니다.
일정 기간 서버 자원 사용률이 너무 낮으면 오라클에서 인스턴스를 자동 회수할 수 있습니다. 정기적으로 녹화를 돌리거나 접속하여 서버 업데이트를 해 서버가 사용 중임을 인식시키는 것이 좋습니다.
한 번에 2명의 스트리머까지 녹화를 해보았으나 이 이상 녹화는 해보지 않아 녹화의 안정성을 보장하지 못합니다.
녹화기 세팅 중 궁금하신건 댓글 달아주시면 보는대로 답변드릴께요
s/video_on_demand
• 5,220 subscribers- 1. 탭 위반 & 미지정
게시글 삭제
- 2. 분탕
광고글, 신고된 유저 등 30일 차단