diff -ur orig/mplayer.sh fpsconv/mplayer.sh
--- orig/mplayer.sh	2003-10-12 16:31:42.000000000 +0200
+++ fpsconv/mplayer.sh	2003-11-28 14:16:27.000000000 +0100
@@ -136,6 +136,11 @@
   if test -z "$USE_SPEED"; then USE_SPEED=false; fi
   debugvar USE_SPEED "$USE_SPEED"
 
+  # use framerate conversion?
+  FPSCONV=""
+  if test -z "$USE_FPSCONV"; then USE_FPSCONV=false; fi
+  debugvar USE_FPSCONV "$USE_FPSCONV"
+
   # where is Mplayer
   if ! test -x "$MPLAYER" -a -f "$MPLAYER"; then
     echolog "*** Option MPLAYER not found in config file or not set correctly"
@@ -407,6 +412,10 @@
       fi
     fi
   fi
+  if $USE_FPSCONV && [ "$ORIG_FPS" != "$NEW_FPS" ]; then
+      NEW_TEMP_FPS=`echo $NEW_FPS|sed 's/\.//'`
+      FPSCONV=",framestep=${NEW_TEMP_FPS}:${TEMP_FPS}"
+  fi
   return;
 }
 
@@ -515,7 +524,7 @@
        \) ; then
       CMDLINE="$MPLAYER -vo $VO $AOUT $FDSTR $CACHESTR $REMOTE $USERDEF"
     else
-      CMDLINE="$MPLAYER -vo $VO $AOUT -vop $VOP:$NEW_FPS,expand=$NEW_X:$REAL_Y:-1:-1:1,scale=$NEW_X:$NEW_Y $SPEED $FDSTR $CACHESTR $REMOTE $SUBTITLES $USERDEF $FORCEIDX"
+      CMDLINE="$MPLAYER -vo $VO $AOUT -vop $VOP:$NEW_FPS,expand=$NEW_X:$REAL_Y:-1:-1:1,scale=$NEW_X:$NEW_Y$FPSCONV $SPEED $FDSTR $CACHESTR $REMOTE $SUBTITLES $USERDEF $FORCEIDX"
     fi
 fi
 
diff -ur orig/mplayer.sh.conf fpsconv/mplayer.sh.conf
--- orig/mplayer.sh.conf	2003-10-05 19:39:17.000000000 +0200
+++ fpsconv/mplayer.sh.conf	2003-11-28 14:11:47.000000000 +0100
@@ -40,7 +40,15 @@
 #
 # this setting is only used if either PAL or NTSC
 # is set to false!
-USE_SPEED="true"
+#
+# see also USE_FPSCONV
+USE_SPEED="false"
+
+# Use mplayer's framestep filter for videos with a different
+# frames/s value than the selected TV norm
+#
+# this setting makes the USE_SPEED setting unneeded
+USE_FPSCONV="true"
 
 # set to true if you want to use AC3 output
 USEAC3="false"
