diff --git a/daemon/src/media/media_encoder.cpp b/daemon/src/media/media_encoder.cpp index 0bd8a0a4a8656c778366e7a11ef137735cd14c63..3c81e3ed07f73ffd904afec4079491b9ea2c6633 100644 --- a/daemon/src/media/media_encoder.cpp +++ b/daemon/src/media/media_encoder.cpp @@ -140,6 +140,8 @@ MediaEncoder::openOutput(const char *filename, encoderCtx_->qmin = 4; encoderCtx_->qmax = 56; encoderCtx_->gop_size = 999999; + } else if (args.codec->systemCodecInfo.avcodecId == AV_CODEC_ID_MPEG4) { + encoderCtx_->rc_buffer_size = encoderCtx_->bit_rate; } int ret;