본문 바로가기
IT/Hardware/Graphics

1080P HD동영상 가속기 Broadcom Crystal HD/BCM70012

by 에비뉴엘 2010. 4. 18.
반응형
넷북이 나오기 시작한 2008년경은, 풀HD동영상은 아직 멀었고, YouTube의 동영상도 포함해 조금 넷을 사용할 수 있고, 음악을 들을 수 있는 라이트용도로 문제가 없었다. 그러나, 최근에는 YouTube가 풀HD대응이 되거나 720p 그리고 1080p의 동영상도 보급되고 디지탈 카메라 조차  HD대응이 되었다.

 그렇게 되면, GMA950/3150 비디오 기능을 탑재한 넷북에서는, 부드러운 재생이 거의 불가능하게 된다. 이번에, 넷북에서도 1080p동영상을 재생할 수 있는 하드웨어 가속기를 시험해 보자.


  하드웨어 가속기라고 말하면 생각해 내는 것은, 그 옛날 CPU가 i286/i386의 무렵, JPEG 하드웨어 보드가 있었다. CPU 파워로 JPEG 화상을 전개하려면 늦기 때문에, 전용 하드웨어를 사용해 빠르게 하는 장치의 보드다. 이번 소개하는 Broadcom의 BCM70012도 이 발상과 같다.즉 CPU로 H.264등을 디코드하려면 , Atom 프로세서와 같이 힘이 약한 CPU에서는 재생이 불가능해 전용 하드웨어의 도움을 빌린다.

  같은 Atom 프로세서에서도, Z시리즈에 사용되는 칩 세트 Intel US15W에 내장의 GMA500는, 동영상 지원장치를 가져, 풀HD를 쉽게 재생할 수 있다. 그런데 신형 Atom 프로세서도 포함한 GMA950 그리고 GMA3150에는 동영상 지원 장치가 없고, 풀 HD는 커녕 HD동영상도 만족에 재생할 수 없다. 주된 용도로서 넷을 즐기는=넷 북/넷톱인데, 동영상의 고해상도화에 수반해, 넷조차 즐길 수 없게 되어 버렸다. 게다가 기종에 따라서는, 액정페날만 HD해상도…….왠지 슬픈 이야기이다.

  이것을 칩 세트 레벨로 해결한 것이, ION 플랫폼이다.「GeForce 9400MG」을 탑재해, 싱글코어의 Atom 프로세서에서도, 풀 HD나 Blu-ray Disc 영상의 재생을 가능하게 하고 있다.또 CUDA를 사용할 수 있으므로 encode도 빠르다.

 Broadcom BCM70012는, 먼저 쓴 것처럼, 모듈카드로 이 문제를 해결한다. HP에 있는 사양을 그대로 발췌하면 이하와 같다. 간단하게 말하면, 풀HD의 1080 p동영상이나 Blu-ray Disc에도 대응하는 것이다.

・H.264/AVC HP at L 4.1 1080p/1080i, 40 Mbps 
・SMPTE VC-1 AP at L 3 1080p/1080i, 40 Mbps 
・WMV9 (VC-1 SP and MP) 
・MPEG-2 MP @ ML and MP @ HL 
・QVGA to Full HD (1080p) support 
・Streaming Media playback 
・Blu-ray disc playback 
・Protected media playback

  덧붙여서, BCM70012는, 정확하게는 저작권 보호와 PCI Express에의 변환만을 행하는 칩으로, 디코드는 BCM70010라고 하는 다른 칩이 행한다.Broadom에서는, 기본적으로 이 2칩세트를 BCM70012와 표기하고 있으므로, 여기에서도 그처럼 한다.이 카드는, HP나 Dell 등 넷북의 BTO로 옵션 취급이 되어 있는 케이스는 있지만, 일반적으로 단품에서는 유통하고 있지 않다. 입수는 eBay가 된다. 

 드라이버는 동사의 HP로부터 다운로드 가능하다.Windows XP, Vista, 7, 32 bit 그리고 64 bit판에 대응하고 있다.

 대응하는 소프트웨어는, Windows Media Player 12, Flash Player 10.1, TotalMedia Theatre(OEM판), CyberLink PowerDVD(OEM판)가 되고 있다.같은 Windows Media Player에서도 XP와 Vista는 버젼이 11이므로 작동 대상외가 된다.

 Flash Player 10.1은, 하드웨어・가속기에 대응한 새로운 버젼으로, 현재는β2가 되고 있다.논리로서는, DXVA(DirectX Video Acceleration/DirectShow아래에서 비디오 렌더링을 가속화하기 위한 API)를 사용해, 하드웨어・가속화를 행한다.대상이 되는 포맷은 MPEG-2, H. 264, VC-1이다.

 또한 비공식이면서, GOM Player, Kmplayer, Media Player Classic(Home Cinema Edition 포함한다)등도 동작한다



