먼저 궁금했던 점은 X1이 지원하는 비디오/오디오의 정확한 스펙... 물론 TCPMP나 CorePlayer를 사용하면 다양한

코덱을 사용할 수 있지만... 하드웨어 가속이 지원되는.. 즉 Qualcomm의 MSM7200 칩이 지원하는 포맷을 알고 싶었지요..

 

소니 에릭슨 홈페이지에서 Music and Video Guideline이라는 문서(dg_media_r21a.pdf)라는 문서에 보면...

 

X1이 지원하는 Audio/Video Codec입니다.

Audio Decode:

==============

AAC-LC       - 128Kbps@48KHz (파일, 스트리밍)

HE-AAC V2   - 128Kbps (파일, 스트리밍)

HE-AAC V3   - 48Kbps (파일, 스트리밍)

MP3             - MPEG1L3(~320Kbps), MPEG2L3(~256Kbps), MPEG2.5L3(~256Kbps) (파일, 스트리밍 지원안함)

WMA            - WMA2/7/8/9 (~320Kbps@44.1KHz) (파일, 스트리밍(~128Kbps))

WMA Pro      -  ~192Kbps@48KHz

AMR-NB       -  4.75~12.2Kbps (파일, 스트리밍)

AMR-WB      -  6.6~23.85Kbps (파일, 스트리밍)

 

Audio Encode:

==============

AMR-NB, AAC, EVRC, QCELP

 

Video Decode:

==============

H.263           - Profile 0 Level 30 : VGA@30fps 2Mbps (파일, Windows Mobile)

                     Profile 3 Level 30 : VGA@15fps 384Kbps (스트리밍, Windows Mobile)

MPEG-4       - Part 2, Visual Simple Profile Level 3 : VGA@15fps 384Kbps (스트리밍, Windows Mobile)

                   - Part 2, Visual Simple Profile Level 4A : VGA@30fps 2Mbps (파일, 제한적, Windows Mobile)

H.264           - Part 10/AVC, Baseline Profile Level 2.0 : VGA@30fps 2Mbps (파일, 스트리밍(VGA@15fps 384Kbps), Windows Mobile)

WMV           - WMV9 : VGA@30fps 384Kbps (파일, 스트리밍(VGA@15fps), Windows Mobile)

 

Video Encode:

============== 

H.263 Profile 0 Level 30 VGA@30fps 1.4Mbps

MPEG-4 Visual Simple Profile Level 3 VGA@30fps 1.4Mbps

H.264 Baseline Profile Level 2.0 VGA@15fps 1Mbps

 

음... 문제는 XviD의 경우 ASP(Advanced Simple Profile)로 인코딩된게 엄청 많다는 점이죠....

여 러가지 인코더를 사용할 수 있지만.. 여기 계신 분들은 많은 분들이 GOM Encoder, 바닥, Umile Encoder, Pot Encoder등을 사용하시는데 제 경우엔 MeGUI를 사용합니다. 미세 조정이 가능하고.... 결과물 화질도 더 좋으것 같고요.... 좀 느린점은 있지만...자막도 FFDSHOW 코덱을 사용하면 삽입이 가능합니다.

 

하드웨어 가속에 대해 더 정보를 찾던중에 HTC의 터치플로하고 다이아몬드는 Qualcomm으로부터 QTV 라이센스를 구입을 했다고 하더군요. 전체는 아니고 QTV Overlay 관련 라이센스만 사용한다는데... HTC의 "Album"이라는 어플리케이션이 이 QTV의 API를 사용해서 하드웨어 가속을 사용한다고 합니다.(제왕님께서..뽑아 주시지 않을가요? ^^;). 또 트릭을 사용해서 Windows Media Player에서도 가속 기능을 사용한다고 합니다. 원문은 아래 링크를 봐 주세요....

 

HTC lack of support for QTV video driver VGA

The Saga of HTC's Video Performance...

 

음... X1에 번들로 제공되는 Sony Pictures라는 프로그램도 하드웨어 가속을 사용하는 것 같던데.... X1에도 숨은 API가 있을까요? 사실 DirectDraw 모드에서 자막만 되더라도....다행이긴 하지만...

 

위 링크의 글을 보면 문제는 "QTV"의 API를 사용할 수 있는 방법이 없을까 하는겁니다. 제대로 본건지 기억이 안나지만.. 4배 정도의 성능 향상을 볼 수 있다고 하는데요.... 제가 X1을 사기전에 TCPMP 자료들을 찾다가 HTC만의 가속 API를 사용하는 DLL 모듈에 대한 글을 본것 같은데.... 어디서 본건지 기억이 안나요.. 혹시 찾게 되면 링크 추가를 하죠....

 

또, 위의 소니에릭슨에서 제공하는 글대로라면 WMP에서 하드웨어 코덱을 사용할 수 있단 이야긴데... 그렇다면... 알려지진 않았지만.. API도 있다는 말이겠죠?... 그걸 알아내야 할것 같은데...

 

집 에 있는 PC에 VS2008, WM6.1SDK, SonyEricsson SDK beta를 설치했습니다. TCPMP 소스 파일도 구해놨고... 연구를 좀 해봐야할것 같아요... Win32에서는 DLL의 함수를 익스포트 해주는 도구들도 있고 한데....

 

정보를 계속 찾아봐야 할 것 같습니다...



곰인코더용 설정파일:








[출처] 소니에릭슨에서 제시한 고화질 인코딩 환경 설정값 입니다. (스마트폰[T옴니아폰/M490/M495/미라지/블랙잭폰/아이폰]유저모임) |작성자 하야토



이 게시물과 더불어.. 해랑이가 추천하는 인코딩 프리셋 게시물도 참조바랍니다... ^^
해랑이가 추천하는 X1, 옴니아용 곰인코더 동영상 인코딩 설정 프리셋


 
Google+