본문 바로가기

테크

OBS 스튜디오(Studio)로 아프리카TV 실시간 방송 갭쳐, 녹화 하기

개인방송용 프로그램으로 많이 사용하는 무료 프로그램중 하나인 OSB Studio를 이용하면 

아프리카TV 실시간 방송을 캡쳐, 녹화해서 내 컴퓨터에 저장할 수 있습니다.


실시간 방송 녹화가 아닌 아프리카TV VOD 동영상 다운로드를 할 경우

다음 글을 보시면 됩니다.


-> 동영상 다운로드 프로그램 TOP 2. 유튜브 포함 모든 동영상 다운로드 가능.






1. OBS Studio 장점


- 한글 지원이 잘되기 때문에 설치 및 사용이 쉽습니다. 웹사이트와 프로그램에서 모두 한글 지원이 됩니다.


- 프로그램이 안정적이어서 장시간 녹화에 좋습니다.


- 무료 공개 프로그램입니다.


- 풀HD 이상, 또는 실시간 방송에서 지원하는 최대 해상도로 녹화가 가능합니다.


- 녹화 압축 화질 및 사운드 관련 설정을 상세하게 할 수 있습니다.




기능이 워낙 많기도 하고, 또 실시간 개인 방송을 위한 전용 기능들도 많기 때문에 이 글에서는 이런 기능들은 다루지 않고,

아프리카TV 실시간 방송을 풀HD 이상으로 녹화하는 방법을 기준으로 설명합니다.


이 글에서 설명하는 OBS Studio 버전은 23.2 입니다.

구버전 OBS Studio의 경우 사용법이 많이 다르거나, 아프리카TV 녹화를 위한 설정 및 방법이 전혀 다를 수 있습니다.

구버전에서 획기적으로 달라진 부분들이 있기 때문에 구버전 녹화 방법과는 호환되지 않으므로 꼭 23.1 이상 버전으로 업그레이드 해야 합니다.







2. OBS Studio 설치


설치 과정은 간단합니다.


다운로드 페이지로 가서


https://obsproject.com/ko


운영체제에 맞는 설치 파일을 다운로드 합니다.

다운로드한 설치프로그램을 실행해 설치 과정을 주욱 진행하면 됩니다.






3. OBS Studio로 아프리카TV 방송 녹화전 알아둘 사항들

1.
아프리카TV 녹화는 OBS Studio의 웹 브라우저 화면 녹화 기능을 사용합니다.
즉, 웹브라우저 화면에 재생되는 아프리카TV 영상을 캡쳐하는 방식으로 녹화를 합니다.

2.
웹브라우저는 크롬을 추천합니다.
다른 브라우저도 녹화를 하는데는 무리는 없지만, 크롬이 그중 가장 안정적이기 때문에 크롬 웹브라우저 이용을 추천합니다.

3.
OBS Studio로 웹브라우저 화면 캡쳐, 녹화시 현재 사용자가 열어 놓은 웹브라우저 창을 캡쳐하는게 아닙니다. 
OBS Studio 프로그램 자체내에서 새 웹브라우저 창을 열어서 재생되는 아프리카TV 동영상을 녹화 합니다.
사용자 로그인 정보나 사용자가 설정한 아프리카TV 해상도 설정이 적용되지 않은 비로그인 게스트 상태로 아프리카TV 방송이 재생되고 이 화면을 캡쳐하게 됩니다.
물론 OBS Studio에서 방송 품질 설정 변경 및 광고 스킵을 할 수 있는 방법을 제공하기 때문에 이 방법을 이용하면 됩니다.






4. 실시간 방송 녹화를 위한 OSB Studio 기본 설정


풀다운 메뉴 파일 > 설정 을 선택해 설정 대화상자를 엽니다.


왼쪽 아이콘에서 "출력" 을 선택합니다.


녹화 섹션의 녹화 경로,녹화 품질, 녹화 형식(동영상 저장 포맷)을 설정합니다.

상단  "출력 방식" 을 "고급" 으로 선택한 경우 탭으로 설정 항목들이 구분되게 되는데 선택 상단 탭에서 "녹화" 탭을 선택합니다.






1. 녹화 형식(동영상 포맷) 설정




OBS Studio는 flv, mp4, mov, mkv, ts, u3m8 6개의 동영상 포맷을 지원합니다.