실험 1「Intel D510MO 보드 사용 PC」Windows 7 Home Premium(64 bit) 




  우선 초의 테스트는, 조금 전에 게재한「Intel D510MO 보드」을 사용한다. 이 메인보드는, Atom D510 프로세서(클럭 1.66 GHz, 2차 캐쉬 512 MB×2, TDP 13W)를 탑재해, 칩 세트는 Intel NM10 Express, 그리고 그래픽스는 칩 세트 내장의 GMA3150가 되고 있다. CPU가 듀얼 코어라고 하는 이외는, 최근 나돌고 있는 신형 Atom N450 프로세서 탑재 넷 북등과 사양이 가깝다.이것으로 어느 정도 움직이는지에 의해서, 어느 정도 참고가 될 것이다.

  한층 더 이 D510MO에는, 보드상에 miniPCIe의 카드 슬롯이 있다. 일반적으로는 여기에 miniPCIe의 무선 LAN 카드를 연결시킨다고 생각하지만, 이번 BCM970012도 같은 miniPCIe이므로, 사양적으로는 문제는 없고 형편상 좋다.

 .


  문제 없게 카드가 들어가 있는 것을 확인해 전원 ON.Windows가 기동하면 드라이버를 요구하지만, 이 때는 아무것도 하지 않는다.먼저 다운로드한 드라이버의 zip 파일을 전개해, 「CrystalHD_3. 1.6. 32」(32 bit판)로「CrystalHD_3. 1.6. 64」(64 bit판)의 해당 폴더에 있는 SETUP.EXE를 실행한다.우선 드라이버의 전에 Visual C++ 2008 Redistributable Package SP1가 인스톨 되어 그 후 위저드가 개시, 메세지에 따라 가면「Broadcom CrystalHD Decoder」이 인스톨 된다.디바이스 매니저를 열면,[사운드, 비디오, 및 게임 콘트롤러]의 부분에[Broadcom CrystalHD Video Decoder]의 항목이 증가하고 있다.


  다음에 Adobe Flash Player 10.1β2의 인스톨을 행한다.이 때 주의하지 않으면 안 되는 것은, 컨트롤 패널의[프로그램과 기능]으로부터 Flash Player 10의 모듈을 먼저 삭제해야 하는 것이다.「Adobe Flash Player 10 ActiveX」은 IE용, 「Adobe Flash Player 10 Plugin」은 그 외의 Web 브라우저용이다.이것을 삭제하지 않으면 10.1이 잘 인스톨 할 수 없는 케이스도 있는 것 같다.

 드라이버등의 설정도 끝났으므로, Windows Media Player로 언제나 테스트에 사용하고 있는 풀 HD동영상을 재생했다.BCM970012를 사용하지 않는 케이스에서는 CPU 사용율60% 전후로 들어가지만, 움직임 자체는 팽이 운송장태로 도저히 감상에 견디는 상태는 아니다.다음에 BCM970012를 붙이면, CPU 사용율15% 전후로 내려, 재생 자체도 문제 없게 행해졌다.분명하게 하드웨어・가속기가 효과가 있고 있다.이것은 꽤 상태 좋을 것 같다.


1080 p동영상을 Windows Media Player로 재생(BCM970012 없음).CPU 사용율64%.
1080 p동영상을 Windows Media Player로 재생(BCM970012 있음).CPU 사용율12%.쾌적하게 재생했다

  다음에 Flash Player 10.1β2를 사용해, YouTube의 HD동영상(720 p)을 재생했다.가속기 없음 상태에서는, 일견 30 fps 가까운 시일내에 나와 있으므로, 문제 없게 재생하고 있는 것처럼 생각되지만,  움직임이 부드럽지 않다.CPU 사용율도80% 전후다.가속기 있어로 하면, CPU 이용율이45% 전후와 내려,  부드럽게 재생이 가능해졌다.

  앞의 Windows Media Player로의 결과를 보면, BCM70012 자체는 풀 HD에 대응할 수 있는 능력은 가지고 있지만, Flash Player 10.1의 튜닝이β2라고 하기도 해, 아직도일 것이다.이 점은 유감이지만, Flash Player 10.1의 완성판에 기대하고 싶다.

 궁금한 점으로서는, 의외로 발열이 많은 일이다.쭉 부하가 걸리는 재생을 계속하고 있으면, 손가락으로 장시간 접하지 않을 정도 뜨거워진다.



