국산 동영상 플레이어들의 고화질 영상 재생 능력 테스트 (1) - H.264/AVC 영상에 이어 이번에는 국산 동영상 플레이어들의 TS, TP 영상 재생 능력을 테스트 해보겠습니다.

TS, TP 영상HD 방송을 HDTV로 수신하고 녹화해서 만든 원본 MPEG2 영상으로 TS나 TP의 확장자를 가집니다. 원본 영상답게 고작 7분 분량이 무려 1기가에 달해서 용량 대비 효율이 좋지 않지만, 비교적 쉽게 만들 수 있다는 장점이 있어 아이돌 쇼프로 영상이나 김연아 피겨스케이팅 영상 등등 특정 분야에서 제법 널리 사용되고 있습니다.

국산 동영상 플레이어 모두 TS, TP 영상 재생이 가능합니다. 다만 곰플레이어는 권장 코덱의 형태로 외부 코덱에 그 역할을 떠맡기고 있으며, KMPlayer는 설치시 포함되는 외부 코덱을 통해 재생을 합니다. 그 밖에 팟플레이어, 톡플레이어, 알쇼, 제트오디오, 초코플레이어는 내장 코덱이 TS, TP 영상 재생을 지원하고 있습니다.

그럼 7개 동영상 플레이어들이 TS, TP 영상(MPEG2 영상)을 재생할 때 어느 정도의 CPU 점유율을 필요로 하는지 테스트해보겠습니다. CPU 점유율이 낮을수록 우수한 능력을 가지고 있다고 생각하시면 됩니다.

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

테스트 방법
7개의 동영상 플레이어의 설정은 초기설정을 기본으로 하고, 공평함을 위해서 몇가지만 통일시켰습니다. 코덱은 내장 코덱만을 사용했고(단, 곰플레이어는 권장 코덱, KMPlayer는 권장 외부 코덱 사용), 영상 출력 방식은 EVR(Enhanced Video Render), 작업 우선권은 높음으로, 음성 노말라이저 기능은 해제하였습니다.

각각의 테스트 동영상을 재생시키고 재생타임 30초부터 1분 30초까지 1분 동안 동영상 플레이어가 차지한 CPU 점유율의 평균값(소수점 첫째자리 반올림)을 산출했습니다. 측정도구는 Windows 7의 리소스 모니터입니다.

테스트에 사용한 동영상 플레이어 (이 글을 쓰는 시점에서 최신 버전입니다.)
(1) 곰플레이어 2.1.23.5007
(2) KMPlayer 2.9.4.1436
(3) 팟플레이어 1.4.20879
(4) 톡플레이어 1.0  build 1125
(5) 알쇼 1.9.0.1
(6) 제트오디오 8.0.5.320 Basic
(7) 초코플레이어 1.0.1 build 26681

테스트한 동영상 : TP 영상 (1920 x 1080i)

   TP 영상 (1920 x 1080i)  프레임
 곰플레이어  26 %  30 프레임
 KMPlayer  19 % / 32 %  30 프레임 / 60 프레임
 팟플레이어  30 % / 27 %  30 프레임 / 60 프레임
 톡플레이어  30 %  30 프레임
 알쇼  23 %  60 프레임
 제트오디오  24 %
 30 프레임
 초코플레이어  27 %  60 프레임


TS, TP 영상 (MPEG2 영상)은 1080i의 i라는 글자가 말해주듯이 인터레이스 방식의 영상입니다. 그래서 컴퓨터로 보기위해서는 디인터레이싱 과정을 거쳐야 합니다. 어떤 디인터레이싱 방식을 쓰느냐에 따라 30 프레임 영상이 되기도 하고, 60 프레임 영상이 되기도 하는데, 60 프레임 영상으로 볼 때 움직임이 훨씬 부드럽고 체감적으로 화질이 좋게 느껴집니다.

