Advertisement
TheProfosist

Encoding BAT File

Jul 27th, 2014
324
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.79 KB | None | 0 0
  1. set file="BECK Boot 16"
  2. set crf=18
  3. set mode=10
  4. set res="696x478"
  5. set fps=60
  6. set source="NTSC_F"
  7.  
  8.  
  9.  
  10. set error=false
  11. set rand=%random%
  12.  
  13. if not exist %file%.dgi (
  14. echo %file%.dgi not found, check file names >> %file%_batlog.txt
  15. set error=true
  16. )
  17. if not exist %file%.avs (
  18. echo %file%.avs not found, check file names >> %file%_batlog.txt
  19. set error=true
  20. )
  21. if not exist %file%.bat (
  22. echo %file%.bat not found, check file names >> %file%_batlog.txt
  23. set error=true
  24. )
  25.  
  26. if not exist backup/ (
  27. mkdir backup
  28. )
  29.  
  30. :while
  31. if exist backup\%rand%_%file%.mkv (
  32. set rand=%random%
  33. goto :while
  34. ) else (
  35. echo %date% %time% - batch %rand% has started >> %file%_batlog.txt
  36. )
  37.  
  38.  
  39.  
  40. set avs2pipemod="C:\TEMP\VID-PGM\avs2pipemod\avs2pipemod.exe"
  41.  
  42.  
  43. if %mode%==8 (
  44. set x264="C:\TEMP\VID-PGM\x264\x264.exe"
  45. set demux="avs"
  46. set depth=8
  47. set csp="i420"
  48. set profile="high"
  49. ) else if %mode%==10 (
  50. set x264="C:\TEMP\VID-PGM\x264\64\x264-10bit.exe"
  51. set demux="raw"
  52. set depth=10
  53. set csp="i420"
  54. set profile="high10"
  55. ) else if %mode%==444 (
  56. set x264="C:\TEMP\VID-PGM\x264\64\x264-10bit.exe"
  57. set demux="raw"
  58. set depth=10
  59. set csp="i444"
  60. set profile="high444"
  61. ) else (
  62. echo you forgot to set mode >> %file%_batlog.txt
  63. set error=true
  64. )
  65.  
  66. if %fps%==24 (
  67. set rate="24000/1001"
  68. set key=240
  69. set minkey=24
  70. ) else if %fps%==25 (
  71. set rate="25000/1000"
  72. set key=250
  73. set minkey=25
  74. ) else if %fps%==30 (
  75. set rate="30000/1001"
  76. set key=300
  77. set minkey=30
  78. ) else if %fps%==50 (
  79. set rate="50000/1000"
  80. set key=500
  81. set minkey=50
  82. ) else if %fps%==60 (
  83. set rate="60000/1001"
  84. set key=600
  85. set minkey=60
  86. ) else (
  87. echo you forgot to set fps >> %file%_batlog.txt
  88. set error=true
  89. )
  90.  
  91. if %source%=="NTSC_F" (
  92. set color="smpte170m"
  93. set ratio="4320:4739"
  94. ) else if %source%=="NTSC_W" (
  95. set color="smpte170m"
  96. set ratio="5760:4739"
  97. ) else if %source%=="PAL_F" (
  98. set color="bt470bg"
  99. set ratio="128:117"
  100. ) else if %source%=="PAL_W" (
  101. set color="bt470bg"
  102. set ratio="512:351"
  103. ) else if %source%=="BD" (
  104. set color="bt709"
  105. set ratio="1:1"
  106. ) else (
  107. echo you forgot to set source >> %file%_batlog.txt
  108. set error=true
  109. )
  110.  
  111. if %error%==true (
  112. echo you have an error, check your bat >> %file%_batlog.txt
  113. exit
  114. ) else (
  115. echo %date% %time% - encode %rand% has started >> %file%_batlog.txt
  116. )
  117.  
  118.  
  119.  
  120. if %mode%==8 (
  121. echo mode 8 not setup yet > error.txt
  122. exit
  123. ) else if %mode%==10 (
  124. %avs2pipemod% -rawvideo %file%.avs | %x264% --demuxer %demux% --input-depth %depth% --input-csp %csp% --input-res %res% --fps %rate% --profile %profile% --level 5.2 --preset placebo --crf %crf% --thread-input --threads 8 --deblock 0:0 --keyint %key% --min-keyint %minkey% --qcomp 0.75 --no-mbtree --merange 32 --me umh --subme 11 --psy-rd 1.0:0.10 --fade-compensate 0.5 --no-dct-decimate --no-fast-pskip --non-deterministic --colorprim %color% --transfer %color% --colormatrix %color% --sar %ratio% --output %file%.mkv - 2>%file%.mkv.log
  125. ) else if %mode%==444 (
  126. %avs2pipemod% -rawvideo %file%.avs | %x264% --demuxer %demux% --input-depth %depth% --input-csp %csp% --input-res %res% --fps %rate% --profile %profile% --level 5.2 --preset placebo --crf %crf% --thread-input --threads 8 --deblock 0:0 --keyint %key% --min-keyint %minkey% --qcomp 0.75 --no-mbtree --merange 32 --me umh --subme 11 --psy-rd 1.0:0.10 --fade-compensate 0.5 --no-dct-decimate --no-fast-pskip --non-deterministic --colorprim %color% --transfer %color% --colormatrix %color% --sar %ratio% --output %file%.mkv - 2>%file%.mkv.log
  127. ) else (
  128. echo you forgot to set a mode >> %file%_batlog.txt
  129. exit
  130. )
  131.  
  132. echo %date% %time% - encode %rand% has finished >> %file%_batlog.txt
  133.  
  134.  
  135. copy %file%.mkv backup\%rand%_%file%.mkv
  136. copy %file%.mkv.log backup\%rand%_%file%.mkv.log
  137. echo %date% %time% - backup %rand% has been completed >> %file%_batlog.txt
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement