각각의 동영상 플레이어에서 고화질 동영상(H.264/AVC, TP, TS 등등) 재생시 영상 처리 필터가 사용되지 않게 하는 방법입니다.

(1) KMPlayer


환경 설정... (F2)로 들어가서...
영상 처리 - 영상 처리 필터 탭에서 아래의 조건이라면 사용하지 않음을 선택하고 FOURCC 에 체크를 하시면 됩니다.




(2) 팟플레이어


환경 설정... (F5)로 들어가서...
재생 탭의 코덱/필터 관리 버튼을 클릭합니다.



코덱/필터 설정 화면에서 기본 설정 탭으로 들어가면, 내장 영상 처리 필터 설정이 있습니다. 위 그림처럼 체크를 해주시면 됩니다.




(3) 곰플레이어



환경 설정 (F5)로 들어가서...
필터 - 필터 차단 탭 - 빠른 재생 모드에 서 빠른 재생 모드 활성화 (내부 비디오 필터 사용 안함)에 체크를 해주시면 내부 비디오 필터(Gretech Video Filter)가 작동하지 않습니다.

곰플레이어의 경우 다른 동영상 플레이어들과 달리 내부 비디오 필터를 꺼버리면 내부 코덱의 기능까지 작동하지 않으니 주의해야 합니다. 따라서 내부 코덱를 사용하여 DivX, Xvid, H.264/AVC 등의 영상을 재생하려 한다면 해당 영상을 재생할 때는 이 체크를 해제해야 합니다.

결국 외부 코덱으로 고화질 동영상을 재생할 때는 체크하고, 내부 코덱으로 동영상을 재생할 때는 체크를 해제해야 하는데, 꽤나 번거롭습니다.



그런데, 위의 번거로운 방법을 대신할 수 있는 또 다른 방법이 있습니다. 일종의 편법이라 사용에 주의하셔야 합니다. (아래는 외부코덱으로 CoreAVC를 쓰는 경우의 예입니다.)

우선 윈도우즈 탐색기에서 C:\Program Files\GRETECH\GomPlayer 폴더GVF.ax를 찾아 파일명을 GVF_.ax로 변경합니다. (파일명 변경은 개인의 취향에 따라 바꾸셔도 됩니다.)

곰플레이어를 실행시키고, 환경 설정 (F5)로 들어갑니다.


필터 - 고급 설정 탭에서 필터 추가를 클릭합니다.



파일에서 찾기를 클릭합니다.




C:\Program Files\GRETECH\GomPlayer 폴더의 GVF_.ax 를 선택하고 열기를 클릭합니다.




추가된 Gretech Video Filter을 선택하고 우선순위 사용 숫자를 00200001 이상으로 변경합니다.(Windows 7의 경우에는 00800001 이상로 변경해야만 시스템 코덱보다 Gretech Video Filter가 우선적으로 사용됩니다.)

이렇게 설정해 놓으면 H.264/AVC 영상 재생시에는 내부 비디오 필터가 꺼지고, DivX나 Xvid 영상 재생시에는 곰플레이어 내장 코덱에 의해 동영상이 재생됩니다.

그런데,  이 방법을 사용하면, H.264/AVC 영상 재생시는 물론 DivX나 Xvid 영상 재생시에도 영상 처리 기능(명도/채도/색상/대비 변경이나 화면 캡처 등등)을 사용할 수 없습니다. 또 DivX나 Xvid 재생시에 재생 정보(Ctrl + F1)의 비디오 정보가 정상적으로 표시되지 않습니다. 외부 코덱 형식으로 추가된 Gretech Video Filter는 영상 처리 필터의 기능 중 내장 코덱의 기능만 할 수 있기 때문입니다.

그러므로, H.264/AVC 영상 재생시에는 영상 처리 필터를 끄고, DivX나 Xvid 영상 재생시에는 영상 처리 필터의 기능(명도/채도/색상/대비 변경, 화면 캡처 등등)을 사용하려는 유저분들은 이 편법을 쓰지마세요. 그런 분들은 번거로워도 첫번째 방법을 사용해서 그때그때마다 체크를 하거나 해제하는 수밖에 없습니다.

혹시 이 편법을 사용하다 문제가 발생하는 경우에는 GVF_.ax 파일명을 다시 GVF.ax로 바꾸시면 원래대로 돌아갑니다. (그래도 원래대로 안 돌아간다면 regsvr32 "C:\Program Files\GRETECH\GomPlayer\GVF.ax" 을 실행시키면 해결될겁니다.)
Posted by 커피.
,
H.264/AVC 영상 재생시 영상 처리 필터가 어느정도의 CPU 부담을 주는지 알기 위해 간단한 테스트를 해보았습니다.

테스트한 컴퓨터의 사양 : 1년여 전에 구입한 노트북
Intel Pentium Dual Core T3400 2.16GHz,  GeForce 9200M GS,  2GB RAM, Windows 7

테스트 방법
곰플레이어로 테스트를 하였습니다.(곰플레이어에서는 영상 처리 필터를 내부 비디오 필터라고 부릅니다.) CoreAVC, CoreAVC(+내부 비디오 필터), CoreAVC+CUDA, CoreAVC+CUDA(+내부 비디오 필터), 이렇게 4개로 나누어 테스트를 해보았습니다.

각각의 테스트 동영상에서 특정한 구간(1분)을 정하고, 그 1분동안 곰플레이어가 차지한 CPU 점유율의 평균값을 산출했습니다. Windows 7의 리소스 모니터를 사용하면 간단하게 곰플레이어만의 평균 CPU 점유율을 알 수 있습니다.

테스트한 동영상 : 인터넷에 돌아다니는 H.264/AVC 영상들 중 고화질에 해당하는 영상들입니다.
(1) HD 드라마 (1280 x 720, 30fps)
(2) BluRay Rip 영화 (1920 x 800, 24fps)
(3) HD 쇼프로 (1280 x 720, 60fps)

   CoreAVC
CoreAVC
+내부 비디오 필터
CoreAVC+CUDA
CoreAVC+CUDA
+내부 비디오 필터
HD 드라마
1280x720, 30fps
12 % 17 % 3 % 6 %
BluRay Rip영화
1920x800, 24fps
33 % 37 % 6 % 9 %
HD 쇼프로
1280x720, 60fps
38 % 46 % 7 % 13 %

내부 비디오 필터(영상 처리 필터)로 인하여 CoreAVC는 4~8%, CoreAVC + CUDA 가속은 3~6% 정도 CPU 점유율이 상승하였음을 알 수 있습니다. 무시하려면 무시할 만한 작은 CPU 점유율의 상승이지만 개인적으로는 그만큼도 아깝더군요.



그런데, 저사양 컴퓨터에서는 고사양 컴퓨터와 사정이 다릅니다.

테스트한 컴퓨터의 사양 : 5년 전에 구입한 보급형 컴퓨터, 곰플레이어
AMD Sempron 2500+ 1.76G Hz, ATI Radeon 9550, 512MB RAM, Windows XP

테스트한 동영상 :  HD 드라마 (1280 x 720, 30fps, H.264/AVC)

  CoreAVC   CoreAVC
+내부 비디오 필터
 HD 드라마
1280 x 720, 30fps
 62% 82%

저사양 컴퓨터에서는 내부 비디오 필터(영상 처리 필터)로 인하여 H.264/AVC 영상의 정상적인 재생을 위협할 만큼 CPU 점유율이 상승했음을 알 수 있습니다.



결론적으로 H.264/AVC 같은 고화질 영상 재생시 저사양 컴퓨터에서는 영상 처리 필터를 끄는게 좋고, 고사양 컴퓨터에서는 개인의 취향에 따라 선택하시면 된다는 이야기입니다. 다만 고사양 컴퓨터라 해도 가끔은 영상 처리 필터 때문에 동영상의 끊김이 발생할 수도 있다는 것을 염두해 두세요. 또한 DXVA 하드웨어 가속을 사용하려면 선택의 여지 없이 영상 처리 필터를 꺼야 한다는 것도 기억해두셔야겠죠.

다음 포스트에서는 각각의 동영상 플레이어들에서 영상 처리 필터를 끄는 방법을 설명하겠습니다.
동영상 플레이어 - 영상 처리 필터 (3)
Posted by 커피.
,
일반적으로 사용하는 동영상 플레이어들의 설정에 보면 영상 처리 필터라는 것이 있습니다. 동영상 플레이어마다 명칭이 조금씩 다르고 기능도 조금씩 다르지만요.

곰플레이어 : 내부 비디오 필터 (Gretech Video)
KMPlayer : 영상 처리 필터 (KMP Video Transform)
팟플레이어 : 내장 영상 처리 필터 (Video Codec/Transform)
톡플레이어 : 내장 영상처리 필터 (EZHLD Video/Transform)

영상 처리 필터의 일반적인 기능은 다음과 같습니다.
(1) 다양한 영상 처리 (명도/채도/색상/대비, 부드럽게/선명하게/노이즈 제거 등등)
(2) 이미지 자막 출력 (TV출력)
(3) 화면 캡처
(4) Divx, Xvid 등의 내장 비디오 코덱 포함 (KMPlayer 제외)

저화질의 동영상들이 많았던 예전에는 영상 처리 필터가 쓸모가 많았습니다. 영상 처리 필터의 설정을 이리저리 변경해가며 조금이라도 좋은 화질을 보기 위해 노력했었습니다.

하지만 H.264/AVC과 같은 고화질 영상에서는 영상 처리 필터가 그리 큰 도움이 되지 않습니다.
고화질 소스에서 뽑아내 높은 압축률로 인코딩한 고화질 영상들은 영상 처리를 따로 하지 않아도 충분히 좋은 화질을 보여주기 때문입니다. 또한 명도/채도/색상/대비의 경우에는 코덱의 설정에서도 변경이 가능하기 때문에 꼭 영상 처리 필터가 필요하지는 않습니다.

이미지 자막 출력은 TV 출력을 하지 않는 유저들에게는 별 의미가 없고, 화면 캡처는 영상 출력 장치를 렌더리스 모드로 하면 영상 처리 필터 없이도 가능합니다.(단, 곰플레이어는 영상 처리 필터가 있어야만 화면 캡처가 가능합니다.)

내장 비디오 코덱 문제는 H.264/AVC과 같은 고화질 영상에서만 영상 처리 필터가 꺼지게 설정할 수 있기 때문에 Divx나 Xvid 영상 재생에는 문제가 없습니다.(단, 곰플레이어는 고화질 영상에서만 영상 처리 필터가 꺼지게 설정할 수 없기 때문에 영상 처리 필터를 끄면 Divx나 Xvid 등의 영상 재생이 되지 않습니다.)



그렇다면, 영상 처리 필터를 사용하지 않음으로써 얻을 수 있는 이득은 뭘까요?
H.264/AVC과 같은 고화질 영상 재생시 CPU 점유율을 조금 낮출 수 있습니다. 물론 고사양 컴퓨터에서 영상 처리 필터가 차지하는 CPU 점유율은 미미해서 별 의미가 없습니다. 그냥 기분상 CPU 점유율이 낮아지니 좋은거죠.

하지만, 저사양 컴퓨터에서는 큰 의미를 가지고 있습니다. 조금이라도 CPU 점유율을 낮춰야 원활하게 고화질 영상을 재생할 수 있기 때문에 영상 처리 필터가 차지하는 CPU 점유율이 꽤나 부담스럽습니다.

또 하나 중요한 이유는 DXVA 하드웨어 가속 때문입니다. DXVA 하드웨어 가속을 사용하면 H.264/AVC과 같은 고화질 영상 재생시 CPU 점유율을 현저하게 낮출 수 있습니다. 그런데 영상 처리 필터가 켜져 있으면 DXVA 하드웨어 가속이 되지 않습니다. 다시 말해 DXVA 하드웨어 가속을 사용하기 원한다면 영상 처리 필터를 무조건 꺼야 합니다.


결론적으로 DXVA 하드웨어 가속을 사용하지 않고, 저사양 컴퓨터도 아니고, CPU 점유율에 별 신경 안 쓴다면 영상 처리 필터에 관심을 안 가지셔도 됩니다. 하지만 세가지 중 한가지라도 해당이 된다면 다음 포스트를 읽어주시길 바랍니다.
동영상 플레이어의 영상 처리 필터 (2)
Posted by 커피.
,