OBS 방송 송출 설정 방법

정보/각종정보 2021. 4. 6. 12:19 Posted by 김톰슨
728x90
반응형

간지형님께서 트게더에 올린 obs 설정법입니다

원글 출처 : tgd.kr/s/kook548/1525312

원글로 가시면 댓글에 다양한 질문답변이 있으니 이것도 참고해주세요

 

 

 


 

이 팁은 OBS로 직접 방송해보면서 설정 테스트를 모두 끝마친 생생한 사용 팁입니다.

모든 정보는 'OBS 스튜디오' 프로그램을 기준으로 작성합니다. 기존 OBS 프로그램은 더이상 업데이트되지 않으며, 지원이 끊겼습니다.

 

[방송]

방송 형식  : 방송 서비스

서비스 : Twitch

서버 : Asia: Seoul, South Korea (여기서 한국서버를 골라도 시청자들은 해외서버에서 시청할 수 있습니다. 이 크롬앱을 내려받아 사용하시면 어느 지역서버에서 시청하는지 쉽게 확인 가능합니다.)

스트림 키 : 트위치TV 사이트 - 대시보드 - 방송 암호 키에 있습니다. (주의 사항! : 이 키만 있으면 당신의 아이디와 비밀번호를 몰라도 당신 채널에서 방송하는 것이 가능합니다. 절대로 노출되지 마세요!)

 

[출력]

출력 모드 : 고급

인코더 : (엔비디아 지포스 그래픽카드라면) NVENC H.264, (아니라면) x264

데이터율 제어 : CBR

비트레이트 : 2500~4000이 적당. (60프레임 방송을 할 것이라면 4000 이상)

키프레임 간격 : 2 (이걸 제대로 설정 안하면 버퍼링이 잦거나 딜레이가 무진장 길어질 수 있으므로 필수 설정!)

Profile : main

2패스 인코딩 사용 : 체크 해제

(NVENC H.264로 설정한 사람만) 사전 설정 : 낮은 지연 시간 우수한 품질 (엔비디아가 쉴드 스트리밍용으로 만든 프리셋인데, 품질이 우수하면서 매우 빠르게 전송시키는 방식임. 대놓고 스트리밍용으로 만든 것이니 이걸로 선택하세요.)

(x264로 설정한 사람만) CPU 사용량 사전설정 : veryfast (slow로 갈 수록 무거워지나 안정적이고, fast로 갈수록 가벼워지나 불안정해짐. 트위치 권장 설정은 veryfast. i7 이상 CPU 기준으로 medium으로 하면 아프리카 방송과 비슷한 수준으로 리소스를 잡아먹음.)

 

[오디오]

데스크탑 오디오 장치 : 본인이 지금 듣고 있는 스피커로 설정. (스테레오 믹스 필요 없음)

마이크/보조 오디오 장치 : 본인이 방송에서 사용할 마이크로 설정.

 

[비디오]

기본 (캔버스) 해상도 : 현재 모니터 해상도로 설정

출력 (조정된) 해상도 : 1280x720 (720p로 방송 송출됨)

축소 필터 : Bilinear (가장 무난함. 화질을 더 부드럽게 하고 싶다면 이 옵션을 올리세요.)

FPS(프레임) : 30 or 60 (60으로 할 것이라면 화질을 4000 이상으로 높여야 모자이크 현상이 생기지 않음)

 

[단축키]

입맛에 맞게 알아서 설정하세요.

 

[고급]

일반 - 프로세스 우선 순위 설정 : 높음

---------------------------------------------------------

 

60fps는 최소 5000k이상이 좋은것 같고 

30fps는 최소 3000k이상이 좋던데 

720p에선 1080p는 최소 6000k이상이 좋아보임 (다른의견)

 

출처 http://bbs.ruliweb.com/twitch/board/300562/read/30569847

 

 

-------------------------------------------------------------------------------------------------------------------

추가내용

 

 

