最近在做x264编码器在wince上的移植,其中遇到了好多问题,至今还没有找到解决方法,很是郁闷。。突然间又月底了,突然间又要过年了。。毕业参加工作快一年了,感觉自己在工作上进展却是步步艰难。废话不多说了,我先来说我是如何在wince上移植X264编码器的;
第一:我的目的
在wince端做视频采集,通过H.264标准压缩,然后RTP打包通过网络发送
第二:我做移植的具体配置
公司购买的友坚恒天公司的S3CBV04开发板,处理器是 ARM11的S3C6410,开发板厂商已经在开发板上烧写了系统,并且导出了相应的SDK。UT_S3C6410_SDK(ARMV4I)。。 我已经按照正确的安装顺序 安装了VS2005,SP1补丁,wince6.0...以及UT_S3C6410_SDK(ARMV4I)。
第三:在VS2005中新建了智能设备的win32项目,选择static library,也就是win32的智能设备静态库工程,并将X264的源码添加到了工程中。
说明:x264源代码添加到新建的项目后,会有两个工程,一个libx264,一个x264. libx264是要生成libx264.lib,而x264编译生成x264.exe。。相信大家拿到x264源代码的时候就会晓得我说的怎么一回事。
第四:先编译libx264工程,目前我已经成功编译,生成了UT_S3C6410_SDK(ARMV4I)的libx264.lib的库文件。下图是我的工程环境:
可执行文件的路径:
<