국산 동영상 플레이어는 내장 코덱으로 거의 대부분의 고화질 동영상을 재생할 수 있지만 외부 코덱을 사용하여 재생할 수도 있습니다.

외부 코덱에는 최강의 소프트웨어 가속 코덱이라 불리우는 CoreAVC 코덱, 오랫동안 널리 사용되고 있는 CyberLink 코덱, 인지도는 높지 않지만 막강한 성능의 ArcSoft 코덱, Windows 7에 기본으로 포함되어 있는 Microsoft DTV-DVD Decoder, 좋은 성능의 무료 코덱 MPC Video Decoder 등등 다양한 종류가 있습니다.

국산 동영상 플레이어들은 알쇼를 제외하고 모두 외부 코덱 연결이 가능합니다. 하지만 외부 코덱을 설정시 편의성 측면에서 보면 동영상 플레이어마다 차이가 있습니다. 국산 동영상 플레이어들의 외부 코덱 설정시 편의성에 대해 점수를 매겨보면 다음과 같습니다.

   외부 코덱 지원의 편의성
 곰플레이어 B
 KMPlayer A
 팟플레이어 A
 톡플레이어 A
 알쇼  F
 제트오디오  C
 초코플레이어  C

A (편리): 팟플레이어, 톡플레이어, KMPlayer외부 코덱을 선택하여 지정할 수 있기 때문에 외부 코덱을 컨트롤하기가 편리합니다.

B (보통)
: 곰플레이어는  중간 쯤으로 외부 코덱을 선택하여 지정할 수는 없지만, 곰플레이어 내에서 외부 코덱간의 우선 순위를 설정해줄 수는 있습니다.

C (불편)
: 제트오디오, 초코플레이어는 외부 코덱을 사용할 수는 있으나 문제점이 많습니다. 내장 코덱을 사용 해제하면 외부 코덱이 사용되는 시스템인데, 컴퓨터에 있는 외부 코덱 중 가장 우선순위가 높은 외부 코덱이 무조건 사용되기 때문에 원하는 외부 코덱을 선택해 사용할 수가 없습니다.

F (불가)
: 알쇼는 설정상으로 내장 코덱을 사용 해제할 수 있게 되어있지만, 실제로 이 설정은 작동하지 않습니다. 설정과 관계없이 무조건 내장 코덱으로만 재생이 되며 외부 코덱을 사용할 수가 없습니다.


그러므로, 내장 코덱 보다는 외부 코덱을 주력으로 사용하시려는 유저들은 팟플레이어, 톡플레이어, KMPlayer를 사용하는 것이 좋습니다.



그냥 넘어가기 서운하니 테스트를 하나 해보았습니다. 최강의 H.264/AVC 소프트웨어 가속 코덱으로 불리는 CoreAVC와 동영상 플레이어의 내장 코덱의 CPU 점유율 비교입니다.

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

테스트 방법
영상 출력 방식은 EVR(Enhanced Video Render), 작업 우선권은 높음으로, 음성 노말라이저 기능은 해제하였습니다. 각각의 테스트 동영상을 재생시키고 재생타임 30초부터 1분 30초까지 1분 동안 동영상 플레이어가 차지한 CPU 점유율의 평균값(소수점 첫째자리 반올림)을 산출했습니다. 측정도구는 Windows 7의 리소스 모니터입니다.

팟플레이어의 내장코덱, 팟플레이어 + CoreAVC, 팟플레이어 + CoreAVC + 영상 처리 필터 끄기, 초코플레이어의 내장 코덱, 이렇게 4개로 나누어 테스트를 하였습니다.(DXVA나 CUDA같은 하드웨어 가속 능력은 제외하였습니다)

테스트 영상 : 5가지 종류의 고화질 H.264/AVC 영상입니다.

   팟플레이어
내장코덱
팟플레이어 + CoreAVC
팟플레이어 +
CoreAVC +
영상 처리 필터 끄기
 초코플레이어
내장코덱
DVD Rip 영화
(800x336, 24fps, MKV)
9 %
8 %
7 %
8 %
HD 드라마
(1280x720, 30fps, AVI)
16 %
16 %
12 %
14 %
HD 애니
(1280x720, 30fps, MP4)
21 %
15 %
12 %
13 %
BluRay Rip 영화
(1920x800, 24fps, MKV)
49 %
38 %
34 %
36 %
HD 쇼프로
(1280x720, 60fps, MKV)
65 %
48 %
39 %
43 %

