AD

방송하기 [투컴] [라이젠] X264 cpu 극한으로 끌어쓰기 (커스텀 명령어 및 세팅)

주옥되는
2021-07-19 23:22:19 13102 7 17

*본 글은 전문성 있는 글보다는 무수한  테스트(리방)로 이루어진 결과물 인 점 먼저 안내 드립니다. 

본글에 앞서 사양 먼저 말씀 드리겠습니다.

1. 게임컴 ( 5600x / b550 / rtx3080ti / 16g 3200 )  원본(QHD)
2. 송출컴 ( 3900x(4.4) / b550 / 32g 3400 / gtx1080 / gc573 )




원활한 x264 라이브 점유율 사용을 위한 단계


1. 수동 오버 클럭과 cppc 옵션

**cpu 오버클럭은 마치 자동차 순정과 튜닝의 차이 정도라고 보시면 됩니다.
  조금 더 좋은 성능을 얻을 수 있으나 온도 및 클럭  같은 부분을 위해 일반적인 비용에 비해
  많은 비용이 들어갑니다.
(오버클럭에 대한 지식이 미비한 경우 추천드리지 않습니다)


일반적으로 pbo를 켜고 프리셋 만 사용하실 분들은 뒤로가기를 누르시면 됩니다.
(어디까지 탐구의 영역입니다)
(수동오버는 많은 글들이 존재하기에 생략 하겠습니다.)


이중 중요한 부분이 바로
라이젠의 cppc 기능입니다.


CPPC는 최대 클럭까지 빠르게 도달할 수 있게 해주는 기능 (PBO는 건들 필요가 없음)

CPPC Preferred cores 좋은 수율의 코어에 작업을 우선적으로 할당 해 주는 기능입니다.


위 두개의 기능을 disable (끔) 상태로 주시면 윈도우에서 자동으로 프로그램의
코어 우선도를 설정 해 주지 않기에 멀티코어를 원활히 작동 할 수 있습니다.



2. 윈도우 기능 세팅 및 캡쳐보드 드라이버 설치 

Game mode도 위 cppc기능과 일맥상통하는 기능입니다. off해주세요
256a6d756190f00767bebd8e6a725b96.png




*avest(백신프로그램)의 게임모드도 동일하니 반드시 끄거나 사용하지 마세요




**에버미디어의 리센트럴을 설치하니 고정적으로 3~4코어만을 점유하는 이상현상이 있어 저는 삭제를 하고 이용중입니다.

  드라이버만 설치하시면 됩니다. 아래와 같은 현상이 있으실 경우 리센트럴 삭제 및 드라이버 구버전으로 롤백 권유드립니다.


ea948c51b597689d0f715b89b9c5bf9a.png


리센트럴 사용시 일부코어 점유 ( system 프로세스의 점유율이 높은 경우에 해당 )




3. X264 설정
아래는 현제 마지막으로 점유율 테스트를 마친 설정값 입니다. 
( 설정값은 각 pc환경에 따라 달라질 수 있습니다 사용을 추천 드리지 않습니다 )


2f1b4ccd2eb0c7c71e43b98565c82c05.png


ee3b398b7fa8321ef8151a92bd45ce3c.png



x264의 세부설정을 만져보신 분들은 저게 3900x에서 돌아간다고?? 라는 생각을 하실겁니다.
slow-slower 사이의 설정값이며 인코딩 지연 프레임 (0.5%) 최대 로드율 80% 로 테스트를 마쳤습니다.

테스트 영상 : https://www.twitch.tv/videos/1091400605
(apex 훈련장 원본 qhd 144 )

코어 활용

236121d4f5a68bbccb8e280ae363bee1.png


영상을 확인해보시면 부드럽게 송출이 나오지만 버퍼사이즈가 60~30초로 fhd 화질을 내오는데 시간이 오래 걸렸습니다.
(또 노가다 하러갈거임....)



