+ Reply to Thread
Results 31 to 49 of 49
-
I've put my script this way in order to apply different filters to different section of the movie.
Code:LoadPlugin("D:\Program Files\Megui\tools\dgindex\DGDecode.dll") v = DGDecode_mpeg2source("E:\yazhi\s\Raintree.County.1957.DVDRip.x264.AC3.d2v") LoadPlugin("D:\Program Files\Megui\tools\avisynth_plugin\TIVTC.dll") LoadPlugin("D:\Program Files\Megui\tools\avisynth_plugin\mvtools2.dll") LoadPlugin("D:\Program Files\Megui\tools\avisynth_plugin\addgrainc.dll") LoadPlugin("D:\Program Files\Megui\tools\avisynth_plugin\MaskTools2\mt_masktools-25.dll") LoadPlugin("D:\Program Files\Megui\tools\avisynth_plugin\nnedi3.dll") LoadPlugin("D:\Program Files\Megui\tools\avisynth_plugin\RemoveGrain\RemoveGrain.dll") LoadPlugin("D:\Program Files\Megui\tools\avisynth_plugin\RemoveGrain\Repair.dll") LoadPlugin("D:\Program Files\Megui\tools\avisynth_plugin\TIVTC.dll") LoadPlugin("D:\Program Files\Megui\tools\avisynth_plugin\Average\src\Release\Average.dll") LoadPlugin("D:\Program Files\Megui\tools\avisynth_plugin\VerticalCleaner\VerticalCleaner.dll") LoadPlugin("D:\Program Files\Megui\tools\avisynth_plugin\fft3dfilter.dll") LoadPlugin("D:\Program Files\Megui\tools\avisynth_plugin\dfttest.dll") Import("D:\Program Files\Megui\tools\avisynth_plugin\QTGMC-3.32.avs") Import("D:\Program Files\Megui\tools\avisynth_plugin\SRestore.avs") LoadPlugin("D:\Program Files\Megui\tools\avisynth_plugin\Film_Restoring\scripts\plugins\Deflicker.dll") Loadplugin("D:\Program Files\Megui\tools\avisynth_plugin\Film_Restoring\scripts\plugins\Depan.dll") LoadPlugin("D:\Program Files\Megui\tools\avisynth_plugin\Film_Restoring\scripts\plugins\DepanEstimate.dll") Loadplugin("D:\Program Files\Megui\tools\avisynth_plugin\Film_Restoring\scripts\plugins\removegrain.dll") LoadPlugin("D:\Program Files\Megui\tools\avisynth_plugin\Film_Restoring\scripts\plugins\removedirt.dll") LoadPlugin("D:\Program Files\Megui\tools\avisynth_plugin\Film_Restoring\scripts\plugins\MVTools.dll") LoadPlugin("D:\Program Files\Megui\tools\avisynth_plugin\Film_Restoring\scripts\plugins\MVTools2.dll") Loadplugin("D:\Program Files\Megui\tools\avisynth_plugin\Film_Restoring\scripts\plugins\warpsharp.dll") LoadPlugin("D:\Program Files\Megui\tools\avisynth_plugin\Film_Restoring\scripts\plugins\autolevels_06.dll") LoadPlugin("D:\Program Files\Megui\tools\avisynth_plugin\Film_Restoring\scripts\plugins\Motion_06Dec05B.dll") Import("D:\Program Files\Megui\tools\avisynth_plugin\Film_Restoring\scripts\plugins\03_RemoveDirtMC.avs") LoadPlugin("D:\Program Files\Megui\tools\avisynth_plugin\MaskTools2\mt_masktools-25.dll") LoadPlugin("D:\Program Files\Megui\tools\avisynth_plugin\MaskTools.dll") Import("D:\Program Files\Megui\tools\avisynth_plugin\Masked_DHA.avs") LoadPlugin("D:\Program Files\Megui\tools\avisynth_plugin\EEDI2.dll") vid1 = v.trim(0,123967).AssumeTFF().QTGMC(Preset="fast", SourceMatch=2, InputType=0, ProgSADMask=0, sharpness=0.2, TR0=2, TR1=0, TR2=0, MatchEdi2="Bob", MatchEnhance=0.8, Denoiser="fft3dfilter", NoiseProcess=2, EZKeepGrain=1.0, Sigma=15, GrainRestore=0.4, NoiseRestore=0.2, NoiseDeint="Generate", StabilizeNoise=true).Merge(SelectEven(),SelectOdd()).RemoveDirtMC(30,false).Masked_DHA() vid2 = v.trim(123968,124027).AssumeTFF().TFM().QTGMC(Preset="fast", SourceMatch=2, InputType=0, ProgSADMask=0, sharpness=0.2, TR0=2, TR1=0, TR2=0, MatchEdi2="Bob", MatchEnhance=0.8, Denoiser="fft3dfilter", NoiseProcess=2, EZKeepGrain=1.0, Sigma=15, GrainRestore=0.4, NoiseRestore=0.2, NoiseDeint="Generate", StabilizeNoise=true).Merge(SelectEven(),SelectOdd()).RemoveDirtMC(30,false).Masked_DHA() vid3 = v.trim(124028,239355).AssumeTFF().QTGMC(Preset="fast", SourceMatch=2, InputType=0, ProgSADMask=0, sharpness=0.2, TR0=2, TR1=0, TR2=0, MatchEdi2="Bob", MatchEnhance=0.8, Denoiser="fft3dfilter", NoiseProcess=2, EZKeepGrain=1.0, Sigma=15, GrainRestore=0.4, NoiseRestore=0.2, NoiseDeint="Generate", StabilizeNoise=true).Merge(SelectEven(),SelectOdd()).RemoveDirtMC(30,false).Masked_DHA() vid1 ++ vid2 ++ vid3 EEDI2().Spline36Resize(width,height).turnleft().EEDI2().Spline36Resize(height,width).turnright() crop(12, 80, -14, -76) #resize #denoise
Got no idea what has been wrong since I've followed the structions in this post. -
problem is that SelectEven() /SelectOdd()is fed with the default parameter (last as clip)
-> you can't write it like that
replacing:
Code:vid1 = v.trim(0,123967).AssumeTFF().QTGMC(Preset="fast", SourceMatch=2, InputType=0, ProgSADMask=0, sharpness=0.2, TR0=2, TR1=0, TR2=0, MatchEdi2="Bob", MatchEnhance=0.8, Denoiser="fft3dfilter", NoiseProcess=2, EZKeepGrain=1.0, Sigma=15, GrainRestore=0.4, NoiseRestore=0.2, NoiseDeint="Generate", StabilizeNoise=true).Merge(SelectEven(),SelectOdd()).RemoveDirtMC(30,false).Masked_DHA() vid2 = v.trim(123968,124027).AssumeTFF().TFM().QTGMC(Preset="fast", SourceMatch=2, InputType=0, ProgSADMask=0, sharpness=0.2, TR0=2, TR1=0, TR2=0, MatchEdi2="Bob", MatchEnhance=0.8, Denoiser="fft3dfilter", NoiseProcess=2, EZKeepGrain=1.0, Sigma=15, GrainRestore=0.4, NoiseRestore=0.2, NoiseDeint="Generate", StabilizeNoise=true).Merge(SelectEven(),SelectOdd()).RemoveDirtMC(30,false).Masked_DHA() vid3 = v.trim(124028,239355).AssumeTFF().QTGMC(Preset="fast", SourceMatch=2, InputType=0, ProgSADMask=0, sharpness=0.2, TR0=2, TR1=0, TR2=0, MatchEdi2="Bob", MatchEnhance=0.8, Denoiser="fft3dfilter", NoiseProcess=2, EZKeepGrain=1.0, Sigma=15, GrainRestore=0.4, NoiseRestore=0.2, NoiseDeint="Generate", StabilizeNoise=true).Merge(SelectEven(),SelectOdd()).RemoveDirtMC(30,false).Masked_DHA() vid1 ++ vid2 ++ vid3
Code:v = v.AssumeTFF() vid1 = v.trim(0,123967) vid2 = v.trim(123968,124027).TFM() vid3 = v.trim(124028,239355) vid1 ++ vid2 ++ vid3 QTGMC(Preset="fast", SourceMatch=2, InputType=0, ProgSADMask=0, sharpness=0.2, TR0=2, TR1=0, TR2=0, MatchEdi2="Bob", MatchEnhance=0.8, Denoiser="fft3dfilter", NoiseProcess=2, EZKeepGrain=1.0, Sigma=15, GrainRestore=0.4, NoiseRestore=0.2, NoiseDeint="Generate", StabilizeNoise=true) Merge(SelectEven(),SelectOdd()) RemoveDirtMC(30,false) Masked_DHA()
-
May I ask a further question?
If I find that frame 123967 and frame 123968 are same, how could I remove one of them? Should these two be regarded as duplicate frames? I just want to remove the certain frame 123968, just this one frame. -
since it's at the end of your 1st trim:
vid1 = v.trim(0,123967)
simply use
vid1 = v.trim(0,123966)
instead -
-
since it's at the end of your 1st trim:
vid1 = v.trim(0,123967)
simply use
vid1 = v.trim(0,123966)
instead
But for a few duplicate frames which are not at the edge of my trim part, how could I clear them out? Just a few, not much. -
-
But for a few duplicate frames which are not at the edge of my trim part, how could I clear them out?
-
-
Oh... I've forgot this important matter.
Thank you for informing. It seems that I shouldn't do too much extra work on this kind of bootleg source, maybe just deinterlaced and make sure there are no blended frames are enough. Too much extra effort may lead to unexpected result... isn't it?
-
If the duplicate frame bothers you, you can always interpolate to create a new frame to replace the duplicate. There's lots of information on this site about how to interpolate frames (create new frames using the good ones on either side) here on Videohelp. When I come across duplicate frames that's what I do.
But, as jagabo said, you don't want to simply remove the frame.Last edited by manono; 26th Apr 2013 at 19:45.
-
May I ask If this code is wrong? A few frames was repeated two times and go on ...
Code:LoadPlugin("D:\Program Files\Megui\tools\dgindex\DGDecode.dll") vid = DGDecode_mpeg2source("E:\yazhi\s\The.Tarnished.Angels.1957.DVDRip.x264.AC3.d2v") LoadPlugin("D:\Program Files\Megui\tools\avisynth_plugin\MaskTools2\mt_masktools-25.dll") LoadPlugin("D:\Program Files\Megui\tools\avisynth_plugin\MaskTools.dll") LoadPlugin("D:\Program Files\Megui\tools\avisynth_plugin\NicAudio.dll") Import("D:\Program Files\Megui\tools\avisynth_plugin\Masked_DHA.avs") vid = vid.Masked_DHA().crop(0, 74, 0, -66).GreyScale() aud=nicac3source("E:\yazhi\s\The.Tarnished.Angels.1957.DVDRip.x264.AC3 T80 1_0ch 448Kbps DELAY 0ms.ac3") audiodub(vid,aud) Trim(1,0)
-
Code:LoadPlugin("D:\Program Files\Megui\tools\dgindex\DGDecode.dll") vid=DGDecode_mpeg2source("E:\yazhi\s\The.Tarnished.Angels.1957.DVDRip.x264.AC3.d2v") LoadPlugin("D:\Program Files\Megui\tools\avisynth_plugin\MaskTools2\mt_masktools-25.dll") LoadPlugin("D:\Program Files\Megui\tools\avisynth_plugin\MaskTools.dll") LoadPlugin("D:\Program Files\Megui\tools\avisynth_plugin\NicAudio.dll") Import("D:\Program Files\Megui\tools\avisynth_plugin\Masked_DHA.avs") vid=vid.Masked_DHA().crop(0, 74, 0, -66) aud=nicac3source("E:\yazhi\s\The.Tarnished.Angels.1957.DVDRip.x264.AC3 T80 1_0ch 448Kbps DELAY 0ms.ac3") audiodub(vid,aud) trim(1,0) #resize #denoise
-
-
-
-
Last edited by xuguang_he; 3rd May 2013 at 23:30.
Similar Threads
-
frame blending caused by MDegrain
By unclescoob in forum RestorationReplies: 16Last Post: 22nd Apr 2013, 01:53 -
VirtualDub Filter Blending
By sambat in forum EditingReplies: 4Last Post: 6th Sep 2009, 14:07 -
Sporadic frame blending in PAL DVD of Soviet-era film
By chipsndukes in forum RestorationReplies: 3Last Post: 19th Apr 2009, 22:42 -
frame blending with mencoder
By spaceshotfever in forum LinuxReplies: 0Last Post: 14th Feb 2009, 12:46 -
Image Blending
By keithnut in forum EditingReplies: 4Last Post: 15th Jun 2008, 11:36