우분투 18.04에서 OBS Studio 설치 및 스트리밍 환경 구성(+Android 화면 출력하기)

이전부터 영상 관련해서 연습삼아 쓰던 프로그램 중 OBS Studio라는 도구가 있습니다. 방송을 위한 프로그램이며, 개인적으로는 화면 녹화 떄문에 사용했었죠.

한참 잊고 살다가 최근에 다시 세팅할 일이 생겨서 하다보니, 글로 메모해두면 좋을 것 같아 작성해둡니다.

Install OBS Studio on Ubuntu 18.04 #

우분투에선 PPA 통해 패키지 추가가 가능합니다. (데비안쓰다가 다시 우분투 옸을때 제일 맘에 든게 PPA 였죠..)

OBS Studio, FFMpeg 의 PPA Repo를 추가해줍니다.

sudo add-apt-repository ppa:obsproject/obs-studio
sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next

그 다음 패키지 리스트 업데이트 후 obs-studio를 설치해주시면 됩니다.

sudo apt-get update
sudo apt-get install obs-studio

Streaming Android screen on OBS Studio #

OBS Studio에는 외부에서 송출되는 영상을 편집 프레임으로 불러올수가 있는데요, 이를 이용해서 안드로이드에서 영상 송출을 하고, OBS에서 불러와서 표현해주면 마치 안드로이드 화면이 OBS에서 나오도록 보이게 할 수 있습니다.

결과적으론 이런 느낌

우선 마켓에서 Screen Stream over HTTP 앱을 설치해줍니다. 이 앱은 http로 웹 방송 송출을 해주는 앱입니다.

 
실행하면 설정한(기본 8080) 포트로 송출 서비스를 바인딩합니다.

그다음 OBS Studio에서 브라우저 플러그인을 설치해줍시다.

https://obsproject.com/forum/resources/browser-plugin.115/

공식 링크의 내용을 보면 리눅스 버전은 지원을 안한다고 되어있네요. 단, bazukas가 만든 플러그인으로 동일하게 사용 가능하다고 합니디.

https://github.com/bazukas/obs-linuxbrowser https://obsproject.com/forum/threads/browser-plugin.20358/page-2#post-133062

기존 url이 deprecated 된지 모르고 빌드하다가… 찾아보니 다른쪽에서 코드 관리한다고 하더군요.. 위에 주소는 관리되고 있는 주소이고, 릴리즈 제공하고 있어서 별도의 노가다는 필요 없을 것 같습니다.

https://github.com/bazukas/obs-linuxbrowser/releases

wget https://github.com/bazukas/obs-linuxbrowser/releases/download/0.6.0/linuxbrowser0.6.0-obs22.0.2-64bit.tgz

다운받았다면, obs-studio plugins 디렉토리를 만들어주고, 압출을 풀어줍니다. ($HOME으로 넣어줄꺼라 OBS Studio를 구동하는 계정에서 해주시면 좋을듯합니다. )

mkdir -p $HOME/.config/obs-studio/plugins
tar -zvxf linuxbrowser0.6.0-obs22.0.2-64bit.tgz -C $HOME/.config/obs-studio/plugins/

넣은 후 OBS에서 보시면 아래와 같이 소스추가에 나타납니다. URL을 우리가 폰에서 생성한 송출 URL로 넣어주면, OBS에서 모바일 디바이스의 화면을 불러올 수 있습니다.

다만… 좀 느리긴하네여 =_= (유선으로 처리하는 방법을 찾거나, 그냥 노트북 웹캠이 빠르겠네요)