diff --git a/ffmpeg_wrapper.module b/ffmpeg_wrapper.module
index 1ed43d9..634ef5c 100644
--- a/ffmpeg_wrapper.module
+++ b/ffmpeg_wrapper.module
@@ -654,6 +654,11 @@ function ffmpeg_wrapper_convert_file($params) {
         $options[] = '-s ' . $params[$params['ffmpeg_video_size'] == 'other' ? 'ffmpeg_video_size_other' : 'ffmpeg_video_size'];
       }
 
+      // is padding required?
+      if ($params['ffmpeg_video_size_add_padding']) {
+        $options[] = '-vf '. $params['ffmpeg_video_size_add_padding'];
+      }
+
       // Is a specific bit rate requested?
       if ($params['ffmpeg_video_br'] == 'other' && ! empty($configuration['ffmpeg_video_br_other'])) {
         $options[] = '-b '. $configuration['ffmpeg_video_br_other'];
diff --git a/ffmpeg_wrapper_ui/ffmpeg_wrapper_ui.module b/ffmpeg_wrapper_ui/ffmpeg_wrapper_ui.module
index 942b604..a5f83ef 100644
--- a/ffmpeg_wrapper_ui/ffmpeg_wrapper_ui.module
+++ b/ffmpeg_wrapper_ui/ffmpeg_wrapper_ui.module
@@ -177,7 +177,7 @@ function ffmpeg_wrapper_ui_perm() {
 
 
 /* ************************************************** */
-/* Internal Functiosn                                 */
+/* Internal Functions                                 */
 /* ************************************************** */
 
 /**
@@ -493,6 +493,13 @@ function ffmpeg_wrapper_ui_configuration_form($configuration = array(), $form_pr
     '#validate' => array('ffmpeg_wrapper_configuration_form_frame_size_validate' => array('ffmpeg_video_size_other')),
     '#size' => 12,
   );
+  $form['ffmpeg_wrapper']['video']['ffmpeg_video_size_add_padding'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Add padding'),
+    '#description' => t('In order to fit exactly the above size some padding may be required: If the video needs to be resized it will be scaled respecting the aspect ratio. That means the width or the height of the result may be less than the above values. If the video should match the exact size, a horizontal or vertical padding needs to be applied.'),
+    '#default_value' => isset($configuration['ffmpeg_video_size_add_padding']) ? $configuration['ffmpeg_video_size_add_padding'] : 1,
+  );
+  
   $form['ffmpeg_wrapper']['video']['ffmpeg_video_fps'] = array(
     '#type' => 'select',
     '#title' => t('Video fps rate'),
diff --git a/ffmpeg_wrapper_ui/ffmpeg_wrapper_ui.test.inc b/ffmpeg_wrapper_ui/ffmpeg_wrapper_ui.test.inc
index 22cc844..3f22a1d 100644
--- a/ffmpeg_wrapper_ui/ffmpeg_wrapper_ui.test.inc
+++ b/ffmpeg_wrapper_ui/ffmpeg_wrapper_ui.test.inc
@@ -440,6 +440,11 @@ function ffmpeg_wrapper_configuration_form_convert($input_file, $params, $output
         $options[] = '-s '. $params[$params['ffmpeg_video_size'] == 'other' ? 'ffmpeg_video_size_other' : 'ffmpeg_video_size'];
       }
 
+      // is padding required?
+      if ($params['ffmpeg_video_size_add_padding']) {
+        $options[] = '-vf '. $params['ffmpeg_video_size_add_padding'];
+      }
+      
       // is the bit rate set?
       if ($params['ffmpeg_video_br']) {
         $options[] = '-b '. $params['ffmpeg_video_br'];