녹화한 영상을 재편집하는 것이 목적이면 flv, mov 포맷을 추천하고, 그렇지 않으면 mp4 를 사용하면 됩니다.

다만, mp4 포맷으로 녹화 저장을 하다 프로그램이 비정상 종료되거나, 컴퓨터가 꺼졌을 경우 mp4 파일은 복구가 어려울 수 있습니다.

일반적인 경우라면 호환성이 가장 좋은 mp4를 선택하면 됩니다.


* 녹화되는 파일의 크기는 영상 크기 (1080p, 720p)와 압축율 (아래 3번 녹화 품질 참조) 에 따라 많이 좌우되며, 영상 포맷에 따른 차이는 아주 차이가 많이 나지는 않으므로, 용도에 따라서 포맷을 선택하면 됩니다.





2. 녹화 경로 설정


저장 경로는 원하는 아무 경로나 무방하지만, 가능하면 공간이 가장 넉넉한 위치를 지정할 것을 추천합니다. 특히 풀HD 고화질 설정으로 녹화할 경우 장시간 녹화시 필요한 저장 공간이 만만치 않기 때문에 녹화 중간에 저장 공간 부족으로 에러가 나면 녹화 영상 전체가 소실될 수 있으므로 주의해야 합니다.



3. 녹화 품질


기본 설정은 "방송 품질과 동일하게" 입니다.

특별한 경우가 아니면 그냥 이 설정을 사용하면 됩니다.



그외에 지원 녹화 품질은 

"높은 품질, 중간 파일 크기", "무손실  상태와 비교하여 거의 차이가 없는 품질, 큰 파일 크기", "무손실 품질, 아주 큰 파일 크기" 입니다.

무손실 품질은 상상을 초월하는 동영상 파일 크기가 생성되므로 사용하지 않는 것을 추천합니다.



그 외에 나머지 녹화 설정 항목들은 가능하면 기본 설정값을 사용할 것을 추천합니다.



4. 비디오 설정



녹화 영상의 해상도 및 FPS(초당 프레임수) 를 설정합니다.

OBS Studio에서 녹화 가능한 해상도는 HD(2180x768), FHD(1920x1080), UHD(3840x2160) 입니다.




풀HD 영상으로 녹화하려면 기본(캔버스) 해상도 및 출력(조정된) 해상도를 "1920x1080" 을 선택합니다.

UHD 생방송, 또는 영상 녹화시 상당히 많은 디스크 공간을 사용하므로 장시간 녹화시 주의해야 합니다.



FPS 기본 설정은 30입니다.

아프리카TV는 1080p 30p 방송이 최대이기 때문에 기본 값이 30을 사용하면 됩니다.

원본 생방송이 30p로 되는 경우 60p로 녹화를 하면 저장공간만 낭비하게 되므로 불필요하게 60p로 설정할 필요는 없습니다.




축소 필터는 원본과 녹화 영상간의 리샘플링 필터 정밀도를 설정하는 것입니다.

특별한 경우 아니면 기본 설정값인 "Bicubic" 을 사용할 것을 추천합니다.

선택 가능한 필터 방식은 Bilinear, Bicubic, Lanczos 3가지입니다. 뒤쪽에 있는 것일수록 리샘플링 화질이 좋고 선명해지지만, CPU에 부하를 더 많이 줍니다. 컴퓨터 사양이 좋지 않을 경우 Bicubic, 또는 Bilinear 사용을 추천합니다.




5. 오디오 설정



녹화할 오디오 입력 소스를 선택합니다.

기본 설정을 그냥 사용해면 대부분 경우 재생되는 오디오 그대로 녹화가 진행됩니다.

입력 소스를 선택하려면 "데스크탑 오디오" 에서 녹화 소스로 사용할 입력 소스를 선택하면 됩니다.





5. 녹화할 소스 "브라우저" 설정


OBS Studio 하단 왼쪽의 박스를 보면 "소스 목록" 이 있습니다.




녹화할 입력 소스 목록을 표시하는 목록입니다.

다중 소스를 설정해서 OBS Studio 상에서 멀티 소스를 표시할 수 있기 때문에 여러개의 항목이 존재합니다.


기본 설정된 여러개의 입력 소스가 있지만 그중에서 "브라우저" 만 사용합니다.

나머지 항목들은 목록 오른쪽의 눈모양 표시를 클릭해 잠그거나 항목에서 마우스 오른쪽 버튼을 클릭해 컨텍스트 메뉴의 "제거"를 선택해 삭제하면 됩니다.


