Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @ECHO OFF
- mkdir Hasil
- SET ff_old= "%CD:~0,3%ffmpeg jadul\bin\ffmpeg.exe"
- SET ff_new= "%CD:~0,3%ffmpeg\bin\ffmpeg.exe"
- SET a_qaac= "%CD:~0,3%qaac_2.68\x64\qaac64.exe"
- SET mkvmerge= "C:\Program Files\MKVToolNix\mkvmerge.exe"
- SET a_method= "1"
- for %%a in (*.mkv) do (
- if "%a_method%" == "1" (
- %ff_old% -y -i "%%a" -f wav - | %a_qaac% --rate 22050 --he --cvbr 48 - -o "[240p]%%~na.m4a"
- %ff_old% -y -i "%%a" -f wav - | %a_qaac% --rate keep --he --cvbr 64 - -o "[360p]%%~na.m4a"
- %ff_new% -y -i "%%a" -f wav - | %a_qaac% --rate keep --cvbr 96 - -o "[480p]%%~na.m4a"
- %ff_new% -y -i "%%a" -f wav - | %a_qaac% --rate keep --cvbr 128 - -o "%%~na.m4a"
- REM %ff_new% -y -i "%%a" -vn -acodec copy "%%~na.m4a"
- ) else (
- %ff_old% -y -i "%%a" -f wav - | %a_qaac% --rate 22050 --he --cvbr 48 - -o "[240p]%%~na.m4a"
- %ff_old% -y -i "%%a" -f wav - | %a_qaac% --rate keep --he --cvbr 64 - -o "[360p]%%~na.m4a"
- %ff_new% -y -i "%%a" -vn -acodec copy "[480p]%%~na.m4a"
- %ff_new% -y -i "%%a" -vn -acodec copy "%%~na.m4a"
- )
- REM ENCODE
- if EXIST %%~na.ass (
- %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"
- %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"
- %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"
- %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"
- ) else (
- %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"
- %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"
- %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"
- %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"
- )
- %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"
- %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"
- REM DEMUX
- for /f %%i in ("[240p]%%~na.m4v") do (
- if %%~zi gtr 0 (
- %ff_old% -y -i "[240p]%%~na.m4v" -i "[240p]%%~na.m4a" -c copy "Hasil\Meownime_%%~na_240p.mp4"
- ) else (
- echo [240p]%%~na.m4v empty >> aaaaalog.txt
- )
- )
- for /f %%i in ("[360p]%%~na.m4v") do (
- if %%~zi gtr 0 (
- %ff_old% -y -i "[360p]%%~na.m4v" -i "[360p]%%~na.m4a" -c copy "Hasil\Meownime_%%~na_360p.mp4"
- ) else (
- echo [360p]%%~na.m4v empty >> aaaaalog.txt
- )
- )
- for /f %%i in ("[480p]%%~na.m4v") do (
- if %%~zi gtr 0 (
- %ff_old% -y -i "[480p]%%~na.m4v" -i "[480p]%%~na.m4a" -c copy "Hasil\Meownime_%%~na_480p.mp4"
- ) else (
- echo [480p]%%~na.m4v empty >> aaaaalog.txt
- )
- )
- for /f %%i in ("[480p]%%~na.m4v") do (
- if %%~zi gtr 0 (
- %ff_old% -y -i "[480p]%%~na.m4v" -i "[480p]%%~na.m4a" -c copy "Hasil\Meownime_%%~na_480p.mp4"
- ) else (
- echo [480p]%%~na.m4v empty >> aaaaalog.txt
- )
- )
- for /f %%i in ("[720p]%%~na.m4v") do (
- if %%~zi gtr 0 (
- %ff_old% -y -i "[720p]%%~na.m4v" -i "%%~na.m4a" -c copy "Hasil\Meownime_%%~na_720p.mp4"
- ) else (
- echo [720p]%%~na.m4v empty >> aaaaalog.txt
- )
- )
- for /f %%i in ("[Mkv480p]%%~na.m4v") do (
- if %%~zi gtr 0 (
- 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
- %mkvmerge% -o "Hasil\Meownime_%%~na_Mkv480p.mkv" "[Mkv480p]%%~na.m4v" "[480p]%%~na.m4a" -A -D "%%a"
- ) else (
- echo [Mkv480p]%%~na.m4v empty >> aaaaalog.txt
- )
- )
- for /f %%i in ("[Mkv720p]%%~na.m4v") do (
- if %%~zi gtr 0 (
- %mkvmerge% -o "Hasil\Meownime_%%~na_Mkv720p.mkv" "[Mkv720p]%%~na.m4v" "%%~na.m4a" -A -D "%%a"
- ) else (
- echo [Mkv720p]%%~na.m4v empty >> aaaaalog.txt
- )
- )
- )
- pause
Add Comment
Please, Sign In to add comment