LAPINPT

FFmpeg animation batch encode

Mar 12th, 2014
309
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 1.36 KB | None | 0 0
  1. @ECHO OFF
  2.  
  3. :: http://megui.org/auto/mp4box-0.5.1_rev4929.7z  extract to some dir
  4. :: http://megui.org/auto/ffmpeg-2.1.3.7z  extract to some dir
  5. :: https://pathed.googlecode.com/files/pathed-08.zip  copy to %windir%
  6. :: Edit the PATH environment variable
  7. :: pathed -a "some-dir" -s
  8.  
  9.  
  10. :LOOP
  11. IF [%1]==[] GOTO EOF
  12.  
  13. CD /D "%~dp1"
  14.  
  15. IF NOT EXIST ffmpeg-x264 MD ffmpeg-x264
  16. IF NOT EXIST mp4 MD mp4
  17.  
  18. SET name=%~n1
  19. SET rname=%name: 720p=%
  20. SET rrname=%rname: 1080p=%
  21.  
  22. :WAIT
  23. tasklist /FI "IMAGENAME eq ffmpeg.exe" 2>NUL | find /I /N "ffmpeg.exe">NUL
  24. if "%ERRORLEVEL%"=="0" (
  25.    Echo Waiting...
  26.    timeout 10 >NUL
  27.    CLS
  28.    GOTO WAIT
  29. )
  30.  
  31. ffmpeg -i "%~nx1" -c:v libx264 -preset veryslow -level 3.1 -me_range 32 -subq 10 -crf 17 -tune animation -keyint_min 23 -fast-pskip 0 -psy-rd 0.60:0.00 -aq-mode 2 -aq-strength 0.70 -aspect 16:9 -s 720x404 -acodec copy "ffmpeg-x264\%rrname%.mp4"
  32.  
  33. mp4box -new -add "ffmpeg-x264\%rrname%.mp4" "mp4\%rrname%.mp4"
  34.  
  35. SHIFT
  36.  
  37. IF NOT [%1]==[] GOTO LOOP
  38.  
  39. :EOF
  40.  
  41. :: -deblock -1:-1 -psy-rd 0.60:0.00 -aq-mode 2 -aq-strength 0.70
  42.  
  43. :: -me_method umh -keyint_min 23 -fast-pskip 0
  44.  
  45. :: -level 3.1 -me_range 32 -subq 10 -refs 14 -bf 9
  46.  
  47. :: -c:a libvo_aacenc -b:a 128k  -acodec copy
  48.  
  49. :: superfast veryfast faster fast medium slow slower veryslow
  50.  
  51. :: -tune  animation  film
  52.  
  53. :: -b:v 3000k  -maxrate 1200k  -bufsize 3M  -ss 16.40  -t 33.80
Advertisement
Add Comment
Please, Sign In to add comment