<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[SmoothVideo Project — How does artifact masking work]]></title>
		<link>https://www.svp-team.com/forum/viewtopic.php?id=3880</link>
		<atom:link href="https://www.svp-team.com/forum/extern.php?action=feed&amp;tid=3880&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in How does artifact masking work.]]></description>
		<lastBuildDate>Mon, 01 May 2017 10:45:04 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: How does artifact masking work]]></title>
			<link>https://www.svp-team.com/forum/viewtopic.php?pid=64966#p64966</link>
			<description><![CDATA[<p>Kind and number of artifacts are the same for both MVTools and SVPflow using comparable options, i.e. the same block sizes, search type and radius, with the only difference in shapes of those artifacts.<br />But I agree that in some cases (like in the example above) SVPflow produces more &quot;blending&quot;, probably because of some nasty bug <img src="https://www.svp-team.com/forum/img/smilies/hmm.png" width="15" height="15" alt="hmm" /> and there&#039;s definitely a room for improvements here.</p>]]></description>
			<author><![CDATA[null@example.com (Chainik)]]></author>
			<pubDate>Mon, 01 May 2017 10:45:04 +0000</pubDate>
			<guid>https://www.svp-team.com/forum/viewtopic.php?pid=64966#p64966</guid>
		</item>
		<item>
			<title><![CDATA[Re: How does artifact masking work]]></title>
			<link>https://www.svp-team.com/forum/viewtopic.php?pid=64963#p64963</link>
			<description><![CDATA[<p>I like Mystery&#039;s script results. However it is worse than SVP on repetitive patterns:<br /></p><div class="quotebox"><blockquote><p>AviSource(&quot;<a href="http://www.svp-team.com/files/temp/telnyashka.avi">telnyashka.avi</a>&quot;)<br />StackHorizontal(FrameRateConverter(),SVP())</p></blockquote></div><p><a href="https://postimg.org/image/cjrp56srh/"><span class="postimg"><img src="https://s6.postimg.org/cjrp56srh/teln.png" alt="https://s6.postimg.org/cjrp56srh/teln.png" /></span></a></p>]]></description>
			<author><![CDATA[null@example.com (nemoW)]]></author>
			<pubDate>Mon, 01 May 2017 08:24:22 +0000</pubDate>
			<guid>https://www.svp-team.com/forum/viewtopic.php?pid=64963#p64963</guid>
		</item>
		<item>
			<title><![CDATA[Re: How does artifact masking work]]></title>
			<link>https://www.svp-team.com/forum/viewtopic.php?pid=64962#p64962</link>
			<description><![CDATA[<p>Sure</p><p>I don&#039;t really have 20+ mbit videos, but I have this</p><div class="codebox"><pre><code>function SVP(clip Input) {
    SuperString = &quot;{scale:{up:0,down:4},gpu:1,rc:false}&quot;
    VectorsString = &quot;{block:{w:8,overlap:2},main:{search:{distance:2,coarse:{satd:false,distance:2}},penalty:{lambda:20.0}},refine:[{thsad:100}]}&quot;
    SmoothString= &quot;{gpuid:11,rate:{num:2,den:1,abs:false},algo:23}&quot;
    Super   = SVSuper(Input, SuperString)
    Vectors = SVAnalyse(Super, VectorsString)
    smooth_video = SVSmoothFps(Input, Super, Vectors, SmoothString, url=&quot;www.svp-team.com&quot;, mt=1)
    smooth_video
}</code></pre></div><p><a href="https://postimg.org/image/8sazos73x/"><span class="postimg"><img src="https://s22.postimg.org/8sazos73x/diamond-6965-svp.png" alt="https://s22.postimg.org/8sazos73x/diamond-6965-svp.png" /></span></a></p><p>FrameRateConverter()<br /><a href="https://postimg.org/image/yzc6kqpdp/"><span class="postimg"><img src="https://s22.postimg.org/yzc6kqpdp/diamond-6965-frc.png" alt="https://s22.postimg.org/yzc6kqpdp/diamond-6965-frc.png" /></span></a></p>]]></description>
			<author><![CDATA[null@example.com (Mystery)]]></author>
			<pubDate>Mon, 01 May 2017 05:11:23 +0000</pubDate>
			<guid>https://www.svp-team.com/forum/viewtopic.php?pid=64962#p64962</guid>
		</item>
		<item>
			<title><![CDATA[Re: How does artifact masking work]]></title>
			<link>https://www.svp-team.com/forum/viewtopic.php?pid=64946#p64946</link>
			<description><![CDATA[<p><strong>Mystery</strong></p><p>Please repeat tests with 1080p 20+ mbit bitrate AND 2x or 3x frame rate</p>]]></description>
			<author><![CDATA[null@example.com (dlr5668)]]></author>
			<pubDate>Fri, 28 Apr 2017 14:30:29 +0000</pubDate>
			<guid>https://www.svp-team.com/forum/viewtopic.php?pid=64946#p64946</guid>
		</item>
		<item>
			<title><![CDATA[Re: How does artifact masking work]]></title>
			<link>https://www.svp-team.com/forum/viewtopic.php?pid=64942#p64942</link>
			<description><![CDATA[<p>Interframe:<br />- default mode: algo=13, mask.area=0<br />- smooth preset: algo=23, mask.area=150</p><p>BOTH modes are BAD, at least for this extremely low-quality source<br />this doesn&#039;t mean they&#039;re ALWAYS bad, I believe SubJunk made a lot of comparisons when he selected these values</p><p>set algo=21/23, mask.area &lt;= 50 and you&#039;ll be fine</p>]]></description>
			<author><![CDATA[null@example.com (Chainik)]]></author>
			<pubDate>Fri, 28 Apr 2017 08:11:03 +0000</pubDate>
			<guid>https://www.svp-team.com/forum/viewtopic.php?pid=64942#p64942</guid>
		</item>
		<item>
			<title><![CDATA[Re: How does artifact masking work]]></title>
			<link>https://www.svp-team.com/forum/viewtopic.php?pid=64941#p64941</link>
			<description><![CDATA[<p>Forget Interframe, just take plain SVPflow code&nbsp; - the one I posted above - and add whatever you want/need.<br />In that case at least I&#039;ll be able to directly compare options in use.</p><p>If you want to do a fair comparison that is simple to reproduce and analyse, write two plain scripts, w/o any &quot;interframe&quot; or &quot;FrameRateConverter&quot; in use:</p><p>1. MSuper(...)<br />MAnalyse(...)<br />MRecalculate(...)<br />MSmoothFps(...)</p><p>2. SVSuper(...)<br />SVAnalyse(...)<br />SVSmoothFps(...)</p><p>Besides what&#039;s exactly the purpose of using those 20-yo-320x240-clips in the year 2017? it looks like shit in both cases...</p>]]></description>
			<author><![CDATA[null@example.com (Chainik)]]></author>
			<pubDate>Fri, 28 Apr 2017 06:54:51 +0000</pubDate>
			<guid>https://www.svp-team.com/forum/viewtopic.php?pid=64941#p64941</guid>
		</item>
		<item>
			<title><![CDATA[Re: How does artifact masking work]]></title>
			<link>https://www.svp-team.com/forum/viewtopic.php?pid=64937#p64937</link>
			<description><![CDATA[<p><a href="https://forum.doom9.org/showthread.php?p=1805304#post1805304">Here are screenshots of my latest script</a></p><p>Observations:</p><p>- The difference between Interframe and FrameRateConverter is HUGE!</p><p>- SVP/Interframe always appears softer, as if it was applying some level of frame blending on every frame (I had this issue with scene change mask being 16 for black and 235 for white, which caused unwanted frame blending)</p><p>- On dreaded frame 4477, Interframe shows a &quot;hard blending&quot;, followed by that same image mixed with ugly artifacts, which brings an original frame followed by gradually increasing artifacts on a still image.</p><p>Prefiltering only has a very minor effect. Variance without would be less than 0.01%</p>]]></description>
			<author><![CDATA[null@example.com (Mystery)]]></author>
			<pubDate>Thu, 27 Apr 2017 22:39:55 +0000</pubDate>
			<guid>https://www.svp-team.com/forum/viewtopic.php?pid=64937#p64937</guid>
		</item>
		<item>
			<title><![CDATA[Re: How does artifact masking work]]></title>
			<link>https://www.svp-team.com/forum/viewtopic.php?pid=64868#p64868</link>
			<description><![CDATA[<div class="quotebox"><cite>Chainik wrote:</cite><blockquote><p>as I said before, may be (!) the major difference comes from<br /></p><div class="codebox"><pre><code>prefiltered = RemoveGrain(C, 22)</code></pre></div></blockquote></div><p>No, removing that only did an extremely minor difference.</p><div class="quotebox"><cite>Chainik wrote:</cite><blockquote><div class="codebox"><pre><code> BlkSize    = Default(BlkSize, C.Width&gt;1200||C.Height&gt;900 ? 32 : C.Width&gt;720||C.Height&gt;480 ? 16 : 8)</code></pre></div><p>you know you&#039;ll get significantly different results for the same video scaled to different sizes, right?</p></blockquote></div><p>What do you suggest?</p>]]></description>
			<author><![CDATA[null@example.com (Mystery)]]></author>
			<pubDate>Fri, 21 Apr 2017 21:04:10 +0000</pubDate>
			<guid>https://www.svp-team.com/forum/viewtopic.php?pid=64868#p64868</guid>
		</item>
		<item>
			<title><![CDATA[Re: How does artifact masking work]]></title>
			<link>https://www.svp-team.com/forum/viewtopic.php?pid=64853#p64853</link>
			<description><![CDATA[<p>as I said before, may be (!) the major difference comes from<br /></p><div class="codebox"><pre><code>prefiltered = RemoveGrain(C, 22)</code></pre></div><p>nothing can stop you from pre-process video before svpflow</p><p>=======<br /></p><div class="codebox"><pre><code>prefiltered = RemoveGrain(input, 22)
super = SVSuper(prefilter,&quot;{gpu:1}&quot;)
vectors = SVAnalyse(super, &quot;{refine:[{thsad:100}]}&quot;, src=prefilter)
smooth = SVSmoothFps(input, super, vectors, &quot;{rate:{num:2,den:1}, algo:21, mask:{area:50}}&quot;, mt=threads)</code></pre></div><p>=======<br /></p><div class="codebox"><pre><code> BlkSize    = Default(BlkSize, C.Width&gt;1200||C.Height&gt;900 ? 32 : C.Width&gt;720||C.Height&gt;480 ? 16 : 8)</code></pre></div><p>you know you&#039;ll get significantly different results for the same video scaled to different sizes, right?</p>]]></description>
			<author><![CDATA[null@example.com (Chainik)]]></author>
			<pubDate>Fri, 21 Apr 2017 06:41:44 +0000</pubDate>
			<guid>https://www.svp-team.com/forum/viewtopic.php?pid=64853#p64853</guid>
		</item>
		<item>
			<title><![CDATA[Re: How does artifact masking work]]></title>
			<link>https://www.svp-team.com/forum/viewtopic.php?pid=64845#p64845</link>
			<description><![CDATA[<p>I haven&#039;t figured out what&#039;s wrong with SVP, but this script has HUGE improvements over SVP.<br /><a href="https://forum.doom9.org/showthread.php?p=1804515#post1804515">https://forum.doom9.org/showthread.php? … ost1804515</a></p>]]></description>
			<author><![CDATA[null@example.com (Mystery)]]></author>
			<pubDate>Thu, 20 Apr 2017 22:00:37 +0000</pubDate>
			<guid>https://www.svp-team.com/forum/viewtopic.php?pid=64845#p64845</guid>
		</item>
		<item>
			<title><![CDATA[Re: How does artifact masking work]]></title>
			<link>https://www.svp-team.com/forum/viewtopic.php?pid=64824#p64824</link>
			<description><![CDATA[<p>yep</p>]]></description>
			<author><![CDATA[null@example.com (Chainik)]]></author>
			<pubDate>Tue, 18 Apr 2017 20:33:03 +0000</pubDate>
			<guid>https://www.svp-team.com/forum/viewtopic.php?pid=64824#p64824</guid>
		</item>
		<item>
			<title><![CDATA[Re: How does artifact masking work]]></title>
			<link>https://www.svp-team.com/forum/viewtopic.php?pid=64817#p64817</link>
			<description><![CDATA[<p>So, SVP implemented it internally (fast), and with MVTools, it has to be done with 10 lines of code (slow)?</p>]]></description>
			<author><![CDATA[null@example.com (Mystery)]]></author>
			<pubDate>Tue, 18 Apr 2017 16:08:18 +0000</pubDate>
			<guid>https://www.svp-team.com/forum/viewtopic.php?pid=64817#p64817</guid>
		</item>
		<item>
			<title><![CDATA[Re: How does artifact masking work]]></title>
			<link>https://www.svp-team.com/forum/viewtopic.php?pid=64800#p64800</link>
			<description><![CDATA[<p>&gt; Is this the same method you use?</p><p>this&#039;s the idea<br />mask resulting frame with two source frames in &quot;bad&quot; areas, where &quot;bad area&quot; means &quot;area with high SAD value of the motion vectors&quot;</p><p>&quot;external&quot; implementation requires 10 lines of avisynth code and is slow as hell<br />&quot;internal&quot; implementation requires just another multiply-add operation for each frame pixel</p>]]></description>
			<author><![CDATA[null@example.com (Chainik)]]></author>
			<pubDate>Tue, 18 Apr 2017 10:35:33 +0000</pubDate>
			<guid>https://www.svp-team.com/forum/viewtopic.php?pid=64800#p64800</guid>
		</item>
		<item>
			<title><![CDATA[Re: How does artifact masking work]]></title>
			<link>https://www.svp-team.com/forum/viewtopic.php?pid=64796#p64796</link>
			<description><![CDATA[<p>It would be great if there&#039;s a little tweak somewhere that can improve the <strong>quality</strong> of masking. Would welcome such a change with open arms. I use &quot;strong&quot; artifact masking for all content, so I would love it if there&#039;s improvements that can be implemented.</p><p>Maybe add a new sub-menu in SVP Control Panel, under Artifact Masking, add &quot;Enable Experimental Masking&quot; with options (Enable/Disable). For us to test.</p>]]></description>
			<author><![CDATA[null@example.com (Blackfyre)]]></author>
			<pubDate>Tue, 18 Apr 2017 04:58:11 +0000</pubDate>
			<guid>https://www.svp-team.com/forum/viewtopic.php?pid=64796#p64796</guid>
		</item>
		<item>
			<title><![CDATA[Re: How does artifact masking work]]></title>
			<link>https://www.svp-team.com/forum/viewtopic.php?pid=64794#p64794</link>
			<description><![CDATA[<p>Chainik, you might want to investigate this. You might have overlooked a setting that is considerably lowering the quality.</p><p>.. but as you say, finding it might not be so easy.</p>]]></description>
			<author><![CDATA[null@example.com (Mystery)]]></author>
			<pubDate>Tue, 18 Apr 2017 01:05:27 +0000</pubDate>
			<guid>https://www.svp-team.com/forum/viewtopic.php?pid=64794#p64794</guid>
		</item>
	</channel>
</rss>
