올해 초부터 찾아보다가 해결이 영 안되어 한번 글을 써 봅니다.
테스트 환경은 RX 5700, RADEON VII, RX 6800XT 이렇게 세가지 그래픽 카드이며,
여전히 AMD는 해당 버그에 대해 인지하고 있음에도 고치고 있지 않습니다.
Xsplit에 리포트 되어있으며, 리포트한 당사자가 AMD입니다. 이는 마찬가지로 OBS의 업데이트 내역에도 있으며, 동일 버그가 있습니다.
버그 내용은 다음과 같습니다.
AMD 그래픽카드에서 VCE를 사용하여 (nvidia의 nvenc에 대응되는 기술) 녹화/송출을 하고, CBR로 설정이 되어있을 때.
그래픽카드 버전이 아드레날린 2020 이상일 경우 설정된 비트레이트보다 최대 2배 높은 비트레이트로 송출됩니다.
사실상 고정된 비트레이트가 아닌 설정된 CQP에 가까운 동작을 보이고, 최대 비트레이트를 잘 측정해보면 설정값의 두배=까지, 사이에서 왔다갔다 하죠.
그래서 결국 한참 고민해본 결과 가장 간단한 설정방법은 그냥 비트레이트를 반으로 설정하면 됩니다.
CBR 3000으로 잡으면 알아서 5500~6200정도에서 송출이 됩니다.
또 하나의 간단한 해결방법은 아드레날린 2019 마지막 드라이버. 버전으로는 Enterprise 20Q2까지 2019 드라이버 버전을 사용하므로 이게 가장 최신입니다. 하지만 이건 Radeon VII에서만 가능하지 5700이나 6800등의 NAVI에서는 사용이 불가능합니다.
그래서 조금 더 찾다가 비전문가인 저는 포기했지만..
OBS에서는 그냥 MAX QP값을 조절하는걸로 알아서 비트레이트가 6500을 넘지 않게 조절해 사용하시는듯 한데,
관련해 근본적인 해결 방법이 정말 없는 것인지 궁금합니다.
또 Xsplit에서의 해결방법이 절실합니다..
댓글 0개 ▼