As you know, the BDs are not great upscales of the SD original. So I downscaled them back to SD and upscaled them properly.
Observe: https://screenshotcomparison.com/comparison/3931
Source: R2 BD (Creditless versions of 26,33,and 50 used)
Codec: AV1 yuv420p10le CRF 15
Audio:
Opus 128kbit Stereo JPN
HE-AAC 96kbit 5.1 ENG (Unknown source, R1 BD)
Opus 64kbit Stereo Commentary Episodes 1,7,13,15,20,26,27,32,36,39,43,50
Subs:
OCZ
Subs for Japanese Commentary when present (unknown source)
Commands:
(Vapoursynth)
def postprocess(n, f, clip, deinterlaced):
if f.props['_Combed'] > 0:
return deinterlaced
else:
return clip
video = core.ffms2.Source(source=infile)
video = core.std.Crop(video,252[varies by disc],252,8,8)
matched_clip = core.vivtc.VFM(video, order=1, mode=5)
deinterlaced_clip = core.eedi3.eedi3(matched_clip, field=1)
postprocessed_clip = core.std.FrameEval(matched_clip, functools.partial(postprocess, clip=matched_clip, deinterlaced=deinterlaced_clip), prop_src=matched_clip)
video = core.vivtc.VDecimate(postprocessed_clip)
video = core.resize.Spline64(video,width=720,height=540)
video3 = core.fmtc.resample (video, css="444")
video = core.fmtc.bitdepth (video3, bits=32)
video2 = core.fmtc.bitdepth (video3, bits=16)
video = core.fmtc.matrix(video,mat="709",col_fam=vs.RGB)
video = core.w2xnvk.Waifu2x(video, noise=0, scale=2, model=0, tile_size=180, precision=16)
video = core.fmtc.matrix(video,mat="709",col_fam=vs.YUV)
video2=edi.nnedi3cl_rpow2(video3,rfactor=2,correct_shift="zimg",nsize=0,nns=3,qual=2,etype=0,pscrn=2)
video = core.fmtc.resample (video, css="420")
video2 = core.fmtc.resample (video2, css="420")
video = core.fmtc.bitdepth (video, bits=10)
video2 = core.fmtc.bitdepth (video2, bits=10)
video = core.std.Merge(video,video2, weight=.30)
video = sharpaamcmod.sharpaamcmod(video,dark=1,thin=35,sharp=0,smooth=0)
video.set_output()
ffmpeg -i infile -vcodec libaom-av1 -lag-in-frames 25 -g 900 -crf 15 -cpu-used 3 -row-mt 0 -b:v 0 -auto-alt-ref 1 -an -strict -2 -pass 1 -f null /dev/null
ffmpeg -i infile -vcodec libaom-av1 -lag-in-frames 25 -g 900 -crf 15 -cpu-used 3 -row-mt 0 -b:v 0 -auto-alt-ref 1 -acodec libopus -b:a 128k [varies depending on presence of commentary] -strict -2 -pass 2 outfile.mkv
Comments - 9
notrem
so much for “rescale”
2ndfire (uploader)
That’s the “downscale” in the first line of the description.
Rohanroms
Umm… what’s the difference after rescaling? I didn’t notice anything in the comparison
Rohanroms
@2ndfire
2ndfire (uploader)
Err, maybe screenshotcompare’s not working for you? There’s a very dramatic difference on the lineart.
StStRt
“Very dramatic” is too dramatic (considering the monitor/TV size and the distance most people watch videos from) but there is a difference. See the last screenshot and the mouth.
RevolutionaryOfThe6Paths
Downloaded the first ep and the video doesnt play properly for me. On vlc, if i leave it to play on its own it stays stuck on the first frame. If i click on any point of the video, usually it takes some seconds to load and then plays normally for a few seconds only to get stuck again. On mpc the video plays but slowly. Audio and subs work fine
RandomUsername
RevolutionaryOfThe6Paths, either your computer is too slow, which is the most likely explanation, or the video is broken. Since it works for me, could you try using either mpv and checking whether there is A/V desynchronization, or use FFmpeg(https://ffmpeg.org) to decode the video? This would be something like ffmpeg -i input -an -b:v mpeg2video /dev/null (NUL if you’re on windows).
RevolutionaryOfThe6Paths
Seems like i need to take extra measures for the first option or im just a dumb newbie. In regards to the second option i cant seem to get the syntax right. Anyway, i’ll probably download something else