转码SDK需求:
1.开发工具vs2017,源码x86和x64可编译通过
2.ffmpeg使用3.4.2的dll
3.模块以dll形式进行集成,通过.h和lib进行链接
4.源码交付
5.以C++的对象式封装,外部使用类头文件进行使用
6.提供简单的调用demo
7.转码类可实例化多个对象,支持多个转码同时工作。
视频转码功能细节需求:
1.常见格式输入(ffmpeg支持的各种视频格式)。
2.以固定mp4格式进行输出。
3.视频固定h264 main profile,要支持android 硬件解码。
4.音频固定aac,音频全部转换成2.0声道, 44100采样率, 16位,无音频的文件转完也无音频。
5.支持指定目标视频分辨率,内部自动根据视频分辨率计算最优码率。
6.支持选择源文件中的视频流和音频流,用序号表示,不指定使用默认流。
7.支持指定目标视频路径。
8.支持实时获取转码进度。
9.支持中途取消转码功能,自动删除未转完的文件。
10.支持暂停、恢复转码功能。
11.向调用者报告各种错误,(如空间不够,路径不可写,解码失败等各种常见问题)。
12.转码画质看不出明显损失,文件体积不占用太多。
13.转码性能较ffmpeg.exe相差不超过10%。
14.内部开线程处理,不影响调用线程。
15.转码使用软件解码和编码。
联系方式:邮箱liu@kystar.net 手机:13552973375 刘
--
FROM 123.116.98.*