실험2「EeePC 901-X」Windows 7 Home Premium(32 bit) 



 Intel 의 D510MO 메인보드를 사용한 실험이 잘 되어갔으므로, 다음은 EeePC 901-X로 테스트하기로 했다.우선 중요한 miniPCIe 슬롯은, 이 기종의 경우, 무선 LAN 카드가 들어가 있다.우선 이것을 제외해, BCM970012를 세트 한다.많은 노트북은 이 패턴으로 카드 자체는 장착 가능하지만, 메이커 보증이 없어지는 점에는 주의했으면 좋겠다.본체로부터 무선 LAN가 없어져 버리므로 곤란해 버리지만, 최근에는 매우 작게 방해가 되지 않는 USB 타입의 무선 LAN 어댑터가 있으므로, BCM970012의 상태가 좋고, 넣어 놓아로 할 수 있다면, 이것을 사용하면 지장은 없다.

  게다가 miniPCIe 카드 슬롯에 빈 곳이 어떤 때에는, 카드를 멈추는 나사가 의외로 신변에는 없고, 별도 준비해야 한다.또, 넷의 정보를 보면, BIOS와의 궁합이나, 본체에 갖춰지고 있는 miniPCIe 슬롯이, 메이커 지정의 무선 LAN 카드 전용이 되어 있고, BCM970012를 인식하지 않는 것도 있는 것 같다.PC에 따라서는 안될가능성이 있다.
EeePC 901-X의 내장 무선 LAN를 제외한다.원래 miniPCIe에는 무선 LAN 카드가 들어가 있으므로 제외한다 EeePC 901-X에 BCM970012를 장착

세트 자체는 문제 없지만, 안테나선이 그 밖에 접하면 위험하기 때문에, 테이프로 감춘다.
 CPU 가 Atom N270 프로세서라고 하기도 해, BCM970012 없음으로의 YouTube HD동영상(720p) 재생은, 1~2 fps, CPU 사용율 거의100%과 꽤 어려운 것이 되고 있다. 일반적인 넷북이나 넷톱은 신형 Atom 프로세서를 포함해 이 상태와 거의 같게 될 것이다.도저히 즐겁게 감상할 수 있는 것은 아니다.

  가속기를 붙인 상태에서는 개선되어 CPU 사용율75% 전후, 15~25 fps로 다소끊김은 있지만, 그 나름대로 볼 수 있는 영상이 된다. 풀 HD동영상(1080 p)에 관해서는 유감스럽지만 볼 수있지않았다. YouTube가 최근 실험하고 있는 HTML5/video 태그로의 재생은, 가속기가 전혀 효과가 없고, 720p에서도 CPU 사용율100%, 끊겨서 못봤다.


YouTube로 720 p동영상을 재생(BCM970012 없음).CPU 사용율98%.1.35 fps, 6519 dropped.
YouTube로 720 p동영상을 재생(BCM970012 있음).CPU 사용율78%.17.16 fps, 608 dropped.
HTML5/video 태그로 재생(BCM970012 있음).YouTube의 HTML5/video 태그로의 재생은 전혀 효과가 없었다

 Windows Media Player로의 재생은, 앞의 64 bit판과 같은 결과이었으므로, 동사의 HP에 있던 비공식적으로 동작한다던「GOM Player」을 시험하기로 했다.
GOM Player는, DXVA에도 대응하고 있으므로, BCM970012의 가속기를 사용하는 것이 가능하다. 설정 방법법은 나누기라고 알기 어렵기 때문에, 화면캡쳐 를 참고로 했으면 좋겠다.

  결과는 문제 없고, CPU 사용율35% 전후로 테스트용의 풀HD동영상을 재생할 수 있었다. Windows 7은 H. 264에 표준 대응한 적도 있어, GOM Player 등, 타사의 미디어 player를 사용하는 케이스는 줄어 들고 있지만, 예를 들면 다이렉트에 flv 파일을 재생할 때 등에 유효하다고 생각된다.

GOM Player로 DXVA를 사용하는 설정 
1.[필터][정지 필터]의「고속 모드로 재생한다」에 체크한다 GOM Player로 DXVA를 사용하는 설정
2.[필터][커스터마이즈]의 커스텀 설정으로[필터를 추가], Broadcom Video Decoder를 선택한다 GOM Player로 1080 p동영상을 재생.
CPU 사용율35%로 풀 HD동영상을 부드럽게 재생했다.
DirectShow의 Filter 리스트에, Broadcom Video Decoder가 있는 것을 알 수 있다


 BCM70012 자체의 능력은, Windows Media Player의 재생 결과를 보면 알 수 있듯이, 1080p동영상을 손쉽게 처리할 수 있다. 그러나 Flash Player 10.1이 아직β2라고 하기도 해, YouTube에서는 720p동영상을 표시하는 것이 겨우의 레벨이다. 더하고, HD재생 모드로 전환할 때, 좀처럼 영상이 스타트하지 않거나, 브라우저가 반응하지 않게 되는 등, 아직도 완성도는 낮다.

Atom 프로세서 유저에게는, 향후 주목할만한 아이템이라고 말할 수 있다.
반응형

댓글