@ECHO OFF GOTO START ****************************************************************************** * * File: MakeMovie.bat * * Parameters: 4 (3 optional) * %1: Movie file to be converted * %2: Size * %3: Quality * %4: Framerate * * Requirement: The free available tool FFmpeg is required for the conversion * operation. FFmpeg is available under the following link: * * http://www.ffmpeg.org/ * * Please note that Prep.bat needs to be adapted before using * MakeMovie.bat. * * This file (MakeMovie.bat) normally do not need to be modified. * * Purpose: This batch file converts a video file to an (E)mWin (M)ovie (F)ile. * It first uses FFmpeg for converting the given movie into single * JPEG files. After that the emWin tool JPEG2Movie is used to * convert these images into an emWin movie file. * * For details about all supported file types and the parameters * resolution, quality and frame rate please refer to the FFmpeg * documentation. * * Output: A copy of the converted file will be copied into the folder of * the source file. The file name will be the same as the source file * with a size postfix and the extension '.emf' (emWin movie file). * ****************************************************************************** :START CALL %~dp0PREP.BAT IF "%2" == "" GOTO CONT2 SET SIZE=%2 GOTO NEXT2 :CONT2 SET SIZE=%DEFAULT_SIZE% :NEXT2 IF "%3" == "" GOTO CONT3 SET QUALITY=%3 GOTO NEXT3 :CONT3 SET QUALITY=%DEFAULT_QUALITY% :NEXT3 IF "%4" == "" GOTO CONT4 SET FRAMERATE=%4 GOTO NEXT4 :CONT4 SET FRAMERATE=%DEFAULT_FRAMERATE% :NEXT4 DEL /Q "%OUTPUT%*.*" "%FFMPEG%" -y -i %1 -r %FRAMERATE% -q %QUALITY% -s %SIZE% -f image2 -pix_fmt yuvj420p "%OUTPUT%img-%%05d.jpeg" "%JPEG2MOVIE%" "%OUTPUT%" IF ERRORLEVEL 1 GOTO ERROR GOTO NOERROR :ERROR ECHO Error using JPEG2Movie! PAUSE :NOERROR COPY /B %OUTPUT%*.emf %~dp1%~n1_%SIZE%.emf SET SIZE= SET QUALITY= SET FRAMERATE= SET FOLDER= SET FFMPEG= SET JPEG2MOVIE=