방송쪽에 관심도 있고 어쩌다보니 이런거 자주 뚝딱거려야 하는 회사에 다니고 있어서 (정작 직군은 이쪽이 아니지만...)

이런저런 경험으로 알게된 정보들을 쭉 써보려고 합니다.

방송에 도움이 되셨으면 좋겠습니다.

 

 

1. NVENC는 차선입니다.

 

송출컴이 2500 + 960 정도로 중고 긁어모아 만든 흙수저 투컴세팅같은 특수한 상황이 아니고서야 NVENC가 최선인 경우는 없습니다.

 

인텔 CPU를 사용하시는 경우 퀵싱크로 세팅해서 그냥 CPU 안에서 꿀빨고 있는 내장 그래픽 프로세서를 갈구시는게 효율측면이나 화질 측면에서나 훨씬 좋고

 

AMD CPU의 경우 1600 이상이라면 어지간히 CPU 갈구는 게임 아닌이상 x264로도 충분합니다.

 

어쩔 수 없이 저렴하게 송출컴을 맞춰야하고, 그래픽카드를 새로 구입해야 한다면 RX560 + OBS 조합을 추천드립니다.

 

 

NVENC의 경우 모 방송프로그램과의 조합시 환경에 따라 CPU를 비 정상적으로 먹는 문제가 1년 가량 해결이 안 되고 있기도 하고

정상적인 사용을 위해서는 쉐도우플레이 옵션부터 시작해서 이것저것 신경써줘야 하는 부분도 많으며

(애초에 이거 다 아실 분 같으면 NVENC 써야하나요 x264 써야하나요? 같은 질문은 안 올리실 분일겁니다)

1070 같은거 달아놔 봐야 인코딩 + 게임 구동에 GPU 반도 안 먹는데 병목때문에 양 쪽다 프레임 드랍이 일어나는 경우도 잦아서

정말 내가 NVENC를 사용해야 하는 경우가 아니라면 다른 인코더 사용을 권하고 싶습니다.

 

 

2. 키프레임은 2로 설정하세요.

 

스트리밍 영상에서 키프레임이 길면 첫 접속시 버퍼링 길어지는 현상이 나타나고

모바일 환경에서 한 번 튀기 시작하면 시청을 포기해야 할 정도로 답이 없습니다.

 

트위치는 키프레임 2초 권장, 유튜브에서는 2초 권장 못해도 4초 이하 사용을 제시하고 있는데 4초 박아버려도 모바일이나 회선 상태 안 좋은 시청자들은 울화통이 터집니다.

 

아무튼 2로 해주세요.

 

 

3. 비트레이트 설정은 컨텐츠에 따라 달라집니다.

 

유튜브의 경우 누구나 트랜스코딩 (시청자가 화질을 선택할 수 있는 기능)을 지원해서 회선만 버틴다면야 비트 2만씩 때려부어도 별 상관이 없는데

 

아직 트랜스코딩이 활성화 되지 않은 트위치 스트리머분들은 자신의 주 시청자와 컨텐츠에 따서 직접 테스트 해 보세요.

 

테스트 좀 편하게 하시라고 경험상 참고값을 말씀드리자면 FHD 60f 기준

 

컨텐츠만 놓고보면 그림방송, 웹서핑 방송의 경우 약 3500선으로 충분하며

 

모바일 게임의 경우 5000~6000선

 

콘솔게임이나 고사양 패키지 게임의 경우 9000~14000정도면 괘나 괜찮은 화질을 얻을 수 있습니다.

 

 

기타 해외 시청자가 많을 경우 5500정도가 한계선이라고 보심 되고 (이것도 버퍼링 ㅠㅠ 하면서 떨어져 나가는 외국사람들 꽤 많습니다)

모바일 시청자가 압도적으로 많을 경우에도 4500 ~5000 정도가 한계치라고 보시면 정신건강에 편합니다.

 

 

4. 프로파일은 main 으로

 

요새는 다들 하드웨어가 좋으니 high level 프로파일 영상들도 막 프로세서 파워로 돌리곤 하는데

