shue1993
shue1993
试试使用静态码率: `outputFormat.setInteger(MediaFormat.KEY_BITRATE_MODE, BITRATE_MODE_CBR);`
是否关键帧间隔大于了视频时长? `outputFormat.setInteger(MediaFormat.KEY_I_FRAME_INTERVAL, X);` 试试把X设小一点
影响视频大小主因为比特率,考虑更改VideoController.java中的设置 `switch (quality) { default: case COMPRESS_QUALITY_HIGH: resultWidth = originalWidth * 2 / 3; resultHeight = originalHeight * 2 / 3; bitrate = resultWidth * resultHeight * 30; break; case...