diff --git a/gst/mpeg4videoparse/mpeg4videoparse.c b/gst/mpeg4videoparse/mpeg4videoparse.c
old mode 100644
new mode 100755
index af63b58..c0f17d5
--- a/gst/mpeg4videoparse/mpeg4videoparse.c
+++ b/gst/mpeg4videoparse/mpeg4videoparse.c
@@ -93,8 +93,12 @@ gst_mpeg4vparse_set_new_caps (GstMpeg4VParse * parse,
     parse->frame_duration = gst_util_uint64_scale_int (GST_SECOND,
         fixed_time_increment, time_increment_resolution);
   } else {
-    /* unknown duration */
-    parse->frame_duration = 0;
+    /* we do not have a framerate so assume 25 fps */
+    gst_caps_set_simple (out_caps, "framerate",
+        GST_TYPE_FRACTION, time_increment_resolution, 25/*fixed_time_increment*/,
+        NULL);
+    parse->frame_duration = gst_util_uint64_scale_int (GST_SECOND,
+        25/*fixed_time_increment*/, time_increment_resolution);
   }
 
   if (aspect_ratio_width > 0 && aspect_ratio_height > 0) {