다들 갤럭시 S8이나 아이폰 7 같은걸 쓰는건 아니라 high 로 세팅하시면 모바일에서 버벅대는 분들이 많습니다.

 

내 시청자는 전부 고사양 PC로 보는 금수저들이야! 하면 별 상관 없는데 2pass 돌릴것도 아니고 어차피 스트리밍 환경에서 high로 올려봐야 CPU나 그래픽 카드 갈구는거 대비 화질 향상이 크지도 않으니 걍 main 으로 세팅 해 주세요.

 

 

5.; 캡쳐보드는 USB 3.1 Gen1 단자에

 

HD60 같은 USB 2.0 지원 제품이나 PCI 슬롯에 끼우는 제품은 별 상관 없는데

 

LGX나 HD60S 처럼 3.1 지원하는 제품은 gen2 (c type 혹은 청록색 단자)가 아니라 gen 1 (파란색 단자)에 끼워주세요.

 

이 부분은 정말 이유도 모르겠고 원인도 모르겠어서 설명은 못 하겠는데

 

 대부분의 캡쳐보드 문제를 이걸로 해결해서 적어둡니다.

 

 

6. x264 사용시 쓰레드는 수동으로 지정 해 주세요.

 

한 10년 전에 블루레이 인코딩 할 때도 그랬는데

 

여전히 x264는 자동으로 쓰레드수를 잘 못 잡습니다.

 

명령어 입력할 수 있는 칸에 (obs의 경우 x264 설정(공백으로 구분)이라고 되어 있습니다)

threads=12 

등으로 입력 해 주세요.

 

라이젠 1700 1800이면 16

1600이면 12

최근 나온 i7이면 8

최근 나온 i5 면 4 입력해주시면 거의 맞습니다.

 

7. OBS의 출력배율 재조정과 방송 서비스 인코더 설정 강제 적용은 사용하지 마세요.

방송 서비스~ 는 암만 열심히 설정 해봐야 싹 무시하고 트위치 권장값으로 내보내고

출력 배율 재조정은 정말 아무 의미없이 화질 열화만 시킵니다.

 

FHD 방송의 경우 설정 - 비디오에서 기본 해상도와 출력 해상도를 전부 1080p로 세팅해주시면 되고

720p 방송을 원하시는 경우 출력 해상도를 720로 잡아주시면 충분합니다.

 

CPU는 좀 남는데 조금 선명하게 방송하고 싶다 하시는 분은 축소 필터를 Lanczos 로 잡아주시고

영상 소스에서 효과필터에 선명하게 0.05~0.1 정도 넣어주시면 유의미한 효과가 있습니다.

단, 너무 세게 잡아주시면 좀 많이 이상합니다. 직접 봐 가면서 적당한 값을 넣어주세요.

 

 

8. 콘솔 방송시 오디오 샘플링 레이트는 48k로 잡아주세요.

 

콘솔 방송하시면서 내가 듣는건 괜찮은데 방송 보면 사운드가 틱틱 튄다는 분들이 많았는데

 

캡쳐보드 연결이 잘못 된 문제가 아니면 콘솔이 내보내는 48k 음원을 44.1 로 바꿔 내보내면서 틱틱 튀는 문제인 경우가 많았습니다.

사실 콘솔 아니더라도 48k 를 기본으로 쓰시는걸 추천합니다. 일단 영상쪽에서는 다들 48k을 기준으로 잡는 경우가 많아서...

 

 

9. 방송 관련 위젯은 60f로 설정 해 주세요

 

스XX 랩X라던가 투XX션이라던가 X윕이라던가 외부 서드파티 위젯을 사용하시는 경우가 많은데

OBS나 xsplit이나 웹 위젯의 기본 설정값은 30f입니다.

암만 60f 방송 해봐야 채팅이나 후원 위젯은 뚝뚝 끊긴다 그 이야깁니다.

 

OBS의 경우 위젯 우클릭 - 속성 누르셔서 FPS를 60으로 바꿔주시면 되고

