두 번째로 실험한 코덱은 H264 코덱.
용량대비 화질에서 극강의 면을 보여 최근에 급속하게 퍼진 코덱이나, 연산량이 많아 쉽게 구동할 수 없는 코덱이기도 하다.
하지만 최근에 나오는 그래픽카드에서는 이 H264 코덱을 하드웨어 가속을 통해 재생시킬 수 있다
일반적으로 Nvidia 사의 기종 중 8천 시리즈 이상, ATi 사의 기종 중 X1천 시리즈 이상에서 통상적으로 지원한다고 알려져있다.
전에는 따로 외부코덱을 설치하여 프로그램에서 따로 설정을 해야 하는 번거로움이 있었지만
요즘의 비디오 플레이어는 대부분 기본적으로 하드웨어 가속을 지원한다
실제로 비디오 플레이어 소개란에서 이 H264 코덱의 가속을 가장 중요시하여 홍보한다.
흔히 보는 mp4 파일이나 mkv 파일 재생능력 향상 등의 문구가
바로 그 컨테이너 포맷안에 "주로" 포함된 H264 재생능력에 대한 이야기이다.
컨테이너의 이야기는 꺼내면 너무 방대해지니 후에 따로 언급하던가 하겠다.
전과 같이 비교 대상은
1. 팟플레이어
2. 톡플레이어
3. 초코플레이어
이상 3가지 종류이다.
여기에서는 사용자 편의성과 파일지원능력을 모두 제외하고 오직 하드웨어 가속만을 실험하였음을 밝힌다.
실험방법은 기존에 설치한 외부 코덱은 전부 무시하고 내장코덱에서 하드웨어 가속만을 활성화 시킨 상태로 실험했다.
이는 사용자가 설치 후 바로 동영상을 재생시켰을 때를 가정한 것이다.
컴퓨터 사양
Intel Core2Duo T6500, 2GB, Nvidia G210M 512MB, Windows 7 Home Premium 32bit
(사용한 그래픽카드가 노트북용 Nvidia사 카드이므로 다른 시스템의 경우 차이가 있을 수 있습니다.)
두 번째 순서인 파일은 MKV 파일로
H264 + FLAC 조합의 파일로 흔히 볼 수 없는 조합이다. (사실 이 파일의 경우 비디오쪽보다는 오디오쪽 디코딩에서 오류가 자주 난다)
파일 정보는 다음과 같다.
General
Complete name :
Format : Matroska
File size : 176 MiB
Duration : 1mn 20s
Overall bit rate : 18.2 Mbps
Encoded date : UTC 2009-11-01 16:57:42
Writing application : mkvmerge v2.9.8 ('C'est le bon') built on Aug 13 2009 12:49:06
Writing library : libebml v0.7.7 + libmatroska v0.8.1
Video #1
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.1
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Muxing mode : Container profile=Unknown@4.1
Codec ID : V_MPEG4/ISO/AVC
Duration : 1mn 20s
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 23.976 fps
Resolution : 24 bits
Colorimetry : 4:2:0
Scan type : Progressive
Title : Video
Writing library : x264 core 78 r1310_DANGEROUS
colour_primaries : BT.709-5, BT.1361, IEC 61966-2-4, SMPTE RP177
transfer_characteristics : BT.709-5, BT.1361
matrix_coefficients : BT.709-5, BT.1361, IEC 61966-2-4 709, SMPTE RP177
파일 정보에서 알 수 있겠지만
비트레이트가 평균 18.2Mbps로 순간적인 부분에서는 싱크가 어긋날 수도 있는 좋은 테스트 영상이다.
참고로 이 파일은 시피유 만으로 재생시 점유율 100%를 자랑한다.
추가-2010.06.21
H264의 경우 요즘 1080p 60fps 같은 더욱 처리가 힘든 영상들이 나오고 있는데
이 파일들을 사용하지 않고 일반적인 23.976 프레임을 사용한 이유는
1080p 60fps 규격의 방송들의 화질이 눈에 띄게 좋지 않기 때문이다.
이러한 이유는 파일들의 출처가 주로 우리나라의 음악쇼 프로그램에서 나오기 때문인데
체널당 bps가 훨씬 모자라는 우리나라 TV방송 실정상
원본 방송에서 블럭현상이 일어나거나 화면이 깨지는 현상이 일어나기 때문에
화질에 대해 논하기에는 소스가 많이 좋지 않아 제외시켰다.
한가지 이상한 점은 팟플레이어의 하드웨어 가속이 지원되지 않는 상황이다
같은 방법으로 설정했음에도 불구하고 MPEG2 가속은 이루어지고 H264 가속이 이루어지지 않는 모습은
수동으로 설정해야 하는 사항이므로 본 글의 취지와는 어긋난다.
팟플레이어 : 시피유 73%, 메모리 200MB
초코플레이어 : 시피유 6%, 메모리 272MB
톡플레이어 : 시피유 3%, 메모리 137MB
톡플레이어의 메모리 점유율이 낮은 이유는 단지 파일을 미리 끌어들이는 정도가 작은 것 뿐이고
설정창에서 버퍼 용량을 늘리면 위 플레이어들과 동일해진다.
사실 H264 코덱은 하드웨어 가속을 지원하면
실질적인 시피유 점유율은 0에 가까운 편이다.
실험결과로 보면
팟플레이어가 상대적으로 시스템 리소스를 많이 차지함을 알 수 있고,
초코플레이어와 톡플레이어의 경우 결과가 거의 비슷해서 도토리키재기라고 볼 수 있다.
'디지털 > 컴퓨터 이야기' 카테고리의 다른 글
인터넷 익스플로러 9 (IE9) 테스트 사이트 - Test Drive (4) | 2010.06.26 |
---|---|
동영상 테스트에 딴지를 걸겠다구요? (2) | 2010.06.19 |
비주얼 스튜디오 2010 색상이 마음에 안든다고? - Visual Studio 2010 Theme 바꾸기 (0) | 2010.06.15 |
윈도우 7 어디까지 써봤니? - 윈도우 미디어 플레이어(윈미플, WMP) 랜덤 재생목록 만들기 (6) | 2010.06.13 |
구글 팩맨(PAC-MAN) 오랫만에 해보니 중독이네요 (0) | 2010.05.22 |
하드웨어 가속, DXVA의 최고봉은? (4) : 그렇다면 화질은? - MPEG2 (11) | 2010.05.17 |
세계에서 가장 긴 이메일 주소를 만들어보자! (2) | 2010.05.16 |
하드웨어 가속, DXVA의 최고봉은? (3) : WMV3(VC-1), DivX 코덱 (2) | 2010.05.09 |
하드웨어 가속, DXVA의 최고봉은? (1) : MPEG2 코덱 (6) | 2010.05.02 |
Office IME, 이거슨 문제덩어리 (0) | 2010.05.01 |