방송하기 (내용추가) 원컴 2 글카 인코딩시 손실 프레임은 obs 문제가 아닌 것 같습니다.

롤케이크
2019-03-10 01:40:42 3846 2 19


안녕하세요?

며칠 전 2080ti 에 보조 글카로 1060 을 달아 인코딩에 사용하고 있습니다.

게임은 2080ti 로 하고 obs 송출/녹화 인코딩은 1060이 담당하는 방식이죠.


그런데 이렇게 해도 이상하게 2080ti 의 로드율이 99% 를 찍을 때 손실 프레임이 발생하는 문제가 있더군요.

여기저기 질문을 해 보니 많은 분들이 원인으로 obs 로 화면을 넘기면서 발생하는 문제라고 알려주셨습니다.

하지만 오늘 제가 테스트를 하던 과정에서 그렇지 않을 수 있다는 단서를 발견했습니다.


(참고: 이 글의 내용은 최신 obs 에서 NvEnc new / 최대 품질로 테스트하였습니다.)


결론부터 얘기하자면 주 그래픽카드의 로드율이 99%를 찍었을 때 발생하는 obs 의 프레임 손실은 아마 모니터링용으로 다들 띄워두시는 자기 방송을 디코딩하면서 발생하는 것으로 보입니다.

아래 스샷을 보시면 이를 알 수 있습니다.

둘 다 에이팩스 레전드를 FHD 144hz 로 그리고 모든 옵션이 최대인 상태입니다.

배틀로얄 장르 특성상 낙하 장면에서 그래픽카드 로드율을 99% 찍게 되는데요, 이 때 디코딩 자원이 사용되느냐 아니냐에 따라 obs 의 손실 프레임 수가 달라집니다.


0b776729244709043a31f9955756496f.jpg

[1. 디코딩하지 않을 때]

손실 프레임 34는 전체화면 상태로 게임을 실행하여 알트탭하는 과정에서 생긴 것입니다.

작업 관리자에서 볼 수 있듯 2080 ti 의 로드율이 99%를 찍지만 온전히 다 렌더링됨을 알 수 있죠.


a382a8e0ff263e979f8b57af351f91f0.jpg

[2. 디코딩할 때]

생방중이던 롤챔스를 띄워봤습니다.

디코딩 자원이 창 크기에 따라 5~20% 까지 사용되며 보시다시피 손실 프레임이 대량 발생합니다.

작업관리자를 보면 99%의 로드율에서 단 1%도 여유없이 피크를 찍음을 볼 수 있습니다.

위 스샷과 달리 출렁이는 것은 제가 스샷을 찍기 위해 알트탭을 해서 그렇구요.

이처럼 오히려 더 짧은 시간동안 로드율 99%를 찍었음에도 엄청난 차이가 남을 알 수 있죠.

제 경험상 실제로 낙하중에는 프레임이 30까지도 떨어지곤 합니다.



위 스샷들을 토대로 생각해 볼 때 최소한 NvEnc new 에서는 게임 화면을 obs 로 넘기는게 리소스 소모를 하지 않습니다.

이게 NvEnc new 만 그런지 구버전 NvEnc 도 그런지까진 확인하지 못했습니다.

엔비디아가 23.0 obs 버전을 발표할 때 이제 로드율 99%를 찍어도 부하가 덜 걸린다고 한 게 이 부분 아닐까 싶네요.


물론 다른 분들의 방송 환경을 제가 잘 알진 못합니다.

저는 평소에 obs 와 모니터링 용 화면을 띄워두다보니 단순히 모니터링용 화면을 없앰으로써 이 문제를 해결했어요.


모니터링을 포기한다는게 조금 이상할 수 있습니다.

하지만 보통 처음 방송 시작할 때 세팅을 확인하면 제가 obs 에서 뭘 건드리지 않는이상 그 세팅이 이어진다는 점,

로드율 99% 찍을때만 문제기 때문에 필요시에는 알트탭 후 모니터링을 해도 된다는 점,

문제가 있으면 시청자분들이 채팅으로 알려준다는 점 때문에 아직까진 별다른 문제는 없었습니다.

정 맘에 걸리면 폰으로 띄워두면 될거구요.


아니면 기존에 주 모니터를 바꾸는 편법으로 obs 를 보조 글카에게 넘겼듯 인터넷 창도 보조 글카에게 넘기면 될 것 같네요.

각자 환경에 맞춰서 선택하면 될 것 같습니다.

아마 원컴 2글카 쓰는 분들은 많지 않겠지만 도움이 된다면 좋겠네요.

감사합니다.



+++

댓글 달아주신 것을 토대로 다시 테스트를 해 보았습니다.

환경은 똑같이 풀옵션 에이팩스 레전드였구요.

그래픽카드를 2글카 체제에서 1글카 체제로 바꿨습니다.


처음 내용추가를 했을 땐 낙하 시퀀스에서 프레임 드랍이 없더군요?

하지만 두 번째 테스트때 원글카 로드율이 99% 를 찍으면서 손실 프레임이 다량 발생했습니다.

2.3%, 3.8% 손실이 생겼네요.

생각해보니 이거 때문에 제가 굳이 투글카를 계속 테스트한 거였거든요.


듀얼 글카를 쓸 때보다 2080ti 자체의 성능은 더 잘 나옵니다 (pci 8 배속과 온도관리 때문에 차이 나겠죠.)

하지만 게이밍 - 인코딩 성능이 병행하는 건 원 글카로는 무리가 있네요.


투 글카를 다는게 의미가 없진 않아 보입니다.

제 경험상 2080ti 단일로 144 프렘 게임, 60 프렘 방송을 하려면 에이팩스 옵션을 죄다 최하로 맞춰야 겨우 가능했구요.

투글카로 3일가량 테스트 했을 땐 중옵이라고 할만한 몇몇 고부하 옵션만 내려서 가능했습니다.


그래도 원글카를 쓸 때에 비해 2080ti 에 걸리는 부하는 적고 방송 자체는 안정적이네요.

최종답은 투컴이지만 본인이 하드웨어 지식이 좀 있고 컴퓨터가 2 글카를 견딜만한 환경이라면 시도해볼만 해 보입니다.

댓글 19개  
이전 댓글 더 보기
광고
방송하기프로그램채팅/봇업데이트
2
방송하기
동시송출 생각 하는 분들에게 조언 [23]
나는똥이다
03-16
23
업데이트
03/15 트윕 업데이트 [6]
PowerNao
03-15
9
방송하기
OBS 원컴방송 에이펙스설정법 [4]
주마루
03-15
9
방송하기
방음문 만들어 봤습니다. [14]
투비아
03-14
4
업데이트
NVIDIA GeForce Game Ready Driver 419.35 [4]
distilledliquor
03-06
13
방송하기
USB 4.0 관련소식 [6]
어멈아국이짜다
03-05
15
프로그램
OBS 23.0.1 Hotfix 업데이트 [4]
paradox0928
02-27
28
02-26
14
프로그램
OBS 23.0.0 정식버전 업데이트 [12]
싸이보그맨
02-26
29
방송하기
만년 하꼬 되는 방법 [16]
나는똥이다
02-25
인기글 글 쓰기