【项目内容描述】
mediastreamer2库是一个开源的媒体库,其编解码器同样采用了开源的ffmpeg,功能丰富实用,但惟独缺少录制视频的功能。本项目需要为mediastreamer2增加音视频录制的filter。目前,常用且较为通用的视频格式有mp4和mkv,本项目首选录制成为mp4格式。经过搜索,我们初步选定采用libmp4v2这个开源库进行编程工作。
我们使用mediastreamer2开源库是用作视频会议的核心音视频库,在开会时,有可能会议多方采用不同的音视频格式,对于视频有可能是vp8、h.264、mpeg4等等,音频有可能是pcmu、pcma、g729、speex等等。MP4v2这个库不是所有的都可以录制的,视频方面只可以录制h.264,音频支持aac、mp3等等。视频信号进入前,可以通过mediastreamer2的filter二次压缩为h.264,音频需要贵方解决。
【项目工期】 30天
【接包方必备的条件】
【其他要求】
提供全部源代码和讲解服务。