Xpslit의 경우에는 도구-설정-고급 - 브라우저 소스 특수 최적화 체크 후

웹 소스 위젯 우클릭 - 커스텀 JS 사용 체크 - JS편집 눌러서

window.external.SetLocalProperty("prop:Browser60fps","1");

을 복사하고 저장 해 주세요.

요 작업은 위젯마다 따로따로 해 주셔야 합니다.

덤으로 메모리에 소스 유지도 꼭 체크 해 주시구요.

 


암튼 뭐 생각나는건 이정돈데 나중에 생각나면 또 적어보도록 하겠습니다. 

 

지적이나 질문은 댓글로 부탁드려요.

출처

http://bbs.ruliweb.com/twitch/board/300041/read/298237

 

 

17.12.08 추가내용

 

<벤토린 강좌글 링크들>

"OBS를 사용한 방송의 기본기를 탄탄하게"

 

안녕하세요. 트위치에서 월드오브탱크 및 기타게임 스트리밍을 하고있는 벤토린 입니다.
유명하지 않고 파트너 스트리머도 못하고 있지만, 방송 설정에 관한 경험은 누구에게도 뒤쳐지지 않습니다.
제 채널이 궁금하신 분들은 팔로우 해주시면 감사하겠습니다. (벤토린 트위치채널 바로가기)

오늘 트게더의 "트위치 버퍼링 현상 관련 통합 스레드" 글을 확인하고 강좌글을 적게 되었습니다.
사실 저는 이런 글을 적기가 무섭습니다.
필요에 의해서 접근하고 필요없을 때 외면당하는 그런 인간관계를 많이 겪으면서 상처를 많이 입었기 때문입니다.
제가 작성한 글이 도움이 되신 분들은 귀찮더라도 많은 댓글 남겨주시고 제 닉네임을 기억해주셨으면 좋겠습니다.

트게더의 공지글과 질문과답변 게시판을 확인해보니 버퍼링 발생의 원인을 그 누구도 알아내지 못하는 것 같습니다.
사실 이 문제는 여러분께서 방송 설정을 너무 단순하게 봤거나 노력이 부족해서 그런 것입니다.
많은 사람들이 단순히 컴퓨터가 좋고 인터넷이 빠르면 다 되는줄 알고 돈을 빼려박고 그게 안되자 트위치 서버관리 탓을 하고있는 안타까운 상황입니다.
"서울서버가 안잡혀서 버퍼링이 생긴다", "파트너 스트리머와 일반 스트리머를 차별한다" 등의 근거없는 답변들도 꽤 많습니다.

서론이 길었습니다.
이해보다는 "복잡한건 다 됬으니까 방법만 알려줘" 라고 하시는 분들이 많을거라고 생각하고 간단 명료하게 적겠습니다.
모르는 용어에 관한 이해를 원하는 분들은 구글에 해당 용어를 검색하면 나오는 위키 글들을 참고해주세요.

1. OBS '출력'설정에서 Profile 항목을 main으로 설정합니다.
OBS를 사용한 방송에서 버퍼링이 발생하는 가장 큰 원인입니다.
트위치의 서버인코딩 프로파일 기본값이 main인데, 상위버전인 high로 설정하고 방송하면
트위치 서버에서 재인코딩을 하는데 시간이 걸리기 때문에 북미서버에서는 무한 버퍼링이, 서울서버에서는 불안정한 스트리밍이 발생합니다.

2. XSplit 해당 방송의 설정창에서 Video Encoding Setup(톱니바퀴모양 아이콘)을 클릭하여 Extra Encoder Parameters 공란에 &ex:profile:77 를 입력합니다.
1번 항목에서 설명했던 main값을 지정하는 파라미터 값입니다. 아무것도 적지않고 공란으로 둔 상태로 방송을 시작하면 기본값인 high로 설정되기 때문에 버퍼링이 발생합니다.

3. 비디오 모드를 CBR로 설정합니다.
방송의 안정성을 위해서 CBR로 선택해주세요.

