AD

정보 공유 트위치 방송 시작하기 1화 - OBS에서 비디오 및 송출 설정하는 방법!

Broadcaster RoamerLee
2020-12-24 18:01:42 696 5 0

194d34e6eb7ee13ae65fc995664310f6.jpg

 3번이나 계속 쓰겠다고 했던 "OBS에서 비디오 및 송출 설정하기"에 관한 글로 돌아온 로머리 입니다! 계속 쓰겠다고 했지만, 뒤늦게 필수로 설명 드려야겠다고 떠오른 것들이 많아 드디어 이 글을 적게 되었네요. 방송을 시작하게 된다면, OBS, Xsplit, 트위치 스튜디오 등, 방송 프로그램이 많아 당황하시는 분들이 꽤 있는데요. 그 중에서 OBS 는 제가 예전부터 써오던 프로그램이라 OBS를 기준으로 설명 드리고자 합니다. 


 이전에 저는 "Streamlabs OBS 방송 설정 하는 법" 이란 글을 적었을 정도로 SLOBS를 주로 사용했지만, VST 2.x 오디오 필터 플러그인 설정할 때 충돌이 자주나, 일반 OBS로 돌아오게 되어, 이렇게 다시금 글을 적어보고자 합니다. 더불어, "스트리밍과 스트리밍 서비스의 이해" 글과 "원컴 방송과 투컴 방송의 차이점" 글에서 설명 드렸다시피 제휴 또는 파트너 쉽에 따른 서버 리소스 차이와 컴퓨터의 성능 차이에 따른 방송 설정 값이 달라서, 이에 따른 설정 값을 설명 드릴 예정이니 참고 부탁 드립니다.


 일단 각 설정 별 설명을 먼저 드리고, 환경에 따른 설정 값을 나중에 알려드릴 건데요. 설정 값만 알고 싶으신 분들은, 글 최하단 '설정 값' 파트를 참고해주시기 바랍니다.


1. 비디오 설정

89899d1ea6f343cbd9fca48ec88a4efd.png

 우선, 비디오 설정의 요소에 대해 설명 드리겠습니다. 설정할 수 있는 비디오 요소는 생각보다 많지 않은데요. 위 이미지를 보시다시피 4가지가 있습니다. 본 이미지는 제가 방송 중에 찍은 사진이라 설정 조정을 할 수 없게 잠금 된 것이고, 여러분이 방송 중이 아니시라면 설정을 변경하실 수 있을 겁니다. 각 요소 별 설명은 다음과 같습니다:


분류의미

기본 해상도

현재 사용하는 디스플레이(모니터)의 기본 해상도를 의미 합니다. 본인 모니터 해상도에 맞추시면 됩니다.

출력 해상도

방송에 출력할 이미지의 해상도를 의미 합니다.

축소 필터

영상 트랜스코딩(변환)에 따른 이미지 압축 형식을 의미 합니다.

FPS 값

초당 이미지 투영/상영 횟수를 의미합니다.


 다른 요소들은 크게 설명할 이유가 없을 것 같은데, '축소 필터'는 많은 분들이 '이게 뭐지...' 싶으실 겁니다. 앞선 "스트리밍과 스트리밍 서비스에 대한 이해" 라는 글에서 언급했던 Transcode(변환)와 관련된 설정인데요. 영상을 압축하고, 많은 기기에서 볼 수 있도록 영상들을 다양한 해상도 및 코덱으로 변환하는 행위를 트랜스코딩이라고 합니다. 축소 필터는 그 트랜스코딩을 할 때, 어떤 형태로 이미지를 압축할 지를 물어보는 겁니다.


 이미지 압축 방식은 대표적으로 Bilinear, Bicubic, Lanczos 의 3가지인데요. 각 압축 방식에 따른 차이는 다음과 같습니다:

분류특성비고

Bilinear

가장 빠르게 압축하는 형식. 해상도를 바꿀 때 흐릿해진다는 특징이 있음.방송 초기 Transcode 가 지원되지 않을 때
사용하는 것을 추천

Bicubic

