후지쯔 U2010 (실버쏜 아톰) H.264 가속하기 :: H.264 Video Acceleration with Atom Poulsbo

사용자 삽입 이미지

후지쯔의 U2010을 구매한 후 종종 넷북/UMPC 게시판을 찾아가곤 하는데 근래에는 빌립의 S5, S7 출시 소식과
실버쏜 아톰 플랫폼에 들어간 폴스보칩의 H.264코덱의 가속 기능에 대한 이야기가 한창인듯하다.
이 H.264 코덱 영상의 하드웨어 가속을 활성화하는 방법이 그리 녹녹치만은 않아서 설정에 쉽게 성공한 사람도
안된다는 사람도 있는 모양이다.

해서 나도 한 번 도전해 봤다.

확인 결과 이 H.264 코덱을 하드웨어로 가속(DXVA)하기위해서는 몇가지 조건이 갖추어 져야 하는데
1. 그래픽 카드 칩셋이 H.264 가속을 지원해야한다.
2. 그래픽 카드 드라이버도 이를 지원해야 한다.
3. 그래픽 칩을 활용하여 H.264를 디코딩할 코덱(디코더)이 필요하다.
4. 마지막으로 렌더러의 설정이 필요하다.
보통 KMPlayer나 다음팟플레이어 등을 이용한 따라하기식 설정에는 3번까지만 설명하고 있는데
직접 설정하면서 확인한 바로는 렌더러의 설정까지 완료되어야 정말 하드웨어 가속이 되는것 같았다.

가지고있는 기기가 후지쯔 U2010이니 이녀석을 기준으로 설명하면...(아, OS는 Vista Home Premium SP1이다.)

아톰 실버쏜에 들어간 그래픽 칩인 GMA500은 위 사항 중 1,2번은 만족한다.
그 다음 3번. 현재 H.264를 H/W 디코딩 한다는 디코더는 몇 가지 있는걸로 알고 있는데 궁합이 잘 맞는 것이
CyberLink사의 Power DVD 7 이상에 들어간 디코더인 듯하다.
4번 렌더러는 DXVA(Direct-X Video Acceleration)가 가능해야하는데 DXVA1 계열로는 Overlay Mixer,
Video Mixing Renderer 7, Video Mixing Renderer 9 가 있고 DXVA2 계열은 Enhanced Video Renderer (vista only)
가 있는데 U2010의 경우 DXVA1 계열의 렌더러를 사용할 경우 비디오 아웃풋에서 상당한 CPU점유율을 보였으며,
DXVA2 쪽의 렌더러를 이용해야 비로소 낮은 CPU점유율로  원활한 재생이 가능하다.

DXVA Checker로 GMA500 DXVA 가속 확인

Mpeg-2,H.264,VC1 모두 수직해상도 1080까지 DXVA 가속 가능.

위에 설명한 내용대로 잘 설정이 이루어지고나면 1920X1080 30fps H.264 동영상을 20%~40%대의 CPU 점유율로
부드럽게 재생해내는것을 볼 수 있다.

참고로 설정한 방법을 정리하자면
1. 윈도우즈 설치 후 업데이트 (가능하다면 .net framework 3.5 sp1 까지 설치)
2. Power DVD 8 ultra 버전 (혹은 코덱) 설치
3. k-lite codec pack 최신버전 설치
4. 다음 팟 플레이어 설치
5. Power DVD 설정
6. 팟플레이어 설정
7. ffshow 설정(이 설정을 통해 WMP11에서도 Power DVD 코덱을 이용할 수 있다.)
의 순서로 세팅하였다.

1,2,3,4 의 경우 일반적인 프로그램 설치의 과정이니 특별한 내용이 없다. 5번부터 설명하면
5. Power DVD 설정 - 설정화면에서 DxVA를 활성화 해 준다.
power dvd 설정

power dvd 설정


6.팟 플레이어 설정
코덱 기본 설정

내장 영상처리 필터 사용안함. DXVA설정 해제-이렇게 해야 외부 코덱을 이용한다.


비디오 코덱 설정

H.264 / AVC1 디코더로 CyberLink 선택


영상 출력 설정

영상 출력을 EVR 계열로 선택


음성 출력 설정

U2010의 경우 WaveOutDevice를 선택해야 포인트 스틱의 영향으로인한 묵음현상이 없어짐.



7.ffshow 설정
ffshow video decoder 선택
 
ffshow video decoder 설정

코덱 설정의 H.264/AVC 를 disabled를 선택하여 시스템 default로 잡혀있을 CyberLink코덱을 사용하도록 설정



여기까지가 설정의 전부이다. 이제 H.264 영상을 돌려보면 된다.( 빙고!! )
테스트에 쓰인 영상은 H.264로 인코딩된 1920X1080 30fps의 메탈기어 솔리드4 트레일러이다.

팟 플레이어에서 가속

팟플레이어 에서도 가속 잘 되고..


WMP11 에서 가속

WMP11 에서도 잘~ 돌아간다.


2009/01/06 03:41 2009/01/06 03:41
Trackback Address:이 글에는 트랙백을 보낼 수 없습니다
  1. 소니 바이오P에서도 동일한 세팅으로 잘되는군요. 감사합니다.
    제 블로그에 이 페이지를 링크하겠습니다.

  2. Blog Icon
    서비

    바이오P.. 저도 한대 갖고싶을만큼 매력적이더군요.
    도움이 되셨다니 저도 기쁩니다.

  3. Blog Icon
    ㅠㅠ

    u2010 구매후 이틀째 고생하고 있네요. 출고상태의 vista로는 가속이 안되는건가요? 세팅을 완료해도 pot과 km에서는 내장코덱으로 처리해버리네요.ㅠㅠ 세븐을 깔아볼까...ㅠ

  4. Blog Icon
    서비

    인텔 칩셋에서 작동하는 h264 가속가능한 디코더가 필요한데
    비스타에는 기본적으로 해당 디코더가 없습니다.
    세팅을 완료하셨다고 하는데 어떻게 하신건지 궁금합니다.
    미디어플레이어12 에는 MS에서 제공하는 가속 코덱이 포함된다고
    하는데 미플12가 윈도우즈7에 포함되는걸로 알고 있습니다.

  5. Blog Icon
    ㅠㅠ

    세븐에서는 microsoft d-tv 라는 녀석으로 바로 잡히고 어느정도 원활하게 플레이가 되는데, 외부코덱을 인식하지 못하는 문제는 여전하네요. 서비님과 완전하게 동일한 설정인데 제 경우는 적용이 되지 않습니다. xp도 깔아볼까 고민중입니다.

    dxva가 아닌 yuy로 잡혀서 고민인게 아니라,
    아예 powerdvd코덱은 우선순위를 아무리 줘도 모든플레이어에서, "재생시" 인식 자체를 실패하는군요.
    아.. 감이 안옵니다 ㅠ

  6. Blog Icon
    서비

    아.. 그러시군요.. 혹시 PowerDVD 9버전 설치 하신거 아닌가요?
    9버전에서는 코덱을 외부 프로그램이 이용 못하도록 막았다고 하더군요.
    PowerDVD 8 프리미엄 버전을 설치 하시면 외부 프로그램에서 코덱 사용할 수 있을겁니다.
    잘 작동 되길 빌겠습니다. ^^

  7. Blog Icon
    비밀방문자

    관리자만 볼 수 있는 댓글입니다.