또한 디인터레이싱을 CPU가 하느냐 그래픽카드가 하느냐에 따라 소프트웨어 디인터레이싱하드웨어 디인터레이싱으로 나뉘어집니다. 소프트웨어 디인터레이싱에는 Weave(30 프레임), Blend(30 프레임),  Bob(60 프레임) 방식이 있으며, 하드웨어 디인터레이싱(60 프레임)에는 Pixel Adaptive, Adaptive, Motion Adaptive 방식 등이 있습니다.(그래픽카드 회사와 그래픽카드 종류에 따라 지원하는 하드웨어 디인터레이싱이 다릅니다.)

그러므로 단순히 CPU 점유율이 높은가 낮은가만 확인하면 되었던 H.264/AVC 영상 테스트와 달리, TS, TP 영상 테스트 결과는 어떤 디인터레이싱 방식을 사용하였는지를 감안하면서 판단해야 합니다.


우선 곰플레이어와 KMPlayer는 사실 같은 코덱(Gabest MPEG-2 Video Decoder)입니다. 다만 곰플레이어가 권장 코덱이라며 설치해주는 코덱은 아주 오래된 코덱이고, KMPlayer그나마 신형 코덱이라는 차이가 날 뿐입니다.

팟플레이어와 톡플레이어, 그리고 제트오디오는 30 프레임 재생이 되었고, 알쇼와 초코플레이어, 그리고 하드웨어 인터레이싱을 적용시킨 팟플레이어는 60 프레임 재생이 되었습니다. 원래 동영상 플레이어가 그렇게 지원하는 건지, 제 컴퓨터에서만 발생하는 특수한 상황인 건지, 아니면 NVIDIA와 ATI의 차이인지 잘 모르겠지만, 테스트 결과가 그렇게 나와버렸습니다.

알쇼가 가장 뛰어난 성능을 보여주었으며, 초코플레이어와 팟플레이어(+ 하드웨어 디인터레이싱)가 그 뒤를 이었습니다. CPU 점유율만 보면 Gabest MPEG-2 Video Decoder라는 외부 코덱을 사용하는 KMPlayer가 가장 낮았지면, 30 프레임 재생이라 화질이 썩 좋지 못합니다. 설정에서 디인터레이싱 방식을 Bob 방식으로 바꾸면 60 프레임 재생도 가능하지만, CPU 점유율이 많이 올라가서 효율이 떨어집니다.

결국 컴퓨터의 성능이 많이 떨어져서 어쩔수 없이 30 프레임 재생을 선택해야만 하는 경우가 아니라면, 알쇼나 초코플레이어, 팟플레이어 등의 60 프레임 재생을 하는 것이 좋습니다.




이렇게 2개의 포스트를 통해 국산 동영상 플레이어들의 고화질 영상 재생 능력을 살펴 보았습니다. 하지만 지금까지 살펴본 것은 소프트웨어 가속 코덱으로서의 (한마디로 CPU 빨로 동영상을 재생하는) 내장 코덱의 재생 능력만 알아 본 것입니다. 그렇다면 뭐가 또 있을까요?

하나는 하드웨어 가속 코덱으로서의 내장 코덱의 재생 능력입니다. 상당수 동영상 플레이어들의 내장 코덱은 DXVA라는 하드웨어 가속 기능을 지원하고 있습니다. DXVA는 CPU 빨이 아니라 그래픽카드 빨로 동영상을 재생하는 기능으로 이 기능을 사용하면 CPU 점유율이 놀라울 정도로 감소합니다.

또 하나는 외부 코덱의 연결입니다. 위에서 언급한 내장 코덱을 전혀 사용하지 않고, 외부 코덱을 연결해서 동영상 플레이어를 사용하는 분들도 많습니다. 그런 분들에게는 내장 코덱의 성능은 무의미하며, 동영상 플레이어가 얼마만큼 외부 코덱을 수월하고 안정적으로 연결해주는지가 중요할 겁니다.

다음 포스트들에서는 이런 측면에서 국산 동영상 플레이어들의 고화질 영상 재생 능력을 살펴보겠습니다.
Posted by 커피.
,