16 샘플로 압축, Bilinear 보단 선명하지만, 가장자리 부드러움이 Lanczos 에 비해 부족

Lanczos

32 샘플로 압축하는 형식, 가장 고성능의 압축을 보장하는 형식.PC 사양이 어느 정도
뒷받침 되어야함.


2. 출력 설정

d564c797018eae89883646edfcdc8914.png

 다음으로는, 방송 출력 설정인데요, 여기서 좀 많이 복잡해 질 예정입니다. 우선 출력 방식을 '고급'으로 우선 설정하는 것을 권장 드리겠습니다. 각 요소 별 설명은 다음과 같습니다:

분류특성

오디오 트랙

방송을 송출 할 때 사용할 오디오 트랙을 설정하는 것입니다.

Twitch VOD 트랙

다시보기에 남길 오디오 트랙을 설정하는 것입니다.

인코더

어떤 하드웨어 및 알고리즘을 사용해 영상을 압축 및 송출 할 지를 설정하는 것입니다.

출력 배율 재조정

출력 해상도를 재조정하는 설정입니다.

데이터율 제어

영상 이미지의 데이터 분배를 설정하는 것입니다.

비트레이트

초당 영상에 사용할 데이터 양을 조절하는 것입니다.

키프레임 간격

영상 내에서 기준이 되어줄 '키프레임'을 몇 초에 한번 표시할 지 설정하는 것입니다.

사전 설정

방송 송출에서의 하드웨어 사용량을 설정하는 것입니다.

프로파일

영상을 인코딩(압축) 및 디코딩(압축 해제) 할 때
어떤 형태소로 해야 할 지에 대한 기준을 표기하는 설정입니다.

Look-ahead

인코더에서 자체적으로 B-Frame 양을 조절할 수 있게끔 하는 설정입니다.
움직임이 적은 영상에서 권장됩니다.

Psycho Visual Tuning

영상 내에 움직임이 많은 상황에서 GPU 의 사용량을 높이며
출력 데이터 양(비트레이트)를 조절할 수 있게 하는 설정입니다.

GPU

어떤 그래픽 카드를 송출 때 사용할 지 설정하는 것입니다.
기본 값은 0번 그래픽 카드입니다.

최대 B-프레임

이전 프레임과 이후 프레임의 기준이 되는 "B-Frame" 의 최대 양을 조절하는 설정입니다.


 여기까지 각 요소 별 대강 설명인데요. 보시면 알겠지만, 알아두면 좋지만 굳이 이해할 필요는 없을 것 같긴 하네요... 허허.... 저도 쓰는데 살짝 어려움을 갖게 된 요소가 꽤 있었습니다. 특히 프로파일이 너무 어렵더군요... 대학원에서 배울 껄 스스로 독학하게 만든 나쁜 자식.... 그러면 위에서 특별히 추가 설명이 필요한 요소는 '데이터율 제어' 같은데요, 그 설명은 다음과 같습니다:

분류특징

CBR

'Constant Bitrate'의 약자로, 영상 이미지에 제공할 데이터를 전체적으로 동일하게 분포하는 형식입니다.
움직임이 많은 영상에서 권장됩니다.

VBR

'Variable Bitrate'의 약자로, 영상 이미지에서 동적 요소에 데이터를 집중하는 형식입니다.
카메라 움직임이 적은 스튜디오 촬영 등과 같은 영상에서 권장됩니다.

CQP

그래픽 카드로 영상을 녹화할 경우 사용 가능한 형식인데요.
게임의 디테일을 살리는 데 가장 최적화된 형식입니다.
하지만 방송에서 권장되지 않습니다.

무손실

그래픽 카드로 영상을 녹화할 경우 사용 가능한 형식입니다.
말 그대로 손실이 없는 영상을 제공하지만, 유튜브 및 다른 영상 플랫폼에 업로드 할 경우,
자체적으로 압축을 하기 때문에, 사용의 의미가 없는 형식입니다.

ABR

'Adaptive Bitrate'의 약자로 CBR과 VBR을 합친 듯한 형식입니다.
이미지 전반적으로 데이터율을 보장하지만, 동적 요소에 더 집중된 형태를 띕니다.
x264 인코더에서만 지원합니다.

