########################################################## Episode = 40 Preview_DVD_Delay = 97 PreviewDuration = 717 LastFramePreviewText = 575 LastFramePreviewBeforeTitle = LastFramePreviewText #575 FrameNextEpisodeTitle = 2610 FirstFrameNextConanHint = 34584 ########################################################## RemastersFolder = ".\Netflix Remasters" TC_Folder = ".\TC" NextEpisode = Episode + 1 Episode = String(Episode) NextEpisode = String(NextEpisode) WEB_MKV = RemastersFolder+"\Detective Conan S01E"+Episode+" [1080p].mkv" WEB_MKV_Next = RemastersFolder+"\Detective Conan S01E"+NextEpisode+" [1080p].mkv" PreviewOverlay = TC_Folder+"\Preview4-3.png" PreviewBackground = TC_Folder+"\Previewv2.png" # Loading next episode WEB_Next = FFVideoSource(WEB_MKV_Next, fpsnum=24000, fpsden=1001).AssumeFPS("film") NextTitle_Back = ImageSource(PreviewBackground, fps=24.000).ConvertToYV12(matrix="Rec709").trim(1, 1) Preview_Title = WEB_Next.trim(FrameNextEpisodeTitle, FrameNextEpisodeTitle).Spline64Resize(960, 720).Crop(40, 100, -40, -100) TitlePureBlack = Preview_Title.ColorYUV(levels="TV->PC").ColorYUV(levels="TV->PC").ColorYUV(levels="TV->PC") NextTitle = NextTitle_Back.Overlay(Preview_Title, x=40+234, y=100+70, opacity=1.0, mode="blend", mask=TitlePureBlack).\ Loop(times=(PreviewDuration-(LastFramePreviewBeforeTitle+1))+1, start=-1, end=-1).Levels(7, 1.000, 242, 0, 255) # Preview NEP = WEB_Next.Trim(3936,3969)+WEB_Next.Trim(4131,4168)+WEB_Next.Trim(4755,4804)+WEB_Next.Trim(4805,4805).Loop(7)+\ WEB_Next.Trim(4805,4835)+WEB_Next.Trim(10533,10576)+WEB_Next.Trim(10704,10762)+WEB_Next.Trim(14405,14472)+\ WEB_Next.Trim(14470,14470).Loop(4)+WEB_Next.Trim(20175,20246)+WEB_Next.Trim(22358,22455)+WEB_Next.Trim(23588,23753) NEP = NEP.Loop(times=1000+1, start=NEP.FrameCount()-1, end=NEP.FrameCount()-1) PreviewFull = NEP.Trim(0, LastFramePreviewBeforeTitle) + NextTitle #PreviewTextOverlay OVL1 = ImageSource(PreviewOverlay, pixel_type="RGB32") PreviewFull = PreviewFull.trim(0, LastFramePreviewText).Overlay(OVL1, 0, 0, OVL1.ShowAlpha) + PreviewFull.trim(LastFramePreviewText+1, 0) #Final: WEB = FFVideoSource(WEB_MKV, fpsnum=24000, fpsden=1001).AssumeFPS("film") WEB.trim(0, FirstFrameNextConanHint-1) + PreviewFull + WEB.trim(FirstFrameNextConanHint, 0) trim(0, LAST.FrameCount()-25) GradFun2DBmod(thr=1.8, str=1.2, mask=true, mode=3)