|
DVD 영화의 경우 720x480 해상도의 24p나 30i 동영상이 MPEG2로 압축되어 저장되어 있는 것은 누구나 알고 있을 것이다. 5~6년전만 하더라도 지금의 DVD를 재생하는 것은 꿈에도 못꿀 상당히 고사양의 프로세서가 필요했지만 높은 성능의 프로세서들와 그래픽 프로세서를 통한 하드웨어 가속 기능이 개발되어 DVD 영화 정도는 부담없이 처리할 수 있는 시대에 와있다.
그럼 DVD보다 높은 해상도를 지원하기 때문에 더많은 연산이 필요한 Blu-Ray와 HD-DVD는 어떨까?.. 필자는 지금부터 이 질문에 대한 답을 알아볼 것인데 지금까지 HDCP 지원 유무에 따른 Blu-Ray영화 재생 가능 유무만을 알아보았지만 이번 페이지에서는 프레임 드롭없이 영화를 감상할 수 있는 시스템 사양은 어느정도인가를 체크할 것이다.
비디오 압축 포맷에 따라 달라지는 시스템 사양
이미 3페이지에서 설명하였듯이 Blu-Ray나 HD-DVD 영화는 비디오 압축 포맷으로 MPEG2와 MPEG-4/AVC (H.264) 그리고 VC-1을 사용할 수 있다. 이들 비디오 압축 기술은 동영상을 각각의 기술로 압축시켜 저장한후 다시 압축을 해재하여 영화를 감상하게 해주는 기술인데 압축율에 따라 시스템 요구사양이 달라질 수밖에 없다.
일반적으로 알려지기로는 MPEG2보다 VC-1이 좀더 높은 사양을 요구하고 MPEG-4/AVC가 가장 높은 사양을 요구하는 것으로 알려져 있다. 오늘 테스트에 사용한 Blu-Ray 영화 타이틀인 XXX는 대부분의 Blu-Ray 영화 타이틀처럼 MPEG2 포맷을 비디오 압축 포맷으로 사용하고 있다.
MPEG2 포맷은 이미 국내의 디지털 방송이 사용하고 있다. ATSC는 1920x1080 60i 규격으로 방송을 만들어 송출하고 있으며 현재 대부분의 PC에서 소프트웨어 HDTV 수신카드로 정상적인 재생이 가능한 상태이다. 따라서 같은 MPEG2 포맷을 사용하는 Blu-Ray나 HD-DVD 타이틀도 대부분의 PC에서 정상적으로 재생할 수 있을 것으로 생각할 수 있으나 비트레이트의 차이 때문에 시스템 요구사양은 달라지게 된다.
ATSC 기준의 디지털 방송은 19.39Mbit/s의 비트레이트를 사용한다. 국내의 디지털 방송도 이와 동일한 기준으로 디지털 방송을 제작하여 송출하고 있지만 Blu-Ray와 HD-DVD는 36Mbit/s의 비트레이트를 사용할 수 있어 초당 처리해야할 데이터량에 큰 차이가 있게 된다. 데이터량의 차이는 연산 부하의 차이를 가져오게 됨으로 디지털 방송을 재생하는것보다 Blu-Ray나 HD-DVD를 재생할 때 더 높은 시스템 사양을 필요로하게 되는 것이다. (초기의 MP3가 192Kbps로 만들어진 파일까지만 재생할 수 있던것도 360Kbps로 만들어진 파일을 재생하기에 처리능력이 부족했기 때문이다.)
| INTEL |
Pentium EE
|
Pentium D 9xx
|
Core Duo
|
Core 2 Duo
|
| 모델명(속도) |
840(3.2Ghz)
|
945(3.4Ghz)
|
T2500(2Ghz)
|
E6300(1.8Ghz)
|
| AMD |
AThlon64 X2
|
AThlon64 FX
|
Turion64 X2
|
| 모델명(속도) |
4200+ (2.2Ghz)
|
FX-60
(2.6Ghz)
|
TL-60 (2Ghz)
|
[Cyberlink에서 권장하고 있는 Blu-Ray, HD-DVD 영화 재생에 필요한 프로세서]
| |
ATI
|
nVIDIA
|
| 그래픽카드 |
X1600, X1800, X1900 제품군
|
7600GT, 7800 GTX 512, 7900 GX2, 7900 GTX, 7950 GX2
|
[Cyberlink에서 권장하고 있는 Blu-Ray, HD-DVD 영화 재생에 필요한 그래픽카드]
위의 스펙표는 Cyberlink가 권장하는 Blu-Ray와 HD-DVD 영화 재생 시스템 사양이다. 사양을 보면 듀얼 코어 프로세서와 최소 10만원 초중반의 그래픽카드를 장착해야 되는 것으로 설명되어 있지만 이정도 스펙이면 MPEG2 포맷 뿐만 아니라 VC1과 MPEG-4/AVC 포맷으로 저장되어 있는 영화도 충분히 재생할 수 있다.(Cyberlink에서는 위의 사양이 정확히 어떤 포맷을 사용한 영화를 재생할 때 필요한 사양인지는 표시하지 않고 있다)
MPEG2 포맷의 Blu-Ray 영화 재생을 위한 최소 시스템 사양
디지털 방송을 재생할 수 있는 시스템보다 높은 성능을 프로세서와 그래픽카드를 장착해야 MPEG2 포맷으로 저장된 Blu-Ray 영화나 HD-DVD 영화를 재생할 수 있지만 Cyberlink가 제시한 듀얼 코어 프로세서까지는 필요치 않을 것이다.
이미 MPEG2 포맷의 경우도 프로세서 이외의 그래픽프로세서를 통한 하드웨어 가속 기능이 개발되어 있는 상태이기 때문에 듀얼 코어 프로세서까지는 필요 없을 것으로 생각되지만 실제 테스트 결과를 통해 설명하도록 하겠다.
1. 그래픽카드 성능에 따른 차이
일반적으로 CPU 성능이 아무리 낮다고 하더라도 GPU를 통한 하드웨어 가속을 이용하면 충분히 영화를 재생할 수 있지만 때에 따라 고성능 그래픽카드가 필요한 것으로 알고들 있다.
이유야.. 그래픽 프로세서 개발사들이 은근히 그런쪽으로 유도했기 때문인데 디지털 미디어 디코딩 관련 성능은 그래픽카드의 3D 성능에 따라 차이가 있는 것이 아니라 GPU의 클럭에 따라 차이가 있다.
이 부분은 이미 "3D가 전부인가!, H.264 가속과 화질 개선 기능 비교" 기사를 통해 검증한 부분이기에 추가적인 설명은 하지 않겠다.(nVIDIA에서 클럭에 따른 비밀을 설명한 부분이 있으니 이 부분은 글을 마지막 부분에 추가해 놓도록 하겠다)
테스트는 현재 시장에서 판매되고 있는 프로세서 중에서 가장 낮은 프로세서보다 약간 높은 클럭인 AMD의 Sempron 3200+ 제품을 사용했을 때 어떤 그래픽카드를 사용해야 끊김없이 부드럽게 재생할 수 있는 가를 알아보았다. (출력은 CRT 모니터를 이용한 아날로그 출력이다)
[GeForce 6600을 장착했을 때, 평균 10프레임정도]
첫 번째 테스트에 사용한 제품은 nVIDIA의 GeForce 6600 제품이다. 이 제품은 GPU가 300Mhz로 동작하는 제품이지만 6600 GT나 6800 그리고 GeForce 7 제품군에 사용된 GPU가 포함한 Video Processor(VP)와 동일한 VP를 내장하고 있다.
프레임은 PowerDVD 상에서 재생되는 영상의 프레임을 측정할 방법이 없어 필자가 체감한 프레임을 설명한것인데 상당히 많은 프레임 드롭이 일어났으며 느낌상 평균 10프레임정도를 보여주었다. CPU 점유율도 거의 99이상을 유지하였다.
[GeForce 6600의 코어를 400Mhz로 동작시컀을 때, 평균 15프레임정도]
위에서 이야기하였듯이 nVIDIA의 GeForce 6와 7 모두 같은 VP를 사용하기 때문에 3D 성능과는 관계없이 GPU의 동작속도에 따라 디지털 미디어의 디코딩 성능도 달라진다. 이 때문에 GeForce 6600의 동작속도를 300Mhz에서 400Mhz로 오버클럭시켜봤는데 결과는 프레임이 좀더 부드러워졌다.
그래도 끊김은 아직도 계속되고 있었기 때문에 동작속도를 더 높혀보고 싶었지만 해당제품의 오버클럭 범위가 그리 크지 않아 다른 제품을 장착해 테스트해 보았다.
[Radeon X1300 PRO를 장착했을 때, 프레임 드롭없이 부드러운 재생]
GeForce 6600 이후에 장착한 제품은 ATI의 Radeon X1300 PRO이다 이 제품은 코어가 600Mhz로 동작하는 제품이며 nVIDIA의 Geforce 시리즈처럼 내부에 비디오 프로세서가 내장되어 있어 MPEG2 뿐만 아니라 VC-1과 MPEG-4/AVC의 디코딩 가속도 지원한다.
테스트 결과는 위에서 볼 수 있듯이 GeForce 6600을 장착했을 때와 달리 CPU 점유율도 70%정도로 낮아졌으며 프레임 드롭없이 부드러운 재생이 가능한 것으로 확인되었다.
ATI에 내장된 비디오 프로세서가 nVIDIA 제품에 내장된 비디오 프로세서보다 클럭당 처리능력에 차이가 있다고 하더라도 Radeon X1300 PRO의 동작속도가 GeForce 6600보다 두배 빠름으로 이와 같은 결과가 나타난 것으로 본다. 사실 비디오 프로세서의 성능 차이는 그다지 크지 않을 것으로 보이며 순수하게 클럭에 따른 차이라고 본다.
지금까지의 결과대로라면 Sempron 3200+를 사용하고 있는 유저라면 MPEG-2 포맷으로 만들어진 Blu-Ray 영화를 재생하기 위해선 Radeon X1300 PRO나 이와 근접한 동작속도를 가진 X1000 시리즈를 구입하면되고 GeForce 6나 7 제품은 500Mhz 근처로 동작하는 제품을 구입하면 될것으로 생각된다.
참고로 ATI의 Radeon X1000 시리즈 이전에 제품군은 Blu-Ray 영화를 재생할 수가 없었다. 테스트는 Radeon X850 XT와 Radeon X700, Radeon X550을 장착하여 테스트하였는데 드라이버에서 이들을 지원하지 못한다는 오류메세지와 함께 재생이되지 않았다.
2. 프로세서 성능에 따른 차이
위에서는 Blu-Ray 영화를 재생하기 위해 그래픽카드를 변경해봤지만 이번에는 CPU를 변경해보도록 하겠다.
CPU의 변경은 듀얼 코어 프로세서를 장착하면 당연히 정상 재생이 가능할 것이기에 GeForce 6600을 오버클럭시켰던것처럼 Sempron 3200+를 오버클럭시켰다.(장착된 그래픽카드는 GeForce 6600이며 그래픽카드의 코어 속도는 300Mhz인 기본 설정 상태이다.)
[Sempron 3200+를 2.6Ghz로 오버클럭시켰을 때, 평균 22프레임 정도]
Sempron 3200+와 GeForce 6600을 기본 상태로 사용했을 때의 결과는 1번 그래픽카드 성능에 따른 테스트에서 이미 설명하였으니 바로 Sempron 3200+를 오버클럭시켰을 때의 결과를 설명하겠다.
결과는 위에서 보이듯이 필자의 느낌상 20 프레임대의 화면을 보여주었으며 약간의 프레임 드롭을 느낄 정도였다.
[Sempron 3200+를 2.7Ghz로 오버클럭시켰을 때, 평균 23프레임 정도]
마지막으로 Sempron 3200+를 2.7Ghz로 오버클럭시켰을 때는 필자의 느낌상 거의 끊김없는 화면을 보여주었던 것으로 느껴졌지만 Sempron 3200+에 Radeon X1300PRO를 장착했을 때보다는 부드럽지 못했다.
CPU 점유율도 2.6Ghz로 동작시켰을 때보다는 약간 낮아지기는 했지만 별다른 차이가 없었다.
|