국산 동영상 플레이어들의 내장 코덱은 기본적으로 영상 처리 필터 기능을 포함하고 있습니다. 영상 처리 필터는 명도/채도/색상/대비나 부드럽게/선명하게/노이즈 제거 등등 다양한 영상 처리를 가능하게 하며, 화면 캡처와 이미지 자막 출력에도 관여합니다. 하지만 그만큼 CPU 점유율이 올라가는 단점도 있습니다.

내장 코덱으로 재생을 하는 경우 영상 처리 필터를 끌 수가 없습니다.(단, DXVA를 사용하는 경우에는 꺼지며, KMPlayer는 예외적으로 끌 수 있습니다.) 그에 비해 외부 코덱으로 재생을 하는 경우에는 영상 처리 필터를 킬 수도 끌 수도 있습니다. 그 점을 감안하고 테스트 결과를 봐주시기 바랍니다.

일단 팟플레이어의 결과만 보면, 내장 코덱으로 재생할 때 보다 CoreAVC로 재생할 때 CPU 점유율이 상당히 감소하였습니다. 또한 영상 처리 필터를 꺼버리고 CoreAVC를 연결하는 경우에는 더욱더 큰 감소효과를 볼 수 있었습니다. 소프트웨어 가속 코덱의 최강자라는 CoreAVC의 명성에 걸맞는 결과입니다.

하지만 초코플레이어의 내장 코덱과 비교하면 이야기가 좀 달라집니다. 결과에서 보듯이 최근에 나온 초코플레이어의 내장 코덱은 상당 수준 CoreAVC에 근접했음을 알 수 있습니다. 영상 처리 필터를 쓰지 않는 유저들은 CoreAVC가 낫다고 판단하겠지만, 영상 처리 필터를 쓰는 유저들은 초코플레이어가 낫다는 평가를 내릴 수 있을만한 결과이기도 합니다.(CPU 점유율 측면에서만 본다면요.)


물론 외부 코덱의 비교에서 CPU 점유율만으로 우수함을 판단하는 것은 무리입니다. 외부 코덱마다 고유의 색감과 화질 및 기능이 있기 때문입니다. 특정 코덱의 색감과 화질을 좋아하는 분들도 많습니다.

전반적인 성능에서 외부 코덱이 내장 코덱보다 조금 나은 걸로 알려져 있습니다. 하지만 외부 코덱들은 보통 자체 동영상 플레이어(PowerDVD, TotalMedia, WMP, MPC-HC 등)에서 사용하기 위해 만들어진 것입니다. 그러므로 외부 코덱들을 국산 동영상 플레이어에서 끌어다 쓰는 경우 궁합이 잘 맞을 거라는 보장은 없습니다. 게다가 외부 코덱을 쓰면 설정이 꽤나 복잡해집니다.

이렇게 내장 코덱과 외부 코덱은 일장 일단이 있습니다. 어느 것이 좋다고 선뜻 말씀드리기가 어렵네요. 간편하고 무난한 설정을 선호하시면 내장 코덱을 추천드리며, 이리 저리 세팅하고 설정하는 것을 좋아하신다면 외부 코덱을 권해드리고 싶습니다.
Posted by 커피.
,
톡플레이어는 곰플레이어나 KMP와 비교할 때 내장 코덱의 성능이 상대적으로 좋기때문에 내장 코덱만으로도 충분히 H.264/AVC 동영상을 재생할 수 있습니다. 게다가 톡플레이어의 내장 코덱은 하드웨어 가속(DXVA)까지 지원합니다.

하지만 CoreAVC 역시 상용 코덱답게 좋은 성능을 가지고 있습니다. 특히 CUDA를 지원하는 NVIDIA 그래픽 카드를 가진 컴퓨터에서 CoreAVC는 톡플레이어 내장 코덱보다 안정적이면서도 우수한 성능을 보여줍니다. (본인의 NVIDIA 그래픽카드가 CUDA를 지원해주는지 알고 싶으시면 => CUDA ZONE)

