LoadPlugin("D:\MeGUI group\MeGUI\tools\avisynth_plugin\AudioLimiter.dll")LoadPlugin("D:\MeGUI group\MeGUI\tools\lsmash\LSMASHSource.dll")LoadPlugin("D:\MeGUI group\MeGUI\tools\ffms\ffms2.dll")FFVideoSource("G:\東宝\Kimi.No.Na.Wa.2016.1080p.1080p.BluRay.x264.DTS-HD.MA.5.1-HDC.mkv", threads=1)LWLibavAudioSource("G:\東宝\Kimi.No.Na.Wa.2016.1080p.1080p.BluRay.x264.DTS-HD.MA.5.1-HDC.dts")c6_stereo(ConvertAudioToFloat(last))return last# 5.1 Channels L,R,C,LFE,SL,SR -> stereo + LFEfunction c6_stereo(clip a){fl = GetChannel(a, 1)fr = GetChannel(a, 2)fc = GetChannel(a, 3)lf = GetChannel(a, 4)sl = GetChannel(a, 5)sr = GetChannel(a, 6)fl_sl = MixAudio(fl, sl, 0.2929, 0.2929)fr_sr = MixAudio(fr, sr, 0.2929, 0.2929)fc_lf = MixAudio(fc, lf, 0.2071, 0.2071)l = MixAudio(fl_sl, fc_lf, 1.0, 1.0)r = MixAudio(fr_sr, fc_lf, 1.0, 1.0)return MergeChannels(l, r)}# 5 Channels L,R,C,SL,SR or L,R,LFE,SL,SR-> Stereofunction c5_stereo(clip a){fl = GetChannel(a, 1)fr = GetChannel(a, 2)fc = GetChannel(a, 3)sl = GetChannel(a, 4)sr = GetChannel(a, 5)fl_sl = MixAudio(fl, sl, 0.3694, 0.3694)fr_sr = MixAudio(fr, sr, 0.3694, 0.3694)l = MixAudio(fl_sl, fc, 1.0, 0.2612)r = MixAudio(fr_sr, fc, 1.0, 0.2612)return MergeChannels(l, r)}# 5 Channels L,R,C,LFE,S -> Stereofunction c52_stereo(clip a){fl = GetChannel(a, 1)fr = GetChannel(a, 2)fc = GetChannel(a, 3)lf = GetChannel(a, 4)bc = GetChannel(a, 5)fl_bc = MixAudio(fl, bc, 0.3205, 0.2265)fr_bc = MixAudio(fr, bc, 0.3205, 0.2265)fc_lf = MixAudio(fc, lf, 0.2265, 0.2265)l = MixAudio(fl_bc, fc_lf, 1.0, 1.0)r = MixAudio(fr_bc, fc_lf, 1.0, 1.0)return MergeChannels(l, r)}# 4 Channels Quadro L,R,SL,SR -> Stereofunction c4_stereo(clip a){fl = GetChannel(a, 1)fr = GetChannel(a, 2)sl = GetChannel(a, 3)sr = GetChannel(a, 4)l = MixAudio(fl, sl, 0.5, 0.5)r = MixAudio(fr, sr, 0.5, 0.5)return MergeChannels(l, r)}# 4 Channels L,R,C,LFE or L,R,S,LFE or L,R,C,S -> Stereofunction c42_stereo(clip a){fl = GetChannel(a, 1)fr = GetChannel(a, 2)fc = GetChannel(a, 3)lf = GetChannel(a, 4)fc_lf = MixAudio(fc, lf, 0.2929, 0.2929)l = MixAudio(fl, fc_lf, 0.4142, 1.0)r = MixAudio(fr, fc_lf, 0.4142, 1.0)return MergeChannels(l, r)}# 3 Channels L,R,C or L,R,S or L,R,LFE -> Stereofunction c3_stereo(clip a){fl = GetChannel(a, 1)fr = GetChannel(a, 2)fc = GetChannel(a, 3)l = MixAudio(fl, fc, 0.5858, 0.4142)r = MixAudio(fr, fc, 0.5858, 0.4142)return MergeChannels(l, r)}# 5.1 Channels L,R,C,LFE,SL,SR -> Dolby ProLogicfunction c6_dpl(clip a){fl = GetChannel(a, 1)fr = GetChannel(a, 2)fc = GetChannel(a, 3)sl = GetChannel(a, 5)sr = GetChannel(a, 6)bc = MixAudio(sl, sr, 0.2265, 0.2265)fl_fc = MixAudio(fl, fc, 0.3205, 0.2265)fr_fc = MixAudio(fr, fc, 0.3205, 0.2265)l = MixAudio(fl_fc, bc, 1.0, 1.0)r = MixAudio(fr_fc, bc, 1.0, -1.0)return MergeChannels(l, r)}# 5 Channels L,R,C,SL,SR -> Dolby ProLogicfunction c5_dpl(clip a){fl = GetChannel(a, 1)fr = GetChannel(a, 2)fc = GetChannel(a, 3)sl = GetChannel(a, 4)sr = GetChannel(a, 5)bc = MixAudio(sl, sr, 0.2265, 0.2265)fl_fc = MixAudio(fl, fc, 0.3205, 0.2265)fr_fc = MixAudio(fr, fc, 0.3205, 0.2265)l = MixAudio(fl_fc, bc, 1.0, 1.0)r = MixAudio(fr_fc, bc, 1.0, -1.0)return MergeChannels(l, r)}# 5 Channels L,R,LFE,SL,SR -> Dolby ProLogicfunction c52_dpl(clip a){fl = GetChannel(a, 1)fr = GetChannel(a, 2)sl = GetChannel(a, 4)sr = GetChannel(a, 5)bc = MixAudio(sl, sr, 0.2929, 0.2929)l = MixAudio(fl, bc, 0.4142, 1.0)r = MixAudio(fr, bc, 0.4142, -1.0)return MergeChannels(l, r)}# 5 Channels L,R,C,LFE,S -> Dolby ProLogicfunction c53_dpl(clip a){fl = GetChannel(a, 1)fr = GetChannel(a, 2)fc = GetChannel(a, 3)bc = GetChannel(a, 5)fl_fc = MixAudio(fl, fc, 0.4142, 0.2929)fr_fc = MixAudio(fr, fc, 0.4142, 0.2929)l = MixAudio(fl_fc, bc, 1.0, 0.2929)r = MixAudio(fr_fc, bc, 1.0, -0.2929)return MergeChannels(l, r)}# 4 Channels Quadro L,R,SL,SR -> Dolby ProLogicfunction c4_dpl(clip a){fl = GetChannel(a, 1)fr = GetChannel(a, 2)sl = GetChannel(a, 3)sr = GetChannel(a, 4)bc = MixAudio(sl, sr, 0.2929, 0.2929)l = MixAudio(fl, bc, 0.4142, 1.0)r = MixAudio(fr, bc, 0.4142, -1.0)return MergeChannels(l, r)}# 4 Channels L,R,LFE,S -> Dolby ProLogicfunction c42_dpl(clip a){fl = GetChannel(a, 1)fr = GetChannel(a, 2)bc = GetChannel(a, 4)l = MixAudio(fl, bc, 0.5858, 0.4142)r = MixAudio(fr, bc, 0.5858, -0.4142)return MergeChannels(l, r)}# 4 Channels L,R,C,S -> Dolby ProLogicfunction c43_dpl(clip a){fl = GetChannel(a, 1)fr = GetChannel(a, 2)fc = GetChannel(a, 3)bc = GetChannel(a, 4)fl_fc = MixAudio(fl, fc, 0.4142, 0.2929)fr_fc = MixAudio(fr, fc, 0.4142, 0.2929)l = MixAudio(fl_fc, bc, 1.0, 0.2929)r = MixAudio(fr_fc, bc, 1.0, -0.2929)return MergeChannels(l, r)}# 3 Channels L,R,S -> Dolby ProLogicfunction c3_dpl(clip a){fl = GetChannel(a, 1)fr = GetChannel(a, 2)bc = GetChannel(a, 3)l = MixAudio(fl, bc, 0.5858, 0.4142)r = MixAudio(fr, bc, 0.5858, -0.4142)return MergeChannels(l, r)}# 5.1 Channels L,R,C,LFE,SL,SR -> Dolby ProLogic IIfunction c6_dpl2(clip a){fl = GetChannel(a, 1)fr = GetChannel(a, 2)fc = GetChannel(a, 3)sl = GetChannel(a, 5)sr = GetChannel(a, 6)ssl = MixAudio(sl, sr, 0.2818, 0.1627)ssr = MixAudio(sl, sr, -0.1627, -0.2818)fl_fc = MixAudio(fl, fc, 0.3254, 0.2301)fr_fc = MixAudio(fr, fc, 0.3254, 0.2301)l = MixAudio(fl_fc, ssl, 1.0, 1.0)r = MixAudio(fr_fc, ssr, 1.0, 1.0)return MergeChannels(l, r)}# 5 Channels L,R,C,SL,SR -> Dolby ProLogic IIfunction c5_dpl2(clip a){fl = GetChannel(a, 1)fr = GetChannel(a, 2)fc = GetChannel(a, 3)sl = GetChannel(a, 4)sr = GetChannel(a, 5)ssl = MixAudio(sl, sr, 0.2818, 0.1627)ssr = MixAudio(sl, sr, -0.1627, -0.2818)fl_fc = MixAudio(fl, fc, 0.3254, 0.2301)fr_fc = MixAudio(fr, fc, 0.3254, 0.2301)l = MixAudio(fl_fc, ssl, 1.0, 1.0)r = MixAudio(fr_fc, ssr, 1.0, 1.0)return MergeChannels(l, r)}# 5 Channels L,R,LFE,SL,SR -> Dolby ProLogic IIfunction c52_dpl2(clip a){fl = GetChannel(a, 1)fr = GetChannel(a, 2)sl = GetChannel(a, 4)sr = GetChannel(a, 5)ssl = MixAudio(sl, sr, 0.3714, 0.2144)ssr = MixAudio(sl, sr, -0.2144, -0.3714)l = MixAudio(fl, ssl, 0.4142, 1.0)r = MixAudio(fr, ssr, 0.4142, 1.0)return MergeChannels(l, r)}# 4 Channels Quadro L,R,SL,SR -> Dolby ProLogic IIfunction c4_dpl2(clip a){fl = GetChannel(a, 1)fr = GetChannel(a, 2)sl = GetChannel(a, 3)sr = GetChannel(a, 4)ssl = MixAudio(sl, sr, 0.3714, 0.2144)ssr = MixAudio(sl, sr, -0.2144, -0.3714)l = MixAudio(fl, ssl, 0.4142, 1.0)r = MixAudio(fr, ssr, 0.4142, 1.0)return MergeChannels(l, r)}
#deinterlace#crop
#resize#denoiseLoadPlugin("D:\MeGUI group\MeGUI\tools\avisynth_plugin\VSFilter.dll")TextSub("G:\東宝\君の名は.2016.1080p.BluRay.x264.DTS-HDC.Ch&Jp.ass", 1)