CRF

CQP와 유사한 형식입니다.
역시 녹화용 형식입니다.
x264 인코더에서만 지원합니다.


 그러면, 위 요소들을 어떻게 설정해야 하는지, 제휴 유무와 방송 환경에 따른 설정 값을 알려드리도록 하겠습니다.


1. 제휴 프로그램의 부재로 인해 트랜스코드가 지원되지 않는 경우

 제휴 프로그램의 부재 또는 방송 일 수가 부족해 트랜스코드가 지원되지 않는 경우, 방송 설정을 너무 높게 잡아두면 모바일 등의 환경에서 원활하게 방송을 볼 수 없기 때문에 저화질과 낮은 데이터의 설정을 사용해야 합니다. 더불어 일정한 영상 퀄리티를 위해 데이터율 제어는 모두 'CBR'로 설정했습니다.


 만일 원컴 방송이시라면 본인이 주로 플레이하는 게임이 CPU 위주로 구동하는 게임인지, 그래픽 카드 위주로 구동하는 게임인지 파악 한 뒤에 게임에 비교적 적게 영향을 미치는 하드웨어 및 인코더로 송출하시는 것을 추천 드립니다. 투컴 방송의 경우는 무조건 그래픽 카드로 송출하는 것을 추천드립니다.

  • 비디오 설정

기본 해상도

모니터 해상도

출력 해상도

1280x720

축소 필터

Bilinear

FPS 값

60


  • 출력 설정(CPU로 송출 시)

오디오 트랙

1번

Twitch VOD 트랙

6번

인코더

Software (x264)

출력 배율 재조정

1280x720

테이터율 제어

CBR

비트레이트

3000 ~ 4500

키프레임 간격

2

사전 설정

veryfast ~ fast

프로파일


main


  • 출력 설정(그래픽 카드로 송출 시)

오디오 트랙

1번

Twitch VOD 트랙

6번

인코더

Hardeware (NVENC) (new)
H265/HEVC Encoder (AMD Advanced Media Framework)

출력 배율 재조정

1280x720

테이터율 제어

CBR

비트레이트

3000 ~ 4500

키프레임 간격

2

사전 설정

낮은 지연 간 및 성능

프로파일

main

 Look-ahead

필요 시 체크

Psycho Visual Tuning

체크

GPU

0 (원컴에 송출 용 그래픽 카드를 추가로 장착했을 경우: 1)

최대 B-프레임

2


2. 제휴 프로그램으로 인해 트랜스코드 사용을 지원 받을 경우

 제휴 스트리머가 되었거나, 특정 조건을 달성해 트랜스코드 지원을 받았을 경우, 하단 설정 값에서 본인의 인터넷 환경 또는 컴퓨터 성능에 따라 조절하시면 됩니다.

  • 비디오 설정

기본 해상도

모니터 해상도

출력 해상도

1920x1080

축소 필터

Bicubic 이상

FPS 값

60


  • 출력 설정(CPU로 송출 시)

오디오 트랙

1번

Twitch VOD 트랙

6번

인코더

Software (x264)

출력 배율 재조정

1920x1080

테이터율 제어

CBR

비트레이트

6500 ~ 10000

키프레임 간격

2

사전 설정

fast 이상

프로파일


main 이상


  • 출력 설정(그래픽 카드로 송출 시)

오디오 트랙

1번

Twitch VOD 트랙

6번

인코더

Hardeware (NVENC) (new)
H265/HEVC Encoder (AMD Advanced Media Framework)

출력 배율 재조정

1920x1080

테이터율 제어

CBR

비트레이트

6500 ~ 20000

키프레임 간격

2

사전 설정

낮은 지연 간 및 성능 이상

프로파일

main 이상

 Look-ahead

필요 시 체크

Psycho Visual Tuning

체크

GPU

0 (원컴에 송출 용 그래픽 카드를 추가로 장착했을 경우: 1)

최대 B-프레임

