Guest User

Untitled

a guest
Nov 16th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. @echo off
  2. ::SET TO CURRENT CODE PAGE:::::::::::::::::::::::::::
  3. FOR /F "tokens=4 delims= " %%G in ('chcp') DO (
  4. chcp %%G >nul
  5. )
  6. :::::::::::::::::::::::::::::::::::::::::::::::::::::
  7. setlocal EnableExtensions
  8. title AniCoder v2.5 by Nightsanity
  9. color 0a
  10. cd "%~d0%~p0"
  11.  
  12. ::PREVENT MULTIPLE HANDBRAKE PROCESSES::::::::::::::::
  13. set ignore=INFO:
  14. for /f "usebackq" %%A in (`tasklist /nh /fi "imagename eq HandBrakeCLI.exe"`) do if not %%A==%ignore% (
  15. exit
  16. )
  17. ::::::::::::::::::::::::::::::::::::::::::::::::::::::
  18.  
  19. ::PREREQUISITES CHECK:::::::::::::::::::::::::::::::::
  20. if not exist "HandBrakeCLI.exe" (
  21. echo HandBrakeCLI is missing!
  22. pause
  23. exit
  24. )
  25. if exist "Jobs.txt" del "Jobs.txt"
  26. if not exist "ToConvert" mkdir "ToConvert"
  27. if not exist "Converted" mkdir "Converted"
  28. :::::::::::::::::::::::::::::::::::::::::::::::::::::::
  29.  
  30. ::CREATE A LIST OF VIDEOS TO CONVERT:::::::::::::::::::
  31. for /F %%i in ('dir /s /b "ToConvert*.*"') do (
  32. dir/s/b "ToConvert*" >> "Jobs.txt"
  33. goto MAIN
  34. )
  35. goto NOFILES
  36. :::::::::::::::::::::::::::::::::::::::::::::::::::::::
  37.  
  38. ::LOOP THROUGH JOBS LIST AND CONVERT FILES:::::::::::::
  39. :MAIN
  40. for /f "tokens=* delims= " %%a in (Jobs.txt) do (
  41. HandBrakeCLI -i "./ToConvert/%%~nxa" -f mp4 -o "./Converted/%%~na.mp4" -q 22 -e x264 -x cabac=0:ref=2:me=hex:bframes=0:weightp=0:subme=6:8x8dct=0:trellis=0 -E faac --mixdown mono -B 64 -X 480 -l 272 -s 1 --subtitle-burn -a 1
  42. )
  43. :::::::::::::::::::::::::::::::::::::::::::::::::::::::
  44.  
  45. ::CLEAN UP FILES:::::::::::::::::::::::::::::::::::::::
  46. if exist "Jobs.txt" del "Jobs.txt"
  47. :Question
  48. cls
  49. echo Encode Done!
  50. echo.
  51. set DELFILES=
  52. set /p DELFILES="Do you want to delete original files (Y/N)?:"
  53. if "%DELFILES%" == "y" goto DELNOW
  54. if "%DELFILES%" == "Y" goto DELNOW
  55. if "%DELFILES%" == "n" goto ENDNOW
  56. if "%DELFILES%" == "N" goto ENDNOW
  57. goto Question
  58. :DELNOW
  59. if exist "ToConvert*.*" del /Q "ToConvert*.*"
  60. :ENDNOW
  61. endlocal
  62. exit
  63. :::::::::::::::::::::::::::::::::::::::::::::::::::::::
  64.  
  65. ::WHEN NO FILES ARE INSIDE TOCONVERT FOLDER::::::::::::
  66. :NOFILES
  67. echo No video files found in:
  68. echo ToConvert folder
  69. echo.
  70. pause
  71. :::::::::::::::::::::::::::::::::::::::::::::::::::::::
  72.  
  73. for /F %%i in ('dir /s /b "ToConvert*.*"') do (
  74. dir/s/b "ToConvert*" >> "Jobs.txt"
  75.  
  76. for /F "delims=" %%i in ('dir /s /b "ToConvert*.*"') do (
  77. echo(%%~dspnxi >> "Jobs.txt"
  78.  
  79. echo(%%~dspi%%~nxi >> "Jobs.txt"
Add Comment
Please, Sign In to add comment