마음 속 하늘은 항상 맑음~!

OBS + AMD AMF. 본문

기타

OBS + AMD AMF.

파르셀수스 2016. 10. 18. 13:39

 OBS에서 더 제대로 AMF를 사용할 수 있는 방법으로 새로운 인코더 플러그인을 소개.


 일단 이 인코더 플러그인은 0.15.4 이하에서만 작동한다. 0.16.0부터는 인코더 플러그인이 내장되어 있는데, 이는 0.16 버전이 업데이트 되는 것만으로만 새로운 버전으로 업데이트 가능하다.

 그런데 지금의 0.16.2는 구버전의 AMF 인코더 플러그인의 기능을 적용하고 있고, 꽤 시간이 지난 지금에도 업데이트는 안되고 있다. 0.16.2의 소소한 버그들을 잡고서 나올 모양인데 그 새로운 버전을 기다리기엔 내장 AMF 인코더에는 아직 몇몇의 문제가 있다.


 그래서 0.15.4와 함께 개별적으로 포함되는 같은 개발자의 플러그인을 사용하는 방법을 시도해본다.


 먼저 OBS 0.15.4를 설치한다. 이 설치를 하고 프로그램을 우선 닫는다.

 그리고 이제 새로운 플러그인을 설치를 한다.


 출처 : https://github.com/Xaymar/OBS-AMD-Advanced-Media-Framework/releases/download/1.3.3.1/OBS-AMD-AMF-Plugin-Installer.exe



 그러면 플러그인이 자동으로 OBS 폴더에 설치가 된다. 그리고 다시 OBS를 실행시키는데 자신의 OS와 맞는 것을 실행시킨다. 64비트 OS에서 32비트 OBS를 실행을 시키면 리스트에 인코더 플러그인이 나오질 않아서 선택할 수 없다. amfrt32.dll을 해당 OBS실행 파일이 있는 폴더에 복사하는 방법도 있지만 될지는 모르겠다.


 일단 실행하면, 설정의 출력으로 들어간다.

 고급 설정으로 전환해서 보면 플러그인 코덱 중에 "H264 인코더 (AMD Advanced Media Framework)"을 선택한다. 보다 세세한 설정을 하려면 "H264 인코더 [Advanced] (AMD Advanced Media Framework)"를 선택하면 되는데, 아마 자세한 내용을 모르고서는 아무도 제대로 설정이 불가할 정도의 항목들이 옵션으로 나열될 것이다.


 그냥 마음 편하게 첫번째의 "H264 인코더 (AMD Advanced Media Framework)"을 선택한다.




 맨 아래의 인코더도 작동은 하는 것 같으나 새로운 이 인코더 플러그인이 더 낫다니 그냥 써본다.


 녹화 쪽에서도 같은 방법으로 설정을 하면 된다. 그리고 목표 비트레이트는 +500kbps정도를 더해야 한다는 것도 잊으면 안된다.


 그리고 다시 OBS를 시작해서 로그 파일을 보면 "[AMF Encoder] Version 1.3.3.1-1.3.0.5"라는 내용이 있다면 제대로 동작하고 있는 것으로 생각하면 된다. 뒤에 1.3.0.5는 그래픽 드라이버에 따라서 값이 달라진다. 앞의 번호가 인코더 플러그인의 버전.


만약 제대로 안된다면 다음을 참고한다.

  • 색상이 어둡거나 이상해요 : YUV 색상 범위Full로 하거나 YUV 색 공간을 1280x720 이하에서는 601을 사용하고, 더 높은 해상도에서는 709를 선택합니다.
  • 영상이 멈춰버리는게 보여요 : 고급 출력 옵션에서 최소 QP 값최대 QP 값을 낮춥니다.
  • 프레임이 낮거나 손실이 있어요 : 메모리 형식 -> Host, 연산 방법 -> 사용 안함, 색상 형식 -> NV12, B-Picture -> 사용 않음, 해상도나 프레임레이트를 낮춤, 프리셋을 Balanced나 Speed를 사용.
  • 녹화나 스트리밍 화면에 녹색 블럭이 생겨요 : CABAC를 기본값으로 바꿈. RTMP와 FLV 형식은 CABAC를 지원하지 않아서 생기는 문제.

참고화면. 색상형식이나 YUV 색공간, 그리고 YUV 색상 범위 옵션을 참고.



 대충 이렇게 어렵지 않고 간단하게 설정이 가능.









'기타' 카테고리의 다른 글

OBS 0.16.5 업데이트.  (0) 2016.11.10
nginx 1.10.1 + rtmp 1.1.7  (0) 2016.10.28
마인크래프트 1.9.4 OptiFine 인스톨 하기.  (0) 2016.09.21
OBS에서 VCE 하드웨어 인코딩 사용.  (2) 2016.09.10
livestreamer 파라미터 조정.  (0) 2016.08.20