2


 이상으로 OBS 에서 비디오 및 송출 설정하는 방법을 알아보았는데요. Twitch VOD 트랙을 6번으로 설정한 이유에 대해서는 차후에 오디오 설정에 관한 설명을 할 때 알려드리도록 하겠습니다. 긴 글 읽어주셔서 감사하고, 저는 장면 및 소스 설정하는 방법으로 찾아뵙도록 하겠습니다. 감사합니다!


트위치 방송 시작하기 시리즈 바로가기 목록:

0화 - 스트리밍과 스트리밍 서비스에 대한 이해

0.5화 - 내 인터넷 환경은 방송에 적합한가?

0.75화 - 원컴 방송과 투컴 방송의 차이점 

1화 - OBS에서 비디오 및 송출 설정하는 방법! <현재글>


자료 출처

축소 필터의 의미 - https://support.streamelements.com/hc/en-us/articles/115002462772-8-OBS-tips-to-make-your-stream-run-smoothly

축소 필터 별 차이점 - https://www.youtube.com/watch?v=B7Z2hB313us&ab_channel=Venbeer

키프레임이란 - https://blog.video.ibm.com/streaming-video-tips/keyframes-interframe-video-compression/

프로파일이란 A - https://www.vegascreativesoftware.info/us/forum/high-profile-is-the-best-for-rendering--112497/

프로파일이란 B - https://www.iana.org/assignments/media-types/video/H264

Look-ahead란 무엇인가 A - https://www.reddit.com/r/obs/comments/bs4txn/what_is_lookahead_and_should_i_use_it/

Look-ahead란 무엇인가 B - https://www.nvidia.com/en-us/geforce/guides/broadcasting-guide/

Psyco Visual Tuning - https://fbx.gg/support/settings/psycho-visual-tuning/#:~:text=Psycho%20Visual%20Tuning%20enables%20encoder,cost%20of%20increased%20GPU%20usage.

B-frams 란 - https://learn.akamai.com/en-us/webhelp/media-services-on-demand/media-services-on-demand-encoder-best-practices/GUID-8A6E1CE4-5123-4EF5-8646-86E6C68C192A.html

데이터율 제어 별 차이점 - https://blog.mobcrush.com/using-the-right-rate-control-in-obs-for-streaming-or-recording-4737e22895ed

후원댓글 0
댓글 0개  
이전 댓글 더 보기
이 글에 댓글을 달 권한이 없습니다. 로그인해 보세요.
방송 공지팬닉 공모전!클립 공유오늘의 차정보 공유프리 토크
0
프리 토크
A
__프리즘__
02-14
0
프리 토크
시상식에 불참한 주인공
happy_warden
02-06
0
프리 토크
로머리씌는
__프리즘__
02-02
0
팬닉 공모전!
팬닉 공모전 최종 투표입니다!
Broadcaster RoamerLee
02-02
0
팬닉 공모전!
팬에엔니익 공모전 [1]
happy_warden
01-30
0
프리 토크
방송에 대체 뭐해야 할까요... [3]
Broadcaster RoamerLee
01-27
0
팬닉 공모전!
팬닉을 정해보겠사옵니다 [1]
스웰
01-27
0
팬닉 공모전!
공모전 [1]
민트고냠미
01-27
2
프리 토크
자랑해야지 [9]
__프리즘__
01-20
1
프리 토크
사진들어간 제 게시글 [2]
__프리즘__
01-20
1
01-20
0
팬닉 공모전!
이에ㅔ에ㅔ 팬닉공몸ㅁㅁ [1]
__프리즘__
01-19
0
팬닉 공모전!
(화린넴)팬닉 투고 합니다. [1]
화린넴
01-19
0
팬닉 공모전!
[예시글] 팬닉 투고합니다!(로머리) [1]
Broadcaster RoamerLee
01-19
0
01-19
0
프리 토크
로오빠 [1]
민트고냠미
01-19
1
12-26
0
프리 토크
눈나 나 죽어ㅓㅓㅓ [1]
리_벤지
12-22
1
클립 공유
헤헤 [1]
김빈호
12-22
0
12-20
0
12-10
인기글 글 쓰기