4. 키프레임 간격은 2로 설정합니다.
트위치의 키프레임 권장값은 2입니다.

5. 비디오 비트레이트 값을 3000~6000 사이 값으로 설정합니다.
비트레이트 값이 8000을 넘어가면 방송이 표시되지 않거나 원본화질 송출이 불가능합니다.
안정적인 방송을 위하여 최대 7000 정도로만 설정합니다.

위의 권장값만 어기지 않는다면 트위치 서버가 정말로 이상이 있는게 아닌 이상은 시도때도없이 무한 버퍼링이 발생하는 일은 없을겁니다.
제 글이 도움이 되셨다면 많은 댓글과 팔로우, 관심 부탁드립니다.
개인적으로 질문하실 내용은 저의 트게더 게시판 또는 arodila7@naver.com 으로 보내주시면 여유가 되는 한에서 답변 드리겠습니다.
(단, 구글 검색이나 트게더에 이미 존재하는 내용을 질문하시면 단순히 검색하는 노력마저 할 생각이 없는것으로 간주하고 답변하지 않겠습니다.)

 

------------------------------------------------------------------------------------------------------------------------------------------------------------

방송시 개인적인 팁 추가 (18/02) http://www.coolenjoy.net/bbs/27/1479020 원본

 

OBS 로 방송 송출을 하실때는  엔비디아 익스페이언스의 쉐어 기능을 사용하여 동영상캡쳐를 하셔도 무방하나 

xsplit 의경우 프로그램에서 그래픽자원을 만호이 사용하여 쉐도우 플레이 사용시 녹화본에서 끈김과 늘어짐이 그대로 나오고 방송송출 프리뷰가 매끄럽게 송출되더라도 시청자분들이 힘듭니다. 송출만 단독으로 하시거나 XSplit Broadcaster PTR 최신버전에서 

 

 

 

설정변경으로 통하여 CPU자원을 사용하게 하면되나 그닥 차이가 없기 때문에 정식버전에서 패치되기를 기다려야됩니다.

실제로 XSplit에서 엔비디아 익스페이언스 쉐어기능을 사용시 비활성화하라고 경고메세지가 뜨는것을 보실수 있습니다. 

 

라이젠 최적화 방법 

 

1.

 

 일단 저는 그래픽카드를 엔비디아 지포스 GTX1080 TI 제품을 사용하고 있었습니다.

HPET, High Precision Event Timer 를 끄기전에는  여러분이 아시는 그대로  

 

 

 

황성화 상태에서는  GPU 사용량이 고르지 않았습니다. 프레임드랍으로 게임도 즐길수 없고 보는사람들도

밀리는화면을 보고 고통 받았습니다.

 

 

 

하지만 비황성화 하면 그런거 없이 GPU가 일 열심히 합니다.

꼭 비활성화 하시는것을 추천드립니다.

 

2. 

 

CPU 0번만 열심히 일하는 현상 이부분은 하드웨어 외부링크로 대체 하겠습니다.

 

1700x + 바이오스타 B350 GT3 비정상적인 CPU0 로드 해결했습니다!!!

링크 : http://www.hwbattle.com/bbs/board.php?bo_table=cpumbram&wr_id=59050 

 

이렇게 하시면 대부분 문제가 날아갑니다.

 

※ 추가로 팁드리자면 어차피 컴퓨터 성능이 100% 필요한만큼 전력관리 기술들을 다끄시고 , 메인보드 바이오스 상에서 동작속도를 고정하여 사용하시는것을 추천드립니다.  

 

3.

 

OS는 되도록이면 윈도우 10 RS2 보다는 윈도우 10 RS1 으로 설치하시는것을 추천드립니다.

송출프로그램이 오작동하고 방송하다가 크래쉬나고 난리 납니다.

프로그램들이 안정화되기 전까지는 RS1 버전으로 보안업데이트로 버티시는것을 추천드립니다.

 


 

OBS를 이용한 카카오티비 송출 방법 : cafe.daum.net/pot-tool/AZHQ/454

반응형