diff --git a/scripts/extract/extract_media.mjs b/scripts/extract/extract_media.mjs index cf37e065..5d898bf1 100644 --- a/scripts/extract/extract_media.mjs +++ b/scripts/extract/extract_media.mjs @@ -19,7 +19,7 @@ export function extract_video(tempdir, jpsxdec_jar, no_delete) { "-quality", "high", "-vf", - "avi:rgb", + "avi:jyuv", "-up", "Lanczos3", ], @@ -51,6 +51,18 @@ export function extract_video(tempdir, jpsxdec_jar, no_delete) { "-pix_fmt", "yuv420p", "-n", + "-filter:v", + "zscale=dither=error_diffusion:filter=lanczos:rin=full:r=limited:tin=601:t=709:min=470bg:m=709:pin=170m:p=709:cin=center:c=left", + "-crf", + "15", + "-preset", + "veryslow", + "-level", + "31", + "-ar", + "44100", + "-b:a", + "192k", join(output_movie_folder, file.replace("avi", "mp4")), ], { stdio: "inherit" } @@ -102,6 +114,10 @@ export function extract_audio(tempdir, jpsxdec_jar, no_delete) { "-i", join(tempdir, "XA", file), "-n", + "-ar", + "44100", + "-b:a", + "192k", join(output_audio_folder, file.replace("wav", "mp4")), ], {stdio:'inherit'}); }