우분투 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에서 모바일 디바이스의 화면을 불러올 수 있습니다.
다만… 좀 느리긴하네여 =_= (유선으로 처리하는 방법을 찾거나, 그냥 노트북 웹캠이 빠르겠네요)