'AMF'에 해당되는 글 8건

  1. 2017.03.19 OBS AMF 인코더에서의 화질 개선을 취한 추가 셋팅.
  2. 2017.01.14 OBS AMF 플러그인 1.4.3.8 그리고 QP
  3. 2016.12.22 OBS AMF 플러그인 1.4.3.4
  4. 2016.12.09 OBS AMF 플러그인 1.4.3.3
  5. 2016.11.21 OBS 0.16.6
  6. 2016.11.10 OBS 0.16.5 업데이트.
  7. 2016.10.27 NVEnc와 AMF의 스트리밍 개수 차이. (2)
  8. 2016.10.18 OBS + AMD AMF.
2017.03.19 12:29

OBS AMF 인코더에서의 화질 개선을 취한 추가 셋팅.


 OBS AMF 인코더 셋팅에서 "사전분석 처리"와 "VBAQ"를 활성화하면 화질이 더 나아진다는 내용을 발견. 기본적으로는 비활성화되어 있다. 설명에는 실험적인 옵션으로 설명되어 있어서 아마 많이 건드리지 않는 옵션으로 이는 "보기 모드"를 "달인"으로 해야만 나타난다.


 


Trackback 0 Comment 0
2017.01.14 11:33

OBS AMF 플러그인 1.4.3.8 그리고 QP

 OBS AMF 플러그인이 1.4.3.8로 업데이트. 이 업데이트에서는 자동 VBV버퍼에 대한 설정의 업데이트가 이루어졌다. 그리고 인코더의 비트레이트안에서의 화질을 결정하는 QP의 기본 최소값을 11이 되었다. OBS 17버전에서는 더 낮은 플러그인이 들어가서 업데이트해야 한다.


https://github.com/Xaymar/obs-studio_amf-encoder-plugin/releases/download/1.4.3.8/AMD-Encoder-for-OBS-Studio.1.4.3.8.exe


https://github.com/Xaymar/obs-studio_amf-encoder-plugin/releases/download/1.4.3.8/AMD-Encoder-for-OBS-Studio.1.4.3.8.zip


 또한 17버전에서는 TTS를 이용한 음성 플러그인이 들어간 것 같은데, 아직 응용해서 쓰는 분들은 없는 듯 싶다. 이게 윈도우즈의 TTS기능에 의존하기에 아직 실험적인 플러그인으로 되어 있다.


 그리고 화질의 개선에 관련된 QP파라미터에 대해서 약간 설명하자면 이렇다.


 QP라는건 비트레이트를 유지하기 위해서 화면 이미지의 변화에 대한 압축율을 정의하는 파라미터라고 보면 되는데 이 값이 작을수록 압축율이 낮고 덜 깨지는 이미지로 최대 비트레이트에 맞는 화면 이미지가 만들어지고, 이 값이 높으면 압축율이 높고 좀 더 많이 깨지는 화면에 최소 비트레이트로 가는 화면 이미지가 만들어진다. 고정이 아니고 비트레이트를 맞추기 위해서 인코더의 내부적으로 항시 다른값으로 피드백되어 자동으로 범위 내에서 조절된다.


 이 값의 범위는 사실 비트레이트를 적절하게 맞추기 위해서 사용되는데, 적당히 조절하면 비트레이트 안에서의 좀 더 나은 화면의 질을 위해 사용될 수 있다. 몇몇 녹화로 실험을 해보면 11~26이 가장 적당하면 좀더 작은 녹화 파일의 크기를 위해서는 30정도로 최대값을 만들 수 있다.


 이 값은 0~51의 범위를 가지지만, 38이상의 값에서는 상당히 블럭화되는 부분이 많이 발생한다. 그런데 너무 낮추는 것도 좋지 않은데, 만약 굉장히 복잡해서 화면의 일부가 아닌 전체를 압축하는 경우에는 비트레이트를 맞출 수 있는 영상 이미지를 만들 수 없게 된다. 오류가 발생할려는지 모르겠지만 이는 문제가 된다. 그래서 최대값이 중간값인 26정도로 해주는 것 가장 좋은 넉넉한 비트레이트에서의 설정이 되는 것이다. 하지만 개인적으로는 녹화용량을 조금이라도 줄이기 위해서 11~30을 사용하고 있다. 28정도도 적당할 것이라 생각된다. 이건 녹화로 품질을 확인해보는 것이 가장 좋다. 어차피 스트리밍에서도 비슷한 결과로 나오니 둘다 모두의 설정으로 하는 것도 나쁘지 않다.


 

관련 출처 : http://www.pixeltools.com/rate_control_paper.html