CoreAVC를 사용하려면 일단 CoreAVC를 설치해야 합니다. (포스트 참조)
CoreAVC 설치 후 톡플레이어의 환경설정(F5)으로 들어갑니다.


재생 탭의 코덱/필터 관리 버튼을 클릭합니다.



비디오 탭필터 목록/관리 버튼을 클릭합니다.



코덱검색 버튼을 클릭합니다.



외부 코덱들이 쭉 나오는데, CoreAVC가 정상적으로 설치되었다면 위 그림처럼 CoreAVC Video Decoder가 보일겁니다. 닫기 버튼을 클릭합니다.



H264AVC1을 각각 CoreAVC Video Decoder로 바꿔주세요. 옆에 있는 ? 버튼을 누르면 CoreAVC 설정을 할 수 있으니 참고하세요.

내장 영상처리 필터를 사용하면 몇 가지 기능을 쓸 수 있지만, CPU 점유율이 올라가고, 화면 버벅임이 생길 수도 있습니다. 그러니 꼭 필요하지 않다면 사용하지 않는 편이 좋습니다.(관련 포스트)
위의 그림처럼 내장 영상처리 필터를 사용합니다.체크를 해제하시면 고화질 영상 재생시 내장 영상 처리 필터가 작동하지 않습니다.

닫기 버튼을 클릭하면 설정이 끝납니다.



제대로 설정 되었는지 확인하려면, H.264/AVC 영상을 하나 재생시키고 TAB 키를 눌러보세요.


필터이름CoreAVC Video Decoder가 보이면 제대로 설정된 것입니다.
또한 CUDA 하드웨어 가속을 사용하면 CPU 점유율(CPU Usage)이 크게 줄어드는 것을 확인할 수 있습니다.
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 커피.
,
이 블로그에서는 CoreAVC에 대한 이야기를 꽤 많이 했습니다. 곰플레이어 뿐만 아니라 KMPlayer팟플레이어에 CoreAVC를 적용하는 방법을 설명했습니다.

곰플레이어의 내장 코덱으로도 H.264/AVC 동영상을 재생할 수 있는데도 굳이 외부 코덱인 CoreAVC를 적용하는 방법을 설명한 것은 CoreAVC의 성능이 곰플레이어의 내장 코덱보다 좋기 때문입니다.

그냥 성능이 좋다고 하면 조금 막연하죠? 코덱의 성능이라 하면 화질, 색감, 안정성, CPU 점유율 정도를 들수 있는데, 화질과 색감은 주관적인 면이 강하고, 안정성은 측정하기가 애매합니다. 그래서 수치로 나타낼 수 있는 CPU 점유율을 가지고 간단한 테스트를 해보았습니다. (벤치마크가 아니라 가벼운 테스트입니다.^^)



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

