所有软件外包项目 Gray arrow bg 基于x264的视频编码模块

基于x264的视频编码模块 资金已经托管 线上项目,线下洽谈,智城安排

发包方 : Ttyy 接包方 : Skaly 状态 :完成
项目编号 : 167345
项目预算 : ¥1,000-3,000
开发周期 : 7 天
技能 : C++
发布日期 : 2013-04-09

描述

一、项目目标:
将内存中的BMP数据,通过x264进行编码,转存本地磁盘。

x264开源项目,请参阅:
http://www.videolan.org/developers/x264.html

二、功能需求:

1. 模块化,封装成一个DLL库,无界面;
2. DLL的初始化接口参数需包含:
1).导出编码对象(以接口类的形式返回),初始化参数包括:视频的分辨率、每秒帧率、码率,视频本地文件存储路径(包括文件名),以及编码状态回调纯虚类对象指针;
2). 编码对象接口类需要实现的导出函数:
* 开始编码;
* 推入一张BMP数据,BMP图不一定为视频分辨率大小,但一定小于视频分辨率。左上角(0,0)对齐;BMP对象为Windows GDI的HBITMAP内存对象。
* 停止编码;
3). 需要实现的回调函数包括:
* 初始化状态,成功,失败(失败原因);
* 编码状态:编码开始;编码文件大小(只在推入BMP图后触发事件);
* 编码结束;
3. 要求支持同时多路编码:也就是说DLL导出编码对象类可以导出多个,并且各个对象之间可以同时独立编码不受干扰。
4. 支持4G以上的视频编码文件。
5. 编码出的视频文件,可兼容支持H246的媒体媒体播放器。
6. 性能指标:长时间运行不能有内存泄露,不能异常崩溃。

三、编程语言及IDE:
VC++
Microsoft Visual Studio 2005
要求:不使用MFC库,不使用WTL库,尽量不要使用Windows特有API和函数进行编程。

四、运行环境要求:
支持Windows 2000及以上操作系统;

五、交付物要求:
1. DLL库的工程文件及源代码:工程文件组织合理、源代码逻辑清晰,其有必要的注释;
2. 提供接口调用的示例代码,可正常运行,以验证上述功能;
调用示例需求:将一个目录下的所有BMP图片,以每秒1帧的帧率编码成640x480的视频。
3. 接口说明文档;

---------------------------------------
我们希望找一个有VC++功底扎实的承接这个项目。以确保高质、按时完成。
请您在竞标时给出具体的实施方案和报价,详细的竞标方案将有助于我与您进一步的沟通。谢谢

项目竞标

接包方 国家/地区
通过实名认证 拥有案例
3
Skaly (中标)
通过实名认证 拥有案例
3
Linkboycn
通过实名认证 拥有案例
2
Hengi
通过实名认证 拥有案例
1
Ilei3344

竞标

请您先登录,然后提交此项目的竞标方案。
还不是智城用户? 智城期待您的加入,请注册成为我们的一员吧!
Project ad2