janter13

NEW ENCODE

Mar 2nd, 2019
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 4.97 KB | None | 0 0
  1. @ECHO OFF
  2.  
  3. mkdir Hasil
  4. SET ff_old= "%CD:~0,3%ffmpeg jadul\bin\ffmpeg.exe"
  5. SET ff_new= "%CD:~0,3%ffmpeg\bin\ffmpeg.exe"
  6. SET a_qaac= "%CD:~0,3%qaac_2.68\x64\qaac64.exe"
  7. SET mkvmerge= "C:\Program Files\MKVToolNix\mkvmerge.exe"
  8. SET a_method= "1"
  9.  
  10. for %%a in (*.mkv) do (
  11.     if "%a_method%" == "1" (
  12.         %ff_old% -y -i "%%a" -f wav - | %a_qaac% --rate 22050 --he --cvbr 48 - -o "[240p]%%~na.m4a"
  13.         %ff_old% -y -i "%%a" -f wav - | %a_qaac% --rate keep --he --cvbr 64 - -o "[360p]%%~na.m4a"
  14.         %ff_new% -y -i "%%a" -f wav - | %a_qaac% --rate keep --cvbr 96 - -o "[480p]%%~na.m4a"
  15.         %ff_new% -y -i "%%a" -f wav - | %a_qaac% --rate keep --cvbr 128 - -o "%%~na.m4a"
  16.         REM %ff_new% -y -i "%%a" -vn -acodec copy "%%~na.m4a"
  17.     ) else (
  18.         %ff_old% -y -i "%%a" -f wav - | %a_qaac% --rate 22050 --he --cvbr 48 - -o "[240p]%%~na.m4a"
  19.         %ff_old% -y -i "%%a" -f wav - | %a_qaac% --rate keep --he --cvbr 64 - -o "[360p]%%~na.m4a"
  20.         %ff_new% -y -i "%%a" -vn -acodec copy "[480p]%%~na.m4a"
  21.         %ff_new% -y -i "%%a" -vn -acodec copy "%%~na.m4a"
  22.     )
  23.    
  24.     REM ENCODE
  25.     if EXIST %%~na.ass (
  26.         %ff_old% -y -i "%%a" -c:v libx264 -tune animation -profile:v baseline -preset slow -movflags faststart -pix_fmt yuv420p -crf 31 -an -map_metadata -1 -map_chapters -1 -vf "scale=320:240:flags=spline,ass=%%~na.ass" "[240p]%%~na.m4v"
  27.         %ff_old% -y -i "%%a" -c:v libx264 -tune animation -preset slow -movflags faststart -pix_fmt yuv420p -aq-mode 3 -crf 31 -map_metadata -1 -map_chapters -1 -an -vf "scale=-1:360:flags=spline,ass=%%~na.ass" "[360p]%%~na.m4v"
  28.         %ff_old% -y -i "%%a" -c:v libx264 -tune animation -preset slow -movflags faststart -pix_fmt yuv420p -aq-mode 3 -crf 27 -map_metadata -1 -map_chapters -1 -an -vf "scale=848:480:flags=spline,ass=%%~na.ass" "[480p]%%~na.m4v"
  29.         %ff_old% -y -i "%%a" -c:v libx264 -tune animation -preset slow -movflags faststart -pix_fmt yuv420p -aq-mode 3 -crf 25 -map_metadata -1 -map_chapters -1 -an -vf "ass='%%~na'.ass" "[720p]%%~na.m4v"
  30.     ) else (
  31.         %ff_old% -y -i "%%a" -c:v libx264 -tune animation -profile:v baseline -preset slow -movflags faststart -pix_fmt yuv420p -crf 31 -an -map_metadata -1 -map_chapters -1 -vf "scale=320:240:flags=spline" "[240p]%%~na.m4v"
  32.         %ff_old% -y -i "%%a" -c:v libx264 -tune animation -preset slow -movflags faststart -pix_fmt yuv420p -aq-mode 3 -crf 31 -map_metadata -1 -map_chapters -1 -an -vf "scale=-1:360:flags=spline" "[360p]%%~na.m4v"
  33.         %ff_old% -y -i "%%a" -c:v libx264 -tune animation -preset slow -movflags faststart -pix_fmt yuv420p -aq-mode 3 -crf 27 -map_metadata -1 -map_chapters -1 -an -vf "scale=848:480:flags=spline" "[480p]%%~na.m4v"
  34.         %ff_old% -y -i "%%a" -c:v libx264 -tune animation -preset slow -movflags faststart -pix_fmt yuv420p -aq-mode 3 -crf 25 -map_metadata -1 -map_chapters -1 -an "[720p]%%~na.m4v"
  35.     )
  36.     %ff_new% -y -i "%%a" -c:v libx264 -pix_fmt yuv420p10le -vf "scale=848:480:flags=spline" -tune animation -preset slow -aq-mode 3 -crf 26 -map_metadata -1 -map_chapters -1 -sn -an "[Mkv480p]%%~na.m4v"
  37.     %ff_new% -y -i "%%a" -c:v libx264 -pix_fmt yuv420p10le -tune animation -preset slow -aq-mode 3 -crf 24 -map_metadata -1 -map_chapters -1 -sn -an "[Mkv720p]%%~na.m4v"
  38.  
  39.  
  40.     REM DEMUX
  41.     for /f %%i in ("[240p]%%~na.m4v") do (
  42.         if %%~zi gtr 0 (
  43.             %ff_old% -y -i "[240p]%%~na.m4v" -i "[240p]%%~na.m4a" -c copy "Hasil\Meownime_%%~na_240p.mp4"
  44.         ) else (
  45.             echo [240p]%%~na.m4v empty >> aaaaalog.txt
  46.         )
  47.     )
  48.  
  49.     for /f %%i in ("[360p]%%~na.m4v") do (
  50.         if %%~zi gtr 0 (
  51.             %ff_old% -y -i "[360p]%%~na.m4v" -i "[360p]%%~na.m4a" -c copy "Hasil\Meownime_%%~na_360p.mp4"
  52.         ) else (
  53.             echo [360p]%%~na.m4v empty >> aaaaalog.txt
  54.         )
  55.     )
  56.  
  57.     for /f %%i in ("[480p]%%~na.m4v") do (
  58.         if %%~zi gtr 0 (
  59.             %ff_old% -y -i "[480p]%%~na.m4v" -i "[480p]%%~na.m4a" -c copy "Hasil\Meownime_%%~na_480p.mp4"
  60.         ) else (
  61.             echo [480p]%%~na.m4v empty >> aaaaalog.txt
  62.         )
  63.     )
  64.  
  65.     for /f %%i in ("[480p]%%~na.m4v") do (
  66.         if %%~zi gtr 0 (
  67.             %ff_old% -y -i "[480p]%%~na.m4v" -i "[480p]%%~na.m4a" -c copy "Hasil\Meownime_%%~na_480p.mp4"
  68.         ) else (
  69.             echo [480p]%%~na.m4v empty >> aaaaalog.txt
  70.         )
  71.     )
  72.  
  73.     for /f %%i in ("[720p]%%~na.m4v") do (
  74.         if %%~zi gtr 0 (
  75.             %ff_old% -y -i "[720p]%%~na.m4v" -i "%%~na.m4a" -c copy "Hasil\Meownime_%%~na_720p.mp4"
  76.         ) else (
  77.             echo [720p]%%~na.m4v empty >> aaaaalog.txt
  78.         )
  79.     )
  80.  
  81.     for /f %%i in ("[Mkv480p]%%~na.m4v") do (
  82.         if %%~zi gtr 0 (
  83.             REM %mkvmerge% --ui-language en --output "Hasil\Meownime_%%~na_Mkv480p.mkv" --no-audio --no-video --language 0:ind --default-track 0:yes "(" "%%a" ")" --aac-is-sbr 0:1 --language 0:und "(" "[Mkv480p]%%~na.m4v" ")" --language 0:und "(" "[480p]%%~na.m4a" ")" --track-order 0:0,1:0,2:0
  84.             %mkvmerge% -o "Hasil\Meownime_%%~na_Mkv480p.mkv" "[Mkv480p]%%~na.m4v" "[480p]%%~na.m4a" -A -D "%%a"
  85.         ) else (
  86.             echo [Mkv480p]%%~na.m4v empty >> aaaaalog.txt
  87.         )
  88.     )
  89.  
  90.     for /f %%i in ("[Mkv720p]%%~na.m4v") do (
  91.         if %%~zi gtr 0 (
  92.             %mkvmerge% -o "Hasil\Meownime_%%~na_Mkv720p.mkv" "[Mkv720p]%%~na.m4v" "%%~na.m4a" -A -D "%%a"
  93.         ) else (
  94.             echo [Mkv720p]%%~na.m4v empty >> aaaaalog.txt
  95.         )
  96.     )
  97. )
  98. pause
Add Comment
Please, Sign In to add comment