테스트 방법
곰플레이어 내장 코덱, CoreAVC, CoreAVC+CUDA, 이렇게 3개로 분류하여 테스트하였습니다. (CoreAVC와 CoreAVC+CUDA 테스트시 내장 비디오 필터 사용 안함으로 하였습니다.)
각각의 테스트 동영상에서 특정한 구간(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
+ CUDA 가속
 HD 드라마
1280 x 720, 30fps
16 % 12 % 3 %
 BluRay Rip 영화
1920 x 800, 24fps
47 % 33 % 6 %
 HD 쇼프로
1280 x 720, 60fps
재생불량
38 % 7 %

일단 소프트웨어 가속만 비교해보면 (곰플레이어 내장 코덱 VS CoreAVC)
비교적 낮은 사양을 요구하는 HD 드라마에서는 작은 차이가 났지만, BluRay Rip 영화에서 14%의 차이가 났습니다. 게다가 60fps의 HD 쇼프로 영상은 곰플레이어 내장 코덱으로는 정상적으로 재생시킬수 없었습니다.

이렇게 CoreAVC는 CUDA를 제쳐두더라도 곰플레이어 내장 코덱보다 좋은 성능(낮은 CPU 점유율)을 가지고 있습니다. 이는 CUDA를 지원하지 않는 AMD(ATI) 그래픽카드나 구형 NVIDIA 그래픽카드에서도 CoreAVC가 매력적인 코덱이라는 것을 의미합니다.

CUDA 가속이 지원되는 신형 NVIDIA 그래픽카드에서는 CoreAVC와 곰플레이어 내장 코덱의 차이가 크게 벌어집니다. 테스트 결과에서 보이듯이 CUDA 가속이 될 경우 CPU 점유율이 현저하게 낮아집니다.



[두번째 테스트]
H264/AVC1 영상이 부담스러운 저사양의 컴퓨터에서 비슷한 방법으로 테스트를 해보았습니다.

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

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

  곰플레이어
내장 코덱
 CoreAVC
 HD 드라마
1280 x 720, 30fps
 83 %  62 %

HD 드라마 (1280 x 720, 30fps)의 경우, 노트북 테스트에서는 곰플레이어 내장 코덱과 CoreAVC가 비슷한 CPU 점유율을 나타냈지만, 저사양 컴퓨터 테스트에서는 20% 가량의 확연한 차이가 났습니다. 저사양 컴퓨터에서 H.264/AVC 영상을 돌려본 분들은 아시겠지만 이 차이는 정상적인 재생이냐 아니냐를 가를만큼의 큰 차이입니다.



[결론]
테스트 결과에서 볼 수 있듯이 CoreAVC는 곰플레이어 내장 코덱에 비해 컴퓨터의 CPU 사용률이 낮습니다. 그렇다면 꼭 CoreAVC를 써야할까요? 물론 쓰는게 좋기는 합니다. 특히 CUDA를 지원하는 NVIDIA 그래픽카드를 가지고 있다면 더 말할 것도 없겠죠. 하지만 반드시라고 말하기는 어렵습니다.

인터넷 상에 돌아다니는 H.264/AVC 영상 대부분은 첫번째 테스트 영상(1280x720, 30fps) 수준 정도 이하입니다. 이 정도 동영상은 일정 사양 이상의 컴퓨터에서는 코덱을 가리지 않고 무난하게 재생이 됩니다. 곰플레이어 내장 코덱을 쓰든 CoreAVC를 쓰든 CPU 점유율에서 차이가 날 뿐 재생 여부는 마찬가지입니다. 그러므로 CPU 점유율에 민감하지 않고, 설정이 귀찮으신 분들은 그냥 곰플레이어 내장 코덱으로 재생하시면 됩니다.

하지만 두번째 테스트에서 사용했던 컴퓨터처럼 H.264/AVC 영상을 돌리는데 100%에 육박하는 CPU 점유율이 필요한 저사양 컴퓨터라면 CoreAVC는 선택이 아니라 필수라고 할 수 있습니다.

또한 흔하지는 않지만 고화질의 H.264/AVC 영상(세번째 테스트 영상 같은 60프레임 동영상)를 선호한다면 문제가 발생하는 곰플레이어 내장 코덱보다는 CoreAVC가 좋은 선택이 될 겁니다.


PS. CoreAVC 사용시 꼭 필요하지 않다면 내부 비디오 필터를 끄는 것이 좋습니다. 내부 비디오 필터를 끄지 않으면 영상이 내부 비디오 필터를 거쳐 나오기 때문에 그만큼 CPU 점유율이 올라갑니다. 그렇게 되면 CoreAVC를 사용함으로써 얻을 수 있는 CPU 점유율 하락의 효과가 상당히 상쇄됩니다.
Posted by 커피.
,
팟플레이어는 곰플레이어나 KMP와 비교할 때 내장 코덱의 성능이 상대적으로 좋기때문에 내장 코덱만으로도 충분히 H.264/AVC 동영상을 재생할 수 있습니다. 게다가 팟플레이어의 내장 코덱은 하드웨어 가속(DXVA)까지 지원합니다.

하지만 CoreAVC 역시 상용 코덱답게 좋은 성능을 가지고 있습니다. 특히 CUDA를 지원하는 NVIDIA 그래픽 카드를 가진 컴퓨터에서 CoreAVC는 팟플레이어 내장 코덱보다 안정적이면서도 우수한 성능을 보여줍니다. (본인의 NVIDIA 그래픽카드가 CUDA를 지원해주는지 알고 싶으시면 => CUDA ZONE)

CoreAVC를 사용하려면 일단 CoreAVC를 설치해야 합니다. (포스트 참조)
CoreAVC 설치 후 팟플레이어의 환경 설정... (F5)으로 들어갑니다.


재생 탭의 코덱/필터 관리 버튼을 클릭합니다.



비디오 코덱 탭의 필터/코덱관리 버튼을 클릭합니다.



검색해서 추가 버튼을 클릭합니다.



외부 코덱들이 쭉 나오는데, CoreAVC가 정상적으로 설치되었다면 위 그림처럼 CoreAVC Video Decoder가 보일겁니다. 확인 버튼을 클릭합니다.



H264와 AVC1을 각각 CoreAVC Video Decoder로 바꿔주세요. 옆에 있는 ... 버튼을 누르면 CoreAVC 설정을 할 수 있으니 참고하세요. 확인 버튼을 클릭하면 설정이 끝납니다.




여기부터는 필수는 아니고 선택적인 설정입니다.

KMP와 마찬가지로 팟플레이어도 CoreAVC와 궁합이 좋은 Haali Media Splitter를 사용할 수 있습니다. 반드시 사용할 필요는 없지만 CoreAVC를 주력으로 사용하시는 유저라면 궁합 좋은 Haali Media Splitter가 좋은 선택이 되겠죠.


재생 탭의 코덱/필터 관리 버튼을 클릭하면 코덱/필터 설정 화면이 뜹니다.



Splitter 탭의 MatroskaMP4/QTHaali Media Splitter로 바꿔주세요.
그리고, Haali Media Splitter 옆에 있는 ... 버튼을 클릭하면 Haali Media Splitter 옵션 화면이 뜹니다.



Options 탭에서 OutputUse custom media type for H.264Value 값을 No로 지정해주고 확인 버튼을 클릭합니다. (No로 두지 않으면 Haali Media Splitter 작동시 몇가지 문제점이 발생합니다.)





코덱/필터 설정 화면에서 기본 설정 탭으로 들어가면, 내장 영상 처리 필터 설정이 있습니다. 위 그림처럼 체크를 해주시면 H.264 등의 고화질 동영상 재생시 영상 처리 필터가 작동하지 않습니다.

고화질 동영상 재생시 영상 처리 필터를 작동하지 않게 하는 이유는 영상 처리 필터가 간혹 화면의 끊김을 유발할 수 있는데다, 원래부터 화질이 좋은 고화질 동영상에서 영상 처리 필터의 효과가 미미하기 때문입니다.
Posted by 커피.
,
KMPlayer는 곰플레이어와 마찬가지로 내장 코덱을 통해 대부분의 H.264 동영상을 재생할 수 있습니다. 하지만 60프레임 H.264 동영상 같은 고화질 영상을 재생해보면 싱크가 어긋나는 등의 문제가 발생하기도 합니다.

CoreAVC를 사용하면 KMP에서 좀더 안정적으로 H.264/AVC 동영상을 감상할 수 있습니다. 또한 CUDA를 지원하는 NVIDIA 그래픽 카드(Geforce 8000 대 이상)를 가지고 있다면 CPU 점유율을 반 이상 줄일 수 있습니다.

본인의 NVIDIA 그래픽카드가 CUDA를 지원해주는지 알고 싶으시면 => CUDA ZONE

CoreAVC를 사용하려면 일단 CoreAVC를 설치해야 합니다. (포스트 참조)
CoreAVC 설치 후 KMP의 환경 설정 (F2)으로 들어갑니다.


내장 비디오 코덱 - 기본 코덱 탭에서 H.264와 AVC1의 체크를 해제합니다.



외부 비디오 코덱에서 외부 코덱 사용자 정의 버튼을 클릭합니다.



검색해서 추가 버튼을 클릭합니다.



컴퓨터에 설치된 외부 코덱들이 쭉 나타납니다. CoreAVC가 정상적으로 설치되었다면 위 그림처럼 CoreAVC Video Decoder가 보일 겁니다. 확인 버튼을 클릭합니다.



H.264와 AVC1을 각각 CoreAVC Video Decoder로 바꿔주세요. 옆에 있는 ... 버튼을 누르면 CoreAVC 설정을 할 수 있으니 참고하세요.

여기까지가 KMP에 CoreAVC를 적용하기 위한 필수적인 과정입니다.




이제부터는 선택적인 과정입니다. 개인의 취향과 컴퓨터 상황에 따라 선택하시면 됩니다.


소스 필터 - 기타 소스 필터 탭의 Haali Media Splitter 설정에서 MKV와 MP4 파일 재생시 사용합니다에 체크를 하세요. 이렇게 하면 MKV와 MP4 파일 재생시 KMP 내장 Splitter 대신 Haali Media Splitter가 작동합니다. Haali Media Splitter는 CoreAVC와 궁합이 좋으니 적절한 선택이 될겁니다.

그리고 설정 버튼을 클릭하면 Haali Media Splitter 옵션 화면이 뜹니다.


Options 탭에서 OutputUse custom media type for H.264Value 값을 No로 지정해주고 확인 버튼을 클릭합니다. (No로 두지 않으면 Haali Media Splitter 작동시 몇가지 문제점이 발생합니다.)





영상 처리 - 영상 처리 필터 탭에서 아래의 조건이라면 사용하지 않음을 선택하고 FOURCC에 체크를 하세요. 이렇게 하면 H.264 등의 고화질 동영상 재생시 영상 처리 필터가 작동하지 않습니다.

고화질 동영상 재생시 영상 처리 필터를 작동하지 않게 하는 이유는 영상 처리 필터가 간혹 화면의 끊김을 유발할 수 있는데다, 원래부터 화질이 좋은 고화질 동영상에서 영상 처리 필터의 효과가 미미하기 때문입니다.





마지막으로 언급할 것은 영상 처리 - 영상 출력 장치 탭의 출력 장치 부분입니다. 개인적으로 Windows Vista와 7의 등장 이후 동영상 플레이어 설정에서 가장 골치 아프게 생각하는 부분입니다. 나중에 따로 포스트를 쓸 예정이라 여기서는 대충 2줄로 정리하고 넘어가겠습니다. (사실 이런 식으로 요약해버리면 오해의 소지가 많기는 합니다.)

Windows XP : VMR9 Renderless Mode와 Overlay Mixer 중에 잘 되는 것 선택
Windows Vista & 7 : VMR9 Renderless Mode와 Enhanced Video Renderer 중에 잘 되는 것 선택
Posted by 커피.
,
곰플레이어는 내장 코덱을 통해 별다른 설정없이 대부분의 H.264 동영상을 무난하게 재생할 수 있습니다. 하지만 외부 코덱과 비교하면 성능이 살짝 떨어지는 것이 사실입니다. 특히 60fps 이상의 H.264 영상을 돌려보면 그 차이가 확연히 드러납니다.

CoreAVC를 사용하면 곰플레이어에서 좀더 안정적으로 H.264/AVC 동영상을 감상할 수 있습니다. 또한 CUDA를 지원하는 NVIDIA 그래픽 카드(Geforce 8000 대 이상)를 가지고 있다면 CPU 점유율을 반 이상 줄일 수 있습니다.

본인의 NVIDIA 그래픽카드가 CUDA를 지원해주는지 알고 싶으시면 => CUDA ZONE

CoreAVC를 사용하려면 일단 CoreAVC를 설치해야 합니다. (포스트 참조)
CoreAVC 설치 후 곰플레이어 환경 설정 (F5)로 들어갑니다.


필수 사항은 아니고 선택 사항입니다.
필터 - 소스 필터 탭 - 소스 필터 사용 여부에서 Matroska(.mkv)MP4 Video(.mp4) 체크를 해제해주면, mkv와 mp4 확장자를 가진 동영상을 재생할 때 CoreAVC와 궁합이 좋은 Haali Media Splitter를 사용할 수 있습니다. 만약 Haali Media Splitter를 쓰지 않고 곰플레이어 내부 소스 필터를 사용하고 싶으시면 체크를 하세요.



필터 - 코덱 탭의 지원가능한 코덱 형식에서 H264체크 해제합니다.



필터 - 고급 설정 탭에서 필터 랜더링 방식고급 랜더링 방식으로 바꾸고 필터 추가 버튼을 클릭합니다.



CoreAVC Video Decoder를 선택하고 확인을 클릭합니다.



CoreAVC Video Decoder가 추가되었음을 알 수 있습니다. CoreAVC Video Decoder를 선택한 후, 사용 조건 최우선 사용으로 바꾸고 닫기 버튼을 클릭하면 설정이 끝납니다.(우선순위 사용으로 그냥 두어도 별 문제는 없지만 혹시나 해서...)

곰플레이어를 종료하고 나서 다시 곰플레이어를 실행시키면 H.264/AVC 동영상은 CoreAVC 코덱으로 재생되게 됩니다.




[심화학습]

저사양 컴퓨터의 경우 곰플레이어에서 CoreAVC같은 외부 코덱을 사용할 때, 기본적으로 작동하는 곰플레이어 내부 비디오 필터(Gretech Video Filter) 때문에 동영상 재생의 끊김이 일어날 수 있습니다. 고사양 컴퓨터라면 무시하고 넘어갈 수 있는 문제지만 저사양 컴퓨터라면 다르겠죠.

게다가 H.264/AVC 동영상들은 거의 고화질이기 때문에 내부 비디오 필터의 도움없이도 좋은 화질을 보여줍니다. 그래서 다른 동영상 플레이어들은 H.264 같은 고화질 동영상 코덱을 사용할 때 내부 필터를 끄는 설정이 포함되어 있습니다.

곰플레이어 역시 내부 비디오 필터를 끄는 설정이 있기는 한데 좀 문제가 있습니다. (내부 비디오 필터에 대해 더 자세히 알고 싶으시면 동영상 플레이어 - 영상 처리 필터 포스트를 참고하세요)

[주의!!!]
내부 비디오 필터를 끄면 자막 표시 방법 중 "이미지 자체에 표시(TV출력)"로 설정했을 때 자막이 보이지 않습니다. "오버레이 화면에 표시"로 설정해야 자막을 볼 수 있습니다. 게다가 화면 캡처를 할 수도 없습니다.

그러므로 자막 표시 방법을 "이미지 자체에 표시(TV출력)"로 꼭 설정해야 하거나, 화면 캡처를 해야 하는 분들은 아래의 내용을 모두 무시하시기 바랍니다.



필터 - 필터 차단 탭 - 빠른 재생 모드에서 빠른 재생 모드 활성화 (내부 비디오 필터 사용 안함)에 체크를 해주시면 CoreAVC 작동시 내부 비디오 필터(Gretech Video Filter)가 작동하지 않습니다. 하지만 여기에 체크를 하면 기존에 잘 재생이 되던 Divx나 Xvid 같은 동영상이 재생되지 않습니다. (Windows에 대체할 만한 DivX나 Xvid 코덱이 없는 경우)

결국 H.264/AVC 동영상을 재생할 때는 체크하고, DivX나 Xvid 동영상을 재생할 때는 체크를 해제해야 하는데, 꽤나 번거롭습니다. 다른 동영상 플레이어들은 영상효과를 내는 내부 필터만 끄기 때문에 이런 문제가 없다는 것을 감안하면 곰플레이어에 상당히 아쉬운 부분입니다.



그런데, 위의 번거로운 방법을 대신할 수 있는 또 다른 방법이 있습니다. 일종의 편법이라 사용에 주의하셔야 합니다.

우선 윈도우즈 탐색기에서 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 영상 재생시에는 곰플레이어 내장 코덱에 의해 동영상이 재생됩니다.


PS 1. 이 방법을 사용하면, H.264/AVC 영상 재생시는 물론 DivX나 Xvid 영상 재생시에도 영상 처리 기능(명도/채도/색상/대비 변경이나 화면 캡처 등등)을 사용할 수 없습니다. 또 DivX나 Xvid 재생시에 재생 정보(Ctrl + F1)의 비디오 정보가 정상적으로 표시되지 않습니다.

PS 2. 혹시 이 방법을 사용하다 문제가 발생하는 경우에는 GVF_.ax 파일명을 다시 GVF.ax로 바꾸시면 원래대로 돌아갑니다.(그래도 원래대로 안 돌아간다면 regsvr32 "C:\Program Files\GRETECH\GomPlayer\GVF.ax" 을 실행시키면 해결될겁니다.)
Posted by 커피.
,
CoreAVC는 H.264/AVC 소프트웨어 코덱으로 12.95 달러의 유료임에도 불구하고 가장 널리 쓰이고 있는 코덱입니다. 소프트웨어 코덱답게 호환성이 좋고 안정적인 재생 능력을 가지고 있으며, NVIDIA의 CUDA를 통한 하드웨어 가속도 지원합니다.

설치는 순서대로 하시면 됩니다. (혹시 설치가 안되는 버그가 있으면 이 포스트를 참고하세요.)


I Agree를 클릭합니다.



선택화면은 아니고 NVIDIA의 CUDA 지원에 대한 간략한 설명 화면입니다. CUDA를 지원하는 NVDIA 그래픽 카드와 191.07 버전 이상의 NVIDIA 그래픽 카드 드라이버를 설치했다면, CoreAVC에서 CUDA를 통한 하드웨어 가속이 가능합니다.



Serial를 넣는 화면입니다. 위에서 언급했지만  CoreAVC는 유료 코덱입니다. CoreAVC 홈페이지에서 구입하거나 어둠의 루트를....



CoreAVC 설치 파일에는 Haali Media Splitter가 포함되어 있습니다. CoreAVC와 궁합이 잘 맞는 Splitter이니 기본설정대로 그냥 설치를 하는 것이 좋습니다.



전체 사용자용으로 설치할 것이냐 개인 사용자용으로 설치할 것이냐를 묻는 화면입니다. 그냥 전체 사용자용으로 두겠습니다.



이로써 설치가 마무리 됩니다.


프로그램 - CoreCodec - CoreAVC Professional Edition - Configure CoreAVC를 실행하면 CoreAVC 설정을 할 수 있습니다.


일단은 처음 설정 그대로 두는 것이 무난합니다. 나중에 각 옵션이 주는 의미를 파악하고 나서 개개인의 취향과 컴퓨터 상황에 따라 설정을 변경하시면 됩니다..

그래도 한 두가지만 짚어보면...
Use Tray Icon에 체크를 하면 H.264/AVC 영상 재생시 CoreAVC 코덱의 사용여부와 CUDA 가속여부를 쉽게 판별할 수 있습니다. 트레이 아이콘에 파란색 아이콘이 뜨면 CoreAVC 코덱이 사용 된다는 뜻이며, 녹색 아이콘이 뜨면 CUDA 하드웨어 가속이 이루어지고 있다는 뜻입니다.

Prefer CUDA acceleration에 체크하면 CUDA 하드웨어 가속을 사용할 수 있습니다. (물론 CUDA를 지원하는 NVIDIA 그래픽카드와 그래픽카드 드라이버가 필요합니다.)


CoreAVC를 설치했다고 해서 동영상 플레이어에서 CoreAVC를 사용할 수 있는 것이 아닙니다. 각 동영상 플레이어마다 설정을 따로 해주어야 합니다. 다음 포스트에서 각각의 설정에 대해 알아보겠습니다.
Posted by 커피.
,
CoreAVC는 H.264/AVC 동영상을 재생해주는 소프트웨어 코덱입니다. 설치는 단순합니다만 일부 컴퓨터에서 설치가 안되는 오류가 발생합니다. (아마 1.95 버전부터 생긴 오류일겁니다.)

이것은 Microsoft Office IME 2007과의 충돌때문인데, 혹시 설치가 안된다면 제어판에서 Microsoft Office IME 2007을 잠시 다른 것으로 바꾸고 설치하시면 됩니다. 설치할 때만 발생하는 오류이니 설치 후에 원래대로 복구하셔도 됩니다.

Microsoft Office IME 2007이 설치된 컴퓨터의 바탕화면에는 (지구 A 漢 ?) 모양의 입력 도구 모음이 있습니다. 여기를 마우스 우클릭하면 메뉴가 뜨는데, 설정을 클릭합니다. (물론 제어판에서 찾아 들어가셔도 됩니다.)


한국어(대한민국)-Microsoft Office IME 2007한국어(대한민국)-Microsoft 입력기로 바꿔주시고 확인을 클릭하면 됩니다.



만약 Microsoft 입력기가 없다면, 추가 버튼을 클릭하세요.


입력 언어 추가에서 한국어를 체크하시고 확인을 클릭하세요.



그리고 한국어(대한민국)-Microsoft Office IME 2007한국어(대한민국)-한국어로 바꾸어 주시고 확인 버튼을 클릭하면 됩니다.
Posted by 커피.
,