'OBS'에 해당되는 글 11건

  1. 2017.03.19 OBS AMF 인코더에서의 화질 개선을 취한 추가 셋팅.
  2. 2017.03.04 OBS 브라우져 플러그인 1.29
  3. 2017.03.03 OBS 18.0의 새로운 옵션 "low latency mode" 그리고 등등. (2)
  4. 2017.01.25 OBS 17.0.2의 rtmp 관련 패치.
  5. 2017.01.14 OBS AMF 플러그인 1.4.3.8 그리고 QP
  6. 2016.12.09 OBS AMF 플러그인 1.4.3.3
  7. 2016.11.21 OBS 0.16.6
  8. 2016.11.12 OBS , AMF + QuickSync
  9. 2016.11.10 OBS 0.16.5 업데이트.
  10. 2016.10.18 OBS + AMD AMF.
2017.03.19 12:29

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


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


 


Trackback 0 Comment 0
2017.03.04 23:30

OBS 브라우져 플러그인 1.29

 OBS 브라우져 플러그인 1.29가 소소한 다운 문제를 해결하고 같이 OBS 18.0과 같이 나왔는데 OBS 18.0은 조금 문제가 있는 것 같다. 만약 OBS를 17.0.2로 다운그레이드 해서 사용한다면 따로 플러그인을 다운로드해서 설치하면 된다.


https://github.com/kc5nra/obs-browser/releases/tag/1.29


 하지만 배포되는 플러그인은 압축 파일로 되어서 풀기만 하면 되는데, 이걸 또 번거로워 하는 분들이 있을지도 몰라서 설치 플그램을 이용해서 설치기를 만들었다.


 혹시 17.0.2에서 브라우져 플러그인이 문제를 일으킨다면 이것을 사용하면 된다.


http://www.mediafire.com/file/vvj7b8mot6f4g4m/OBS-Brower-Plugin-1.29.7z



Trackback 0 Comment 0
2017.03.03 10:20

OBS 18.0의 새로운 옵션 "low latency mode" 그리고 등등.

 오디오 쪽의 처리를 강화한 새로운 18.0 버전이 등장했는데, 눈에 띄게 보이는 다른 옵션인 "low latency mode"라는게 고급 옵션에 있다.


 이게 뭐냐면 네트워크 장비의 처리가 늦으면, 큰 패킷으로 데이터를 내보내면 그 데이터를 다 내보내는 동안 장치가 다른 네트워크 패킷을 처리하는데 지연이 생기는데 이는 전체적인 네트워크 성능의 하락으로 이어져는 문제점이 발생한다.

 그 문제를 해결하기 위해서 네트워크로 내보내는 패킷의 조각을 더 나누어서 전송하는 기능이 바로 "low latency mode".

 하지만 이 방법도 만능은 아니라 기본적인 설정으로 되어있지 않은데, 만약 안정성이 낮은(에러율이 높은) 네트워크의 경우에는 그러한 에러율로 인해서 다시 재전송을 요구하는 요구가 늘어나서 결국 프레임 드랍이 발생할 수도 있다.


 요즘 대부분의 네트워크는 높은 성능을 잘 보장해주는 이유로 일부러 패킷을 나누어서 내보내지 않아도 되는 성능을 가진터라 크게 문제가 되지 않는데, 만약 낮은 성능의 공유기 등을 사용한다면 이러한 문제를 해결하는 다른 방법이 될 수 있다. 하지만 에러율이 높아서 안정성이 떨어진다면 이 방법도 쓸모가 없다. 이는 네크워크의 안정성 문제는 해결할 수 없다.


 대충 크게 눈에 보이는 18.0의 새로운 기능은

  • 카스퍼스키 백신을 사용하는 경우에 캡처 윈도우 리스트가 뜨지 않는 문제점의 해결.
  • AMF 인코더의 안정성 향상. (플러그인 시험 버전엔 x265 녹화 가능 플러그인이 배포되고 있다)
  • 브라우져 소스의 다운 현상의 해결.
  • 오디오 미터 향상으로 몇몇 오디오 성능이 하락하는 현상의 해결.
  • 새로운 네트워크 코드. 이 네트워크 기능 안에 "low latency mode"을 사용할 수 있다.
  • 네트워크 안정성 표시의 변경. 빨간 색엔 프레임 드랍, 노란색 이상은 양호.
  • 스트리밍/레코딩 시간 표시의 분리.
  • 등등


https://github.com/jp9000/obs-studio/releases/tag/18.0.0


AMF 플러그인 1.4.3.11(18.0에 포함된 플러그인은 1.4.3.10으로 업데이트를 해주어야 함)

https://github.com/Xaymar/obs-studio_amf-encoder-plugin/releases/tag/1.4.3.11


AMF 플러그인 1.9.9.6 (미리 맛보기)

https://github.com/Xaymar/obs-studio_amf-encoder-plugin/releases/tag/1.9.9.6


잘 알려지지 않은 다른 툴로 트위치의 스트림을 다운로드할 수 있게 해주는

트위치 리처

https://github.com/Franiac/TwitchLeecher/releases/tag/v1.3.7




 (추가) 현재 새로운 네트워크 코드는 100% 점유율의 문제가 있다. https://github.com/jp9000/obs-studio/commit/e63edcd436089e8ad311e552e02bf8f964343ebf


 (추가) 위의 100% 점유율 문제에 대한 간단한 패치. 64비트만 가능하며 제대로 동작하는지 시험해보지는 않았다.


obs-output-plugin-network.zip

(주) 이 패치는 빈 공간으로 보이는 곳에 코드를 써넣은 것이라서 제대로 동작하지 않을 수 있습니다.

 


(추가) OBS 18.0은 네트워크쪽의 문제가 좀 있는 듯. 문제가 있다면 피하는게 상책. 새로운 네트워크 패치가 이루어졌는데 너무 많은 코드라 밀어넣기는 힘들어서 패치는 불가능.


Trackback 0 Comment 2
2017.01.25 19:08

OBS 17.0.2의 rtmp 관련 패치.


 OBS의 github의 rtmp 관련 패치인 https://github.com/jp9000/obs-studio/commit/d1b78edbf3449ed47a722ed9706030a748126f87  를 적용해서 값만을 패치한 64/32비트 출력 플러그인 dll 파일의 인스톨러. 17.0.2버전의 OBS 64비트에서만 적용된다.


 이 패치는 rtmp의 drop thresold 값이 너무 낮던 500ms인 것을 700ms로 조정한 값을 적용했다. rtmp서버로의 데이터 전송시 프레임 드랍이 많다면 이 패치를 이용하면 도움이 될 수 있다. 확실히 실험해 본 것이 아니라서 제대로 동작한다는 것은 보장할 수 없다.


obs-output-plugin-rtmp.zip

(업데이트) 내용 파일의 차이는 없고 인스톨러를 윈10이 제대로 지원되는 것을 사용.


obs-17.0.2-rtmp-output-patch.zip

(작업 소스. 인스톨러는 Inno Setup을 사용)


 (참고) OBS 17.0.2는 조용히 같은 버전으로 정식로드 후에 업데이트된 내용이 있었다고 한다. 1/19 4:09로 만들어진 파일이 아마도 그 컴파일된 파일인 듯. 이 조용히 업데이트된 버전에는 프로세스 목록을 나열하는 부분의 패치가 있었다.


더보기


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.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.12 19:43

OBS , AMF + QuickSync

하드웨어 가속은 엔비디어는 600번대 그리고 AMD는 7000번대의 특정 모델부터 지원하기 시작하는데, 이전의 모델의 그래픽을 사용하는 사용자는 결국 사용할 수 없다.


 인텔에서는 다른 회사의 지원에 앞서서 퀵싱크를 아이비 브릿지부터 내장하기 시작했다. 그래픽 성능은 별로였던 모델이지만, 인텔의 내장 그래픽은 퀵싱크라는 사용자는 잘 모르는 유용한 하드웨어 코덱을 이미 내장하고 있고 그걸을 이용하면 또다른 하드웨어 인코더를 더 추가할 수 있다.


 이를 사용하기 위해서는 바이오스 셋업에서 iGPU multi monitor 같은 명칭의 기능으로 외장 그래픽 카드가 끼워져 사용되더라고 인텔의 내장 그래픽이 그대로 사용할 수 있도록 하는 옵션을 활성화시키면 된다.


 윈도우즈 8.1이상에서는 이러한 설정과 함께 인텔 비디오 드라이버를 설치하는 것만으로 퀵싱크를 그대로 사용할 수 있다. 아이비의 첫번째 퀵싱크라고 해도 소프트웨어 인코더보다는 훨씬 나은 성능을 제공해서 CPU의 점유율을 줄이는데 상당히 도움이 된다.

 윈도우즈 7에서는 자동적으로 활성화시키지 않아서 모니터가 연결된 것을 체크하도록 해주어야 하는 추가적인 작업이 필요하다.


 이런 다중 그래픽 드라이버는 윈도우즈7 이상에서만 지원하는터라 윈도우즈 비스타 이하에서는 사용할 수 없다.


 결과적으로 OBS에서 사용할 수 있는 하드웨어 인코더의 리스트엔 다음과 같이 나타난다.

 


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

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
nginx 1.10.1 + rtmp 1.1.7  (0) 2016.10.28
OBS + AMD AMF.  (0) 2016.10.18
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.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