转自:http://www.arm9home.net/read.php?tid-7920.html
播放器下载地址:
http://arm9download.cncncn.com/mini6410/wince6/FriendlyARM-TCPMP-1037.zip
简介:
=====
大部分6410开发板演示多媒体播放采用的是 "钢铁侠""史瑞克""刺客联盟“那些老片子, 并且没有声音输出,因为那是三星提供的测试程序,采用的是特殊格式的高清片,仅仅是用来测试视频解码的,无法直接正常播放普通影片,经过15天的不懈努力,现在我们终于在6410平台上实现了更为强大通用的硬解码播放器,它可以支持 720x480 30fps或720x576 25fps硬解码播放Mpeg4, H264, H263等视频,效果非凡!如果你有采用6410作为主芯片的其他开发板或者移动移动设备,比如智器,魅族M8等,并且安装的WINCE系统带有硬解码驱动, 应该也可以使用,现在就来下载试试吧。
使用方法:下载后解压到SD卡双击即可运行使用,注意,因为6410最大仅支持720x480的硬解码播放,所以在7寸全屏时会稍微有点卡,此时可以点“选项”->"缩放“->"100%"和“选项"->"画面比例"-"原始",再点全屏按钮即可。
和同名其他版本的播放器相比,此版本的优势在于:
========================================
- 可以自动识别Mpeg4, H264, H263格式的影片,并自动切换为硬解码播放,也就是说,如果你的6410平台驱动中没有硬解码驱动支持,也是可以播放的,只是在播放大尺寸的影片时速度不够好。
- 播放某些影片时没有花屏的现象
- 采用DirectDraw技术绘制最终画面
开发历程简介:
============
我们是从2010.9.1着手这个硬解码播放器的,基于TCPMP(网上资料一大堆,我们从其官方网站下载到源代码),然后研究光盘里附带的三星多媒体示例代码及文档,见光盘"\三星原厂资料\S3C6410X MultiMedia Driver V2.7\Multimedia_DD"目录,所有资料仅此而已,经过不断的分析及验证,终于掌握了把他们集成的方法,从而实现了可以硬解码的TCPMP,其实TCPMP本身有软解码H.264的能力,但需要设置优先级才能打开视频时就采用硬解码播放。
另外,我们也正在基于6410平台开发Linux和Android版本的硬解码播放器,相信不久也可以面世,敬请留意。
下面的优酷链接演示中,播放的是当前很流行的一首“加利福尼亚女孩”的高清MV实拍
http://v.youku.com/v_show/id_XMjA2NjY3NDYw.html
原视频文件下载地址:
http://arm9download.cncncn.com/video/demo/California-Gurls-H264-710.zip
[ 本帖最后由 xyz.eeworld 于 2010-9-15 21:15 编辑 ]