RecordRTC 压缩视频和音频

RecordRTC 是一个基于WebRCT实现的一个录制视频/音频的js库。项目主页是:http://RecordRTC.org/

实际项目中发现,录制的视频和音频文件过大,可能会导致用户上传超时。本文主要记录了减小RecordRTC录制的视频和音频文件大小的几个方法。

压缩视频

RecordRTC(stream, {
    type: 'video',
    frameInterval: 150
}); 

压缩音频

  • 保留一个声道,设置 numberOfAudioChannels: 1,音频文件提及可以减少为原来的1/2;
  • 降低采样率,设置 sampleRate: 7350,即默认采样率44100的1/6;
  • 减小采样位数,从默认的16减小到8;

压缩音频的详细方法可以参考:http://www.cnblogs.com/blqw/p/3782420.html

Leave a Reply

Your email address will not be published. Required fields are marked *

*