대부분 라이젠으로 송출 하시면 아래와 같은 점유율을 보일 겁니다.
물리코어만 활용 가상코어 점유율 낮음

c3c58c771c7cfb73899fb4a71a61cc4c.png


정상이라 말씀하시는 분들이 계십니다만... 전혀 아닙니다.


x264 설정값중


Threads = (코어개수) 를 입력들을 많이 하시지만

lookahead-threads = (코어개수) 를 설정들을 하지 않는 경우가 대다수 입니다.



위 설정값 lookahead-threads = (코어개수) 를 입력하시면 원활히 가상코어까지 활용해
인코딩 과부화(피크)를 방지해 줍니다 중요포인트죠

위 두개의 설정값을 반드시 입력후 subme / ref / rc-looahead 와 같은 설정값을 올리시면서 테스트 하시면 됩니다.


x264 프리셋 링크 : http://dev.beandog.org/x264_preset_reference.html


위 세팅대로 아래 설정값이 가장 안정적으로 작동했습니다.
(threads=24 rc-lookahead=60 trellis=1 ref=7  lookahead-threads=24 subme=9)
(threads=24 rc-lookahead=80 trellis=1 ref=7  lookahead-threads=24 subme=8)


trellis / me  값들은 화질향상에 비해 점유율 상승이 큽니다 참고
(slow 의 기본trellis 값은 2 입니다)





주절주절 x264의 cpu점유율을 극한까지 갈구는 방법에 대해 말씀 드렸습니다.
상당히 많은 시간과 테스트가 필요한 작업 입니다.
조금의 아주 미비하지만 화질향상을 원하시는 분들을 위해 공유해 봅니다.



0176d405f4f12fb57b1e3a81492ec697.png



그러니 여러분들은 1660 이나 2060 사서 (NEW)NVENC 방송하세요 편하구 좋음 ^^









번외. 캡쳐보드 해상도 (qhd해당) 


qhd쓰시는 분들은 캡쳐 장치를 추가하시면 기본설정상 fhd로 받아져
이상하게 생각하시어 qhd로 변경하시어서 쓰는 경우가 있는데
obs상의 축소필터를 사용하시기 보다는 캡쳐 장치에서 fhd로 변경 하시어
캔버스해상도와 동일하게 이용 하시는게 가장 깔끔합니다



** 비트레이트는 기입한 값으로 고정 하지 않기에 여유롭게 7500을 추천 드립니다.

** 태클 및 지적 환영합니다 좋은정보 매번 공유해주시는 분들 감사합니다

** 3900x의 중고가격은 30만원대이다 가성비 킹


** 다음편은... 화질설정 최악의 게임 타르코프에 대해 다뤄보겠습니다 빠빠잉




후원댓글 17
댓글 17개  
이전 댓글 더 보기
이 글에 댓글을 달 권한이 없습니다. 로그인해 보세요.
AD
▼아랫글 (질문글 아님)Q . 당신은 방송을 잘하십니까? 민석민주주의린민공화국
방송하기프로그램채팅/봇업데이트
8
업데이트
트위치 구독 비용 인하 (한국) [4]
세젤귀햄찌
07-23
18
방송하기
(질문글 아님)Q . 당신은 방송을 잘하십니까? [12]
민석민주주의린민공화국
07-13
12
07-04
20
06-30
7
프로그램
OBS UI 폰트 모양과 사이즈를 바꿔보자 [2]
멋쟁이만팔로우하는댕댕소
06-26
114
방송하기
【 트위치 무료 하단패널 】 [55]
까미ㆍ
06-25
23
06-24
7
업데이트
NVIDIA GeForce Hotfix v466.79 Driver [9]
로즈우
06-12
15
06-04
8
방송하기
방송 관리자 - tusubot
네오캣짱
06-01
6
방송하기
M1 맥을 송출컴으로 게임 스트리밍하기 [1]
앞니콘アープニコーン
05-31
인기글 글 쓰기