Advertisement
Guest User

Untitled

a guest
Sep 29th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @echo off
  2. setlocal EnableDelayedExpansion
  3.  
  4. rem ============Anime info==============
  5. set title=Nurarihyon no Mago
  6. set group=Salender-raws
  7. set encode_info=[BDrip 1920x1080 x264 FLAC]
  8. set encoder="Salender & ravil"
  9. set release_dir=..\[%group%] %title% (Vol 2) %encode_info%
  10. set bmdv_path=..
  11. set audiotrack=2
  12. rem ====================================
  13.  
  14. rem ============Utils Paths=============
  15. set dgavcindex=d:\Programs\__Encoding\megui\tools\dgavcindex\DGAVCIndex.exe
  16. set eac3to=d:\Programs\__Encoding\eac3to\eac3to.exe
  17. set x264=d:\Programs\__Encoding\x264\x264_10_x64_2044.exe
  18. set avs2yuv=d:\Programs\__Encoding\avs2yuv\avs2yuv.exe
  19. set mkvmerge=d:\Programs\__Encoding\megui\tools\mkvmerge\mkvmerge.exe
  20. rem ====================================
  21.  
  22. rem ============x264 params=============
  23. set x264params=--level 4.1 --threads 12 --thread-input --deblock -2:-2 --bframes 8 --b-pyramid normal --ref 4 --qpmin 8 --qpmax 38 --no-mbtree --merange 24 --me umh --subme 9 --partitions all --psy-rd 0.80:0 --no-dct-decimate --trellis 2 --b-adapt 2 --qcomp 0.8 --direct auto --sar 1:1
  24. rem ====================================
  25.  
  26. md "%release_dir%"
  27.  
  28. for %%x in ("*.avs") do (
  29.     echo "--------------------------------------------"
  30.     echo "processing %%~nx"
  31.     for /f "tokens=1,2,3" %%h in ("%%~nx") do (
  32.         rem %%h - internal anime title (codename), short and clear
  33.         rem %%i - episode number
  34.         rem %%j - .m2ts filename (without extension)
  35.         echo "----- extracting audio from the %%j.m2ts -----"
  36.         %eac3to% %bmdv_path%\BDMV\STREAM\%%j.m2ts %audiotrack%:%%h_%%i.flac
  37.        
  38.         echo "----- [%%h_%%i] indexing video from the %%j.m2ts: -----"
  39.         start /wait "Episode %%i indexing:" %dgavcindex% -i %bmdv_path%\BDMV\STREAM\%%j.m2ts -f 0 -o %%h_%%i.dga -e
  40.        
  41.         echo "----- [%%h_%%i] creating lossless -----"
  42.         %avs2yuv% "%%x" -o %%h_%%i.y4m
  43.  
  44.         echo "----- [%%h_%%i] x264 1st pass -----"
  45.         %x264% --pass 1 --crf 16 --slow-firstpass %x264params% --stats "%%h_%%i.stats" --output NUL 2>"x264_%%h_%%i.log" %%h_%%i.y4m
  46.        
  47.         echo "----- [%%h_%%i] x264 2nd pass -----"
  48.         for /F "tokens=7 delims=. " %%k in ('findstr encoded x264_%%h_%%i.log') do set bitrate=%%k
  49.         echo "----- [%%h_%%i] bitrate: %bitrate%"
  50.         %x264% --pass 2 --bitrate %bitrate% %x264params% --stats "%%h_%%i.stats" --output %%h_%%i.mkv %%h_%%i.y4m
  51.        
  52.         echo "----- [%%h_%%i] building final .mkv"
  53.         %mkvmerge% -o "%release_dir%\[%group%] %title% %%i %encode_info%.mkv"  "--track-name" "1:BDrip by %encoder%" "--default-track" "1:no" "--forced-track" "1:no" "--display-dimensions" "1:1920x1080" "--compression" "1:none" "-d" "1" "-A" "-S" "-T" "--no-global-tags" "--no-chapters" "%%h_%%i.mkv" "--language" "0:jpn" "--track-name" "0:LPCM -> FLAC" "--forced-track" "0:no" "--compression" "0:none" "-a" "0" "-D" "-S" "-T" "--no-global-tags" "--no-chapters" "%%h_%%i.flac" "--track-order" "0:1,1:0"
  54.        
  55.         del %%h_%%i.y4m
  56.     )
  57. )
  58.  
  59. pause
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement