2020 08 18版本说明 - housekeeper-software/soft GitHub Wiki
接口变更
VideoCodecConfig作为单独的配置接口,作为编解码的上层配置。
MediaCovert
去掉了 audio_mask,转码成多声道 mp4文件,第一个声道:门口机声音,第二个声道:室内机声音,第三个声道:二者混音
switchCamera
使用完成的CaptureConfig传递进去,不仅可以改变摄像头,还可以改变输出参数
室外机版本变更
增加 VideoSink对象,可以包含一个VideoFilter,用于处理底层传过来的图像。 VideoSink上层不需要持有,底层会释放,但是VideoFilter对象上层可以持有。
VideoSink的使用场景计有两处:一个是RGB摄像头预览,而是 录制RGB设想视频的时候可以用到,以便对每一帧图像打上时间戳。
RGB摄像头录制
startLocalRecord(String filename,boolean audio, IntercomConfigure.VideoCodecConfig config, VideoSink videoSink)
指定文件名,扩展名必须是.mp4。audio:是否同时录制声音,后面就是编码的一些设置。 VideoSink用于打时间戳,如不打就给null。
这里需要注意的是: 如果要同时录制声音,VideoCodecConfig.video_encode_engine 设置为0,否则可以为1.
主要是在px30上测试发现,使用MediaCodec混合音视频到mp4,不是很可靠。但用ffmpeg就很稳定。 在RK平台上,MediaCodec有一些性能上的优势,如果使用RK3399就无所谓了,FFMPEG也是足够的快。