곰플레이어로 TS, TP 영상을 처음 실행하면 생각보다 화질이 좋지않아서 실망하게 됩니다. 용량이 큰 고해상도 영상인데도 뭔가 화질이 별로라는 느낌이 들죠.
HDTV는 인터레이스(Interlace) 방식이기 때문에, HDTV 영상을 컴퓨터로 보기 위해서는 디인터레이싱(Deinterlacing) 과정을 거쳐야 합니다. 이 디인터레이싱 방법은 몇가지 종류가 있는데, 이 디인터레이싱 방법에 따라 재생하는 영상의 화질 차이가 나게 됩니다.
보통 소프트웨어 가속 코덱들은 Blend 방식으로 디인터레이싱을 합니다. 이 경우 30 프레임으로 재생되는데, 정지영상에서는 괜찮은 화면을 보여주지만 움직임이 많은 영상에서는 화질의 저하가 뚜렷하게 나타납니다.
그에 비해 Bob 방식으로 디인터레이싱을 하면 60 프레임으로 재생되기 때문에, 움직임이 많은 영상에서 훨씬 부드럽고 매끄러운 화면을 보여줍니다. (다만 그만큼 CPU 점유율이 상승합니다. 따라서 기본 30 프레임에서도 버겁게 재생이 되었다면 아래의 방법은 그림의 떡입니다.^^)
우선 이전 포스트에서 설명한 것처럼 새로운 버전의 MPEG-2 Video Decoder를 외부 코덱으로 적용하세요. 곰플레이어에서 제공하는 오래된 MPEG-2 Video Decoder는 디인터레이싱 방식을 설정할 수가 없기 때문입니다.
곰플레이어의 환경 설정 (F5)로 들어가서...
필터 - 고급 설정 탭에서 MPC - MPEG-2 Video Decoder를 더블클릭하면 MPC - MPEG-2 Video Decoder의 세부 설정 창이 뜹니다.
Deinterlacing을 Auto에서 Bob으로 바꿔주고, 확인 버튼을 클릭하고 곰플레이어를 종료합니다. 그리고 곰플레이어로 TS 영상이나 TP 영상을 재생해보면 이전보다 훨씬 부드럽고 좋은 60 프레임 영상을 볼 수 있을 겁니다.
제대로 적용되었는지 테스트하고 싶으시면 영상을 재생시키고 마우스 우클릭을 하세요.
필터 ▶ Enhance Video Renderer를 클릭합니다. 영상 출력 방식을 어느 것으로 지정했느냐에 따라 다르게 나타납니다. 예를 들어 영상 출력 방식을 VMR9 - Renderless mode로 지정했다면 Enhance Video Renderer 대신에 VMR9 - Renderless mode가 보일 겁니다. 그것을 클릭하세요. (단, Overlay Mixer를 지정했다면 이 테스트를 할 수 없습니다.)
평균 프레임 처리 속도가 60 프레임에 근접하면 제대로 적용이 된 겁니다.(만약 프레임이 60 프레임에 근접하지 않는다면 컴퓨터의 사양이 딸리는 겁니다. 아쉽더라도 Deinterlacing을 Bob에서 다시 Auto로 바꾸셔야 합니다.)
또한 이전 포스트부터 반복되는 이야기지만, 원활한 재생을 위해서는 내부 비디오 필터(Gretech Video Filter)를 끄는 것이 좋습니다. (필터 - 필터 차단 탭 - 빠른 재생 모드에서 빠른 재생 모드 활성화에 체크)
[주의점 1]
Bob 방식을 썼을 때 Enhanced Video Renderer를 제외한 다른 영상 출력 방식 (VMR7, 9, Overlay Mixer)를 쓰면 최하단에 하얀 줄이 생겨 약간 거슬립니다. 그러므로 Windows Vista/7 유저들은 Enhanced Video Renderer를 쓰기를 권합니다.(다만 곰플레이어의 Enhanced Video Renderer는 자막이 나오지 않으니 주의하세요. 각성하라! 곰플레이어!!)
XP 유저들은 VMR7, 9, Overlay Mixer 중 잘 되는 것을 택하시면 됩니다.
[주의점 2]
MPEG-2 Video Decoder는 DVD 재생에도 쓰이는 코덱이기 때문에 DVD 재생시 Bob 방식으로 설정하면 문제가 생길 수 있습니다. 24 프레임 영상이 48 프레임 영상이 되버려서 화면 떨림 같은 문제가 발생할 수도 있습니다. DVD 재생시에는 Auto 방식으로 두고 쓰시길 바랍니다.
그런데 기본 Auto 디인터레이싱 방식(30 프레임)과 Bob 방식(60 프레임)의 CPU 점유율 차이는 어느 정도 날까요? 간단한 테스트를 해보겠습니다.
테스트한 컴퓨터의 사양 : 1년여 전에 구입한 노트북
Intel Pentium Dual Core T3400 2.16GHz, GeForce 9200M GS, 2GB RAM, Windows 7
테스트 방법
테스트 동영상에서 특정한 구간(1분)을 정하고, 그 1분동안 곰플레이어가 차지한 CPU 점유율의 평균값을 산출했습니다. Windows 7의 리소스 모니터를 사용하면 간단하게 곰플레이어만의 평균 CPU 점유율을 알 수 있습니다.
테스트한 동영상 : TP 영상 (1920 x 1080i)
Bob 방식을 쓰면 CPU 점유율이 확 올라감을 알 수 있습니다. 높은 프레임으로 재생을 하니 어쩌면 당연한 이야기겠죠.
이렇게 TS, TP 영상을 60 프레임으로 재생하려면 비교적 높은 CPU 점유율이 필요합니다. 그런데 낮은 CPU 점유율로도 TS, TP 영상을 60 프레임으로 재생하는 방법이 있습니다. 바로 DXVA 하드웨어 가속이란 것입니다. 이 방법을 쓰면 낮은 CPU 점유율로도 부드러운 60 프레임 재생을 할 수가 있습니다. 문제는 DXVA의 조건이 꽤나 까다롭다는 것이지만요.
다음 포스트에서는 TS, TP 영상의 DXVA 하드웨어 가속에 대해 설명하겠습니다.
곰플레이어로 TS, TP 영상 재생하기 - DXVA
HDTV는 인터레이스(Interlace) 방식이기 때문에, HDTV 영상을 컴퓨터로 보기 위해서는 디인터레이싱(Deinterlacing) 과정을 거쳐야 합니다. 이 디인터레이싱 방법은 몇가지 종류가 있는데, 이 디인터레이싱 방법에 따라 재생하는 영상의 화질 차이가 나게 됩니다.
보통 소프트웨어 가속 코덱들은 Blend 방식으로 디인터레이싱을 합니다. 이 경우 30 프레임으로 재생되는데, 정지영상에서는 괜찮은 화면을 보여주지만 움직임이 많은 영상에서는 화질의 저하가 뚜렷하게 나타납니다.
그에 비해 Bob 방식으로 디인터레이싱을 하면 60 프레임으로 재생되기 때문에, 움직임이 많은 영상에서 훨씬 부드럽고 매끄러운 화면을 보여줍니다. (다만 그만큼 CPU 점유율이 상승합니다. 따라서 기본 30 프레임에서도 버겁게 재생이 되었다면 아래의 방법은 그림의 떡입니다.^^)
우선 이전 포스트에서 설명한 것처럼 새로운 버전의 MPEG-2 Video Decoder를 외부 코덱으로 적용하세요. 곰플레이어에서 제공하는 오래된 MPEG-2 Video Decoder는 디인터레이싱 방식을 설정할 수가 없기 때문입니다.
곰플레이어의 환경 설정 (F5)로 들어가서...
필터 - 고급 설정 탭에서 MPC - MPEG-2 Video Decoder를 더블클릭하면 MPC - MPEG-2 Video Decoder의 세부 설정 창이 뜹니다.
Deinterlacing을 Auto에서 Bob으로 바꿔주고, 확인 버튼을 클릭하고 곰플레이어를 종료합니다. 그리고 곰플레이어로 TS 영상이나 TP 영상을 재생해보면 이전보다 훨씬 부드럽고 좋은 60 프레임 영상을 볼 수 있을 겁니다.
제대로 적용되었는지 테스트하고 싶으시면 영상을 재생시키고 마우스 우클릭을 하세요.
필터 ▶ Enhance Video Renderer를 클릭합니다. 영상 출력 방식을 어느 것으로 지정했느냐에 따라 다르게 나타납니다. 예를 들어 영상 출력 방식을 VMR9 - Renderless mode로 지정했다면 Enhance Video Renderer 대신에 VMR9 - Renderless mode가 보일 겁니다. 그것을 클릭하세요. (단, Overlay Mixer를 지정했다면 이 테스트를 할 수 없습니다.)
평균 프레임 처리 속도가 60 프레임에 근접하면 제대로 적용이 된 겁니다.(만약 프레임이 60 프레임에 근접하지 않는다면 컴퓨터의 사양이 딸리는 겁니다. 아쉽더라도 Deinterlacing을 Bob에서 다시 Auto로 바꾸셔야 합니다.)
또한 이전 포스트부터 반복되는 이야기지만, 원활한 재생을 위해서는 내부 비디오 필터(Gretech Video Filter)를 끄는 것이 좋습니다. (필터 - 필터 차단 탭 - 빠른 재생 모드에서 빠른 재생 모드 활성화에 체크)
[주의점 1]
Bob 방식을 썼을 때 Enhanced Video Renderer를 제외한 다른 영상 출력 방식 (VMR7, 9, Overlay Mixer)를 쓰면 최하단에 하얀 줄이 생겨 약간 거슬립니다. 그러므로 Windows Vista/7 유저들은 Enhanced Video Renderer를 쓰기를 권합니다.(다만 곰플레이어의 Enhanced Video Renderer는 자막이 나오지 않으니 주의하세요. 각성하라! 곰플레이어!!)
XP 유저들은 VMR7, 9, Overlay Mixer 중 잘 되는 것을 택하시면 됩니다.
[주의점 2]
MPEG-2 Video Decoder는 DVD 재생에도 쓰이는 코덱이기 때문에 DVD 재생시 Bob 방식으로 설정하면 문제가 생길 수 있습니다. 24 프레임 영상이 48 프레임 영상이 되버려서 화면 떨림 같은 문제가 발생할 수도 있습니다. DVD 재생시에는 Auto 방식으로 두고 쓰시길 바랍니다.
그런데 기본 Auto 디인터레이싱 방식(30 프레임)과 Bob 방식(60 프레임)의 CPU 점유율 차이는 어느 정도 날까요? 간단한 테스트를 해보겠습니다.
테스트한 컴퓨터의 사양 : 1년여 전에 구입한 노트북
Intel Pentium Dual Core T3400 2.16GHz, GeForce 9200M GS, 2GB RAM, Windows 7
테스트 방법
테스트 동영상에서 특정한 구간(1분)을 정하고, 그 1분동안 곰플레이어가 차지한 CPU 점유율의 평균값을 산출했습니다. Windows 7의 리소스 모니터를 사용하면 간단하게 곰플레이어만의 평균 CPU 점유율을 알 수 있습니다.
테스트한 동영상 : TP 영상 (1920 x 1080i)
기본 Auto 방식 (30 프레임) |
Bob 방식 (60 프레임) |
|
TP 영상 ( 1920 x 1080i ) |
18 % | 29 % |
Bob 방식을 쓰면 CPU 점유율이 확 올라감을 알 수 있습니다. 높은 프레임으로 재생을 하니 어쩌면 당연한 이야기겠죠.
이렇게 TS, TP 영상을 60 프레임으로 재생하려면 비교적 높은 CPU 점유율이 필요합니다. 그런데 낮은 CPU 점유율로도 TS, TP 영상을 60 프레임으로 재생하는 방법이 있습니다. 바로 DXVA 하드웨어 가속이란 것입니다. 이 방법을 쓰면 낮은 CPU 점유율로도 부드러운 60 프레임 재생을 할 수가 있습니다. 문제는 DXVA의 조건이 꽤나 까다롭다는 것이지만요.
다음 포스트에서는 TS, TP 영상의 DXVA 하드웨어 가속에 대해 설명하겠습니다.
곰플레이어로 TS, TP 영상 재생하기 - DXVA
'동영상 플레이어 > 곰플레이어' 카테고리의 다른 글
곰플레이어로 H.264/AVC 영상 재생하기 (DXVA 사용) (0) | 2010.03.23 |
---|---|
곰플레이어로 TS, TP 영상 재생하기 (DXVA 사용) (0) | 2010.03.23 |
곰플레이어로 TS, TP 영상 재생하기 - 오래된 코덱은 가라 (0) | 2010.03.16 |
곰플레이어에 외부 코덱 적용하기 (0) | 2010.03.15 |
곰플레이어 내장 코덱 VS CoreAVC (0) | 2010.03.11 |