위 화면처럼 브라우저만 눈모양이 표시되고() 나머지는 잠겨있으면() 됩니다.


"브라우저" 소스 항목을 더블 클릭해 설정 대화상자를 엽니다.




기본 설정 상태에서는 OBS Studio 안내 화면이 표시됩니다.


기본적으로는 상단의 3개 항목 URL, 너비, 높이만 설정하면 됩니다. 


URL : 아프리카TV 생방송 페이지 URL을 입력합니다. 웹브라우저에서 녹화를 하고 싶은 아프리카TV 실시간 방송 페이지를 들어가서 URL을 복사해서 붙여넣으면 됩니다.

너비, 높이 : 너비x높이 값은 풀HD인 경우 1920x1080, HD인 경우 1280x768, UHD인 경우 3840x2160 을 입력합니다.


OBS Studio 설정 중 4번 비디오 설정에서 설정한 해상도와 맞춰주는 것이 좋습니다.

OBS Studio 설정에서 녹화 해당도로 FHD(1920x1080)를 선택했으면 "브라우저" 설정의 웹브라우저 너비x높이도 1920x1080으로 맞춰주는 것이 화질이 가장 좋습니다.






6. 아프리카TV 실시간 방송 해상도 설정 및 광고 스킵 설정


"브라우저" 설정에서 URL과 크기를 설정한 후 "확인"을 눌러 설정을 저장하면 OBS Studio 메인 영상 창에 아프리카TV 방송이 재생되는 웹브라우저 화면이 바로 보입니다.


아프리카TV는 별도 설치파일 형태로 된 "고화질 스트리머" 를 반드시 설치해야 "일반화질", "원본화질" 로 방송을 볼 수 있고 녹화도 할 수 있습니다.



녹화전 먼저 아프리카TV 고화질 스트리머를 설치합니다.



설치 완료 후 녹화하려는 생방송 페이지를 들어가서 화질선택을 하면 바로 "일반화질" 및 "원본화질" 선택이 가능해집니다.



* 주의사항


다른 플랫폼과 달리 아프리카TV는 컴퓨터를 기준으로 같은 방송 영상이 1개만 재생되도록 되어있습니다.

OBS Studio로 방송 프리뷰를 시작하면 웹 브라우저에서는 같은 아프리카TV 생방송을 재생할 수 없습니다. 

반대로 OBS Studio에서 프리뷰를 하고 있는 도중에 웹브라우저에서 같은 방송을 새로 시청하거나, 화면 갱신을 해서 웹브라우저에서 방송을 보기 시작하면 OBS Studio의 프리뷰가 꺼지게 됩니다.


녹화를 해도 아래와 같은 검은 화면만 녹화가 되므로 꼭 OBS Studio에서 프리뷰가 정상적으로 되는 상태로 녹화를 해야하고, 녹화중에 웹브라우저로 녹화중인 아프리카TV 방송을 재생하면 안됩니다.






아프리카TV 방송 미리보기 화면과 "상호작용" 하기


OBS Studio는 이렇게 미리보기되는 웹브라우저 화면과 상호작용할수 있는 기능이 제공됩니다.


소스목록 컨텐스트 메뉴를 열면 "상호작용" 항목이 있습니다.




선택하면 별도의 팝업 창에 뜨면서 웹브라우저 화면이 미리보기됩니다.

이 미리보기 창은 메인화면의 재생창과 달리 일반 웹브라우저처럼 마우스로 웹브라우저의 기능들을 제어할 수 있습니다.

처음 팝업창을 띄우는 경우 미리보기가 아주 작은 창에 표시됩니다.






* OBS Studio에서 브라우저 녹화를 하는 경우 OBS Studio 내부에서 별도의 웹브라우저 창을 띄우고 이 브라우저 화면을 녹화합니다.

아프리카TV는 고화질 스트리머가 설치된 경우 웹브라우저에서 설정한 방송품질을 기억하기 때문에 한번 설정을 해놓으면 방송품질 설정을 다시 할 필요는 없습니다.



팝업창을 이용해 아프리카TV 방송 품질을 바꾸기 위해 팝업창 크기를  키웁니다.

크기 조절이 가능한 창이기 때문에 팝업창 모서리로 마우스 커서를 가져가면 크기 조절이 가능합니다.



1. 영상 품질 설정