더보기


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

OBS 17.0.2의 rtmp 관련 패치.  (0) 2017.01.25
nginx 런쳐 툴.  (1) 2017.01.21
OBS AMF 플러그인 1.4.3.8 그리고 QP  (0) 2017.01.14
OBS AMF 플러그인 1.4.3.3  (0) 2016.12.09
OBS 0.16.6  (0) 2016.11.21
AMF, QuickSync, x264  (0) 2016.11.13
Trackback 0 Comment 0
2016.12.22 10:19

OBS AMF 플러그인 1.4.3.4

 새로운 비디오 드라이버 16.12.2가 업데이트되어서 다시 업데이트된 듯. 드라이버를 16.12.2로 업데이트 했다면 업데이트 하는 것이 필요하다.

 

 다운로드 : https://github.com/Xaymar/obs-studio_amf-encoder-plugin/releases/download/1.4.3.4/AMD-Encoder-for-OBS-Studio.1.4.3.4.exe


 

 논외로 드라이버 16.12.2는 몇몇 와이파이 어댑터에서 와이파이 핑이 느려지는 느려지는 문제를 잡아냈고, 프리싱크의 모니터에서 몇몇 문제를 해결하는 등의 업데이트가 있었고, 현재 ReLive는 엑박 DVR기능과 충돌하는 문제점이 있다고도 언급되어 있었다.


290 380등의 하드웨어 제품군에서의 메모리 클럭 문제는 아직 해결하지 못했고, ReLive기능은 비디오 메모리 4G 이하의 제품에서 배틀필드에서 사용할 경우에 UI 번쩍임이나 프레임 드랍을 나타내는 문제점을 가지고 있기도 함. 그리고 RX 480에서는 마우스 포인터가 깨지는 문제점이 있기도 함.



Trackback 0 Comment 0
2016.12.09 11:36

OBS AMF 플러그인 1.4.3.3

 크림슨 드라이버 16.12.1에 새로운 기능 ReLive가 추가. 이로 인한 드라이버 쪽에 약간의 변경이 있었던 듯한데 그로 인해서 API쪽에 변경이 있었던 듯.


 그렇게 문제를 해결하기 위해서 새로운 버전의 1.4.3.3 플러그인의 업데이트가 이루어짐.


https://github.com/Xaymar/obs-studio_amf-encoder-plugin/releases/download/1.4.3.3/AMD-Encoder-for-OBS-Studio.1.4.3.3.exe



 실험적인 Full Range Color 기능으로 인해 인코딩에 문제가 생기는 버그도 잡혀서 나왔다.


 AMD의 ReLive는 엔비디어의 새도우플레이보다 성능 소모가 낮아서 기술적으로 더 나은 캡처 기능인데 아직은 OBS AMF 플러그인의 화질에는 못미치는 화질 저하가 조금 있다고 함.


 논외로 16.12.1 드라이버는 게임 중에서도 전력 조절이 더 강화되었지만, 동영상 플레이 중에서도 전력 조절이 기존에는 최고 클럭으로만 유지되던 것을 부스트가 아닌 정규 클럭에서 부스트 클럭으로 변화시키는 방법으로 변화. GPU-Z상에서는 큰 변화는 없어보이지만 더 나은 결과를 보여주는 듯.


 그리고 크림슨 16.12.1에서의 코어 고정 클럭 문제는 간단히 '전원 관리 모드' 옵션 하나만 활성화하면 문제가 해결된다.



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

nginx 런쳐 툴.  (1) 2017.01.21
OBS AMF 플러그인 1.4.3.8 그리고 QP  (0) 2017.01.14
OBS AMF 플러그인 1.4.3.3  (0) 2016.12.09
OBS 0.16.6  (0) 2016.11.21
AMF, QuickSync, x264  (0) 2016.11.13
OBS , AMF + QuickSync  (0) 2016.11.12
Trackback 0 Comment 0
2016.11.21 17:04

OBS 0.16.6

 크게 달라진 점은 여러 AMD의 스위칭 그래픽 카드를 쓰는 노트북에서의 문제를 잡았고, QSV사용할 때 네트워크 문제로 프레임 하락으로 인한 프레임 손실을 잡은 듯.


https://github.com/jp9000/obs-studio/releases/download/0.16.6/OBS-Studio-0.16.6-Full-Installer.exe 



 AMF 플러그인은 다중 그래픽카드를 사용하는 인코딩이 가능토록 업데이트. 버전 1.4.2.3


https://github.com/Xaymar/obs-studio_amf-encoder-plugin/releases/download/1.4.2.3/AMD-Encoder-for-OBS-Studio.1.4.2.3.exe 


 AMF는 이미 1.4.2.3으로 업데이트. 업데이트 하지 않아도 됨.




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

OBS AMF 플러그인 1.4.3.8 그리고 QP  (0) 2017.01.14
OBS AMF 플러그인 1.4.3.3  (0) 2016.12.09
OBS 0.16.6  (0) 2016.11.21
AMF, QuickSync, x264  (0) 2016.11.13
OBS , AMF + QuickSync  (0) 2016.11.12
OBS 0.16.5 업데이트.  (0) 2016.11.10
Trackback 0 Comment 0
2016.11.10 11:18

OBS 0.16.5 업데이트.

 OBS가 0.16.4로 업데이트 되었다. 윈도우즈판만 그렇게 업데이트되었는데, 그동안 윈10 1607에서 있었던 캡춰관련 문제가 0.16.3에서 임시적인 방법으로 해결되었고, 0.16.4에서는 AMF의 버그가 잡혔다.

 그리고 다시 0.16.5로 업데이트. 윈10 1607(AU)의 드라이버 문제로 인한 문제가 해결. 윈 10 1607(anniversary update)를 쓴다면 꼭 해야하는 업데이트.


다운로드 : https://github.com/jp9000/obs-studio/releases/download/0.16.5/OBS-Studio-0.16.5-Full-Installer.exe


 (추가) 또한 AMF 인코더 플러그인도 다시 1.4.1.5로 업데이트. 이제 DLL만 업데이트가 가능하다. 업데이트 빈도가 조금 많은 듯.

다운로드 : https://github.com/Xaymar/obs-studio_amf-encoder-plugin/releases/download/1.4.1.5/AMD-Encoder-for-OBS-Studio.1.4.1.5.exe


 0.16.5의 AMF는 그대로 1.4.1.0이기 때문에 1.4.1.1로 업데이트 하는 것을 추천.


 유저들이 OBS 클래식에만 있는줄 알고 못쓰고 있다던 소리가 있을 때만 마이크가 켜지게 하는 "노이즈 게이트."



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

AMF, QuickSync, x264  (0) 2016.11.13
OBS , AMF + QuickSync  (0) 2016.11.12
OBS 0.16.5 업데이트.  (0) 2016.11.10
nginx 1.10.1 + rtmp 1.1.7  (0) 2016.10.28
OBS + AMD AMF.  (0) 2016.10.18
마인크래프트 1.9.4 OptiFine 인스톨 하기.  (0) 2016.09.21
Trackback 0 Comment 0
2016.10.27 13:26

NVEnc와 AMF의 스트리밍 개수 차이.

 하드웨어 인코딩 기능을 몇개 정도로 더 쓸 수 있는가 찾아보니,  9xx 모델이하에서는 2개가 최대이고 더 사용하려고 하면 더 사용할 수 있는 하드웨어가 없다는 오류를 낸다고 하는데 그 이상의 하드웨어에서 어떨련지는 모르겠다. 찾아봐도 뭔가 제대로된 문서가 안보인다.  여튼 NVEnc는 2개가 최대인 것으로 끝.


 대신 AMF(AMD Media framework)의 문서에는 API가 있는데 그것으로 가용할 수 있는 스트림 수를 얻어낼 수 있는 모양인데, AMD 폴라리스에서 AMF 플러그인 로그를 보니 무려 16개가 잡힌다. 이게 실제로 동시에 가능한 스트리밍 개수인지는 모르겠다. 다른 내용이 없어서 아직 확실히는 모르겠다. 어쨌던 2개 정도는 가뿐하겠지라고 생각. 만약 16개 동시 스트리밍 인코딩이 가능하다면 N당과의 차별이 되는 기능이 될 수도 있을 듯.

더보기



논외로 하드웨어 인코딩 중에 가장 빠른건 역시 퀵싱크, NVEnc, VCE 순. 하지만 지금 최신 세대에서는 큰 차이는 없는 듯. NVEnc가 보다 빠르게 지원을 했었던 듯. 예전의 같은 세대에서 VCE보다 더 나은 스펙을 가졌었던 같음.

Trackback 0 Comment 2
2016.10.18 13:39

OBS + AMD AMF.

 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
OBS + AMD AMF.  (0) 2016.10.18
마인크래프트 1.9.4 OptiFine 인스톨 하기.  (0) 2016.09.21
OBS에서 VCE 하드웨어 인코딩 사용.  (2) 2016.09.10
livestreamer 파라미터 조정.  (0) 2016.08.20
Trackback 0 Comment 0