RecordRTC 压缩视频和音频

RecordRTC 是一个基于WebRCT实现的一个录制视频/音频的js库。项目主页是:http://RecordRTC.org/ 实际项目中发现,录制的视频和音频文件过大,可能会导致用户上传超时。本文主要记录了减小RecordRTC录制的视频和音频文件大小的几个方法。 压缩视频 修改图片大小,通过修改 config.width 和 config.height 实现: https://github.com/muaz-khan/RecordRTC/blob/master/RecordRTC.js#L2447-L2471 初始化 RecordRTC 时指定 frameInterval: 压缩音频 保留一个声道,设置 numberOfAudioChannels: 1,音频文件提及可以减少为原来的1/2; 降低采样率,设置 sampleRate: 7350,即默认采样率44100的1/6; 减小采样位数,从默认的16减小到8; 压缩音频的详细方法可以参考:http://www.cnblogs.com/blqw/p/3782420.html

Read More