미리보기 팝업창에 표시되는 웹 브라우저의 아프리카TV 방송 영상 위로 마우스 커서를 가져가면 영상 우측 하단에 설정과 관련된 기능(아이콘들)이 표시됩니다.

(웹브라우저에서 설정하는 것과 동일합니다.)


톱니바퀴 모양 아이콘 오른쪽에 방송 품질 관련 설정값(저화질, 일반화질, 원본화질)이 표시됩니다.

원본화질을 선택합니다.



1080p 방소인 경우 원본화질이 최고 화질이며, 1080p 30p 입니다.

아프리카TV는 1080p 원본화질 방송인 경우 8000k(8Mbps) 대역폭으로 방송이 됩니다.

아프리카TV는 방송 목록에 1080p 방송 여부를 썸네일 아이콘으로 표시해주기 때문에 설정가능한 최대 방송 품질을 미리 확인할 수 있습니다.



당연하지만, 해당 방송이 "1080p" 로 방송중인 경우에만 OBS Studio 해상도 설정을 1920x1080 으로 해야하고,

썸네일에 1080p로 표시되지 않은 방송은 720p 방송이므로 OBS Studio 설정에서 해상도를 1280x768 (HD) 로 설정하면 됩니다.





앞서 OBS Studio 설정에서 1080p로 녹화를 하겠다고 설정을 했기 때문에 1080p로 녹화가 되지만, 방송이 720p인 경우 720p 품질의 영상이 1080p로 녹화되기 때문에 녹화 영상 파일만 커질뿐 영상 품질의 향상은 전혀 없습니다.


이런 경우 위 OBS Studio 설정에서 녹화 품질을 1280x768로 낮춰서 설정을 해줘야 합니다.



2. 광고 스킵하기


아프리카TV는 비로그인 상태에서 방송을 보면 거의 100% 광고가 먼저 재생이 되며, 최소 15초는 의무적으로 스킵 없이 재생이 되고 이후에도 스킵을 하지 않으면 광고가 끝날때까지 계속 광고가 재생됩니다. 보통 30초에서 1분까지도 광고가 나오기 때문에  15초 후에 스킵 버튼이 영상 우측 하단에 표시되면 "스킵(Skip)"을 눌러 광고를 스킵해주고, 생방송이 정상적으로 미리보기 되는지 확인합니다.







3. 브라우저 풀화면으로 방송 재생하기


앞서 "브라우저" 소스 설정에서 "URL"과 "너비" x "높이" 를 설정했습니다.

이 너비와 높이 값은 OBS Studio가 내부에서 띄우는 웹브라우저의 크기값이 됩니다.

즉, 아프리카TV 방송을 이 웹브라우저에서 풀화면으로 재생하면 이 설정 크기로 재생되는 방송을 OBS Studio에서 녹화를 할 수 있다는 뜻입니다.


미리보기 팝업창의 재생 동영상 위로 마우스 커서를 가져가면 동영상 제어 아이콘들이 우측 하단에 표시됩니다. "전체 화면" 아이콘()을 클릭합니다.

이제 OBS Studio 안의 웹브라우저 전체화면 크기로 생방송이 재생됩니다.





팝업창 오른쪽 위의 팝업창 닫기(X) 아이콘을 클릭해 닫습니다.


OBS Studio 메인 미리보기창에 풀HD 품질로 화면에 꽉차게 아프리카TV 생방송이 재생되는게 보입니다.


여기까지 했으면 녹화를 위한 준비는 모두 완료되었습니다.





7. 아프리카TV 실시간 방송 녹화하기


OBS Studio 오른쪽 하단에 보면 "녹화 시작" 버튼이 있습니다.

버튼을 누르면 바로 녹화가 시작됩니다.

녹화가 시작되면 "녹화 시작" 버튼은 "녹화 종료" 버튼으로 변경됩니다.





녹화를 종료하려면 "녹화 종료" 버튼을 눌러 녹화를 종료하면 녹화 영상 파일이 최종적으로 생성되고 녹화가 종료됩니다.


OBS Studio 단축키 설정에서 단축기 설정을 해놓은 경우 OBS Studio가 백그라운드에 있거나, 트레이에 있는 상태에서도 녹화를 시작하거나 종료할 수 있습니다. 실시간 녹화 영상을 자주하거나, 클립 단위로 중요한 부분만 끊어서 녹화를 해서 사용하려는 경우 단축키를 설정해서 사용하면 편리합니다.