diff --git a/ext/vp8/gstvp8enc.c b/ext/vp8/gstvp8enc.c
index b705102..b09d89f 100644
--- a/ext/vp8/gstvp8enc.c
+++ b/ext/vp8/gstvp8enc.c
@@ -228,9 +228,9 @@ gst_vp8_enc_class_init (GstVP8EncClass * klass)
   base_video_encoder_class->get_caps = gst_vp8_enc_get_caps;
 
   g_object_class_install_property (gobject_class, PROP_BITRATE,
-      g_param_spec_int ("bitrate", "Bit rate",
+      g_param_spec_int ("bitrate", "Bit rate in kbit/sec",
           "Bit rate",
-          0, 1000000000, DEFAULT_BITRATE,
+          0, 1000000, DEFAULT_BITRATE,
           (GParamFlags) (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)));
 
   g_object_class_install_property (gobject_class, PROP_MODE,
@@ -738,7 +738,7 @@ gst_vp8_enc_handle_frame (GstBaseVideoEncoder * base_video_encoder,
     cfg.g_threads = encoder->threads;
     cfg.rc_end_usage = encoder->mode;
     if (encoder->bitrate) {
-      cfg.rc_target_bitrate = encoder->bitrate / 1000;
+      cfg.rc_target_bitrate = encoder->bitrate;
     } else {
       cfg.rc_min_quantizer = 63 - encoder->quality * 5.0;
       cfg.rc_max_quantizer = 63 - encoder->quality * 5.0;
