<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[SmoothVideo Project — SVP и стабилизация тряски - тоже возможно ;)]]></title>
		<link>https://www.svp-team.com/forum/viewtopic.php?id=1296</link>
		<atom:link href="https://www.svp-team.com/forum/extern.php?action=feed&amp;tid=1296&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in SVP и стабилизация тряски - тоже возможно ;).]]></description>
		<lastBuildDate>Sat, 14 Feb 2015 17:30:19 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: SVP и стабилизация тряски - тоже возможно ;)]]></title>
			<link>https://www.svp-team.com/forum/viewtopic.php?pid=46633#p46633</link>
			<description><![CDATA[<p>Автоматическая стабилизация видео в реальном времени силами SVP возможна или нет?</p>]]></description>
			<author><![CDATA[null@example.com (nemoW)]]></author>
			<pubDate>Sat, 14 Feb 2015 17:30:19 +0000</pubDate>
			<guid>https://www.svp-team.com/forum/viewtopic.php?pid=46633#p46633</guid>
		</item>
		<item>
			<title><![CDATA[Re: SVP и стабилизация тряски - тоже возможно ;)]]></title>
			<link>https://www.svp-team.com/forum/viewtopic.php?pid=32278#p32278</link>
			<description><![CDATA[<p><strong>Noweol</strong><br /><em>Чё-то начинает хотеться иметь такую функцию в SVP... </em></p><p>что с ней делать то?<br />SVP - он чтобы смотреть в реальном времени, т.е. <strong>готовые</strong> видеоматериалы</p>]]></description>
			<author><![CDATA[null@example.com (Chainik)]]></author>
			<pubDate>Thu, 07 Mar 2013 21:08:19 +0000</pubDate>
			<guid>https://www.svp-team.com/forum/viewtopic.php?pid=32278#p32278</guid>
		</item>
		<item>
			<title><![CDATA[Re: SVP и стабилизация тряски - тоже возможно ;)]]></title>
			<link>https://www.svp-team.com/forum/viewtopic.php?pid=32271#p32271</link>
			<description><![CDATA[<p>Особенно эффект заметен, если одновременно открыть исходник и стабилизированный вариант.<br />Чё-то начинает хотеться иметь такую функцию в SVP... <img src="https://www.svp-team.com/forum/img/smilies/wink.png" width="15" height="15" alt="wink" /></p>]]></description>
			<author><![CDATA[null@example.com (Noweol)]]></author>
			<pubDate>Thu, 07 Mar 2013 14:05:58 +0000</pubDate>
			<guid>https://www.svp-team.com/forum/viewtopic.php?pid=32271#p32271</guid>
		</item>
		<item>
			<title><![CDATA[Re: SVP и стабилизация тряски - тоже возможно ;)]]></title>
			<link>https://www.svp-team.com/forum/viewtopic.php?pid=32264#p32264</link>
			<description><![CDATA[<p><div class="offtop">зарезервировано для описания алгоритма</div></p>]]></description>
			<author><![CDATA[null@example.com (MAG79)]]></author>
			<pubDate>Thu, 07 Mar 2013 05:34:35 +0000</pubDate>
			<guid>https://www.svp-team.com/forum/viewtopic.php?pid=32264#p32264</guid>
		</item>
		<item>
			<title><![CDATA[SVP и стабилизация тряски - тоже возможно ;)]]></title>
			<link>https://www.svp-team.com/forum/viewtopic.php?pid=32263#p32263</link>
			<description><![CDATA[<p><strong>Предыстория</strong></p><p><span class="postimg"><img src="http://www.svp-team.com/forum/misc.php?action=pun_attachment&amp;item=2378" alt="http://www.svp-team.com/forum/misc.php?action=pun_attachment&amp;amp;item=2378" /></span> <span class="postimg"><img src="http://www.svp-team.com/forum/misc.php?action=pun_attachment&amp;item=2379" alt="http://www.svp-team.com/forum/misc.php?action=pun_attachment&amp;amp;item=2379" /></span> <span class="postimg"><img src="http://www.svp-team.com/forum/misc.php?action=pun_attachment&amp;item=2380" alt="http://www.svp-team.com/forum/misc.php?action=pun_attachment&amp;amp;item=2380" /></span> <span class="postimg"><img src="http://www.svp-team.com/forum/misc.php?action=pun_attachment&amp;item=2381" alt="http://www.svp-team.com/forum/misc.php?action=pun_attachment&amp;amp;item=2381" /></span></p><p>Регулярно посещаю всяческие спортивно-автомобильные мероприятия. Обычно беру с собой FullHD камеру, но в этот раз камеру положил так далеко, что не смог отыскать накануне событий. Поэтому прихватил фотоаппарат с возможностью видео-съемки.<br />Снимаемое событие: Зимний дрифт-фестиваль «Adrenaline Drift Fest»<br />Аппарат: SONY DSC-W570<br />Формат роликов: MPEG4 Video 1280x720 29.97 fps + AAC 24000Hz mono 64kbps</p><p><strong>Материал</strong><br />Все-таки фотоаппарат есть фотоаппарат. И держать в руках при видеосъемке неудобно, и скачкообразный зум, плюс еще отсутствие оптического и электронного стабилизатора. Вообще полное отсутствие какого-либо стабилизатора. Я до этого момента считал, что у меня твердая рука и могу снимать с рук без штатива и практически без тряски. Ага! Как же! <img src="https://www.svp-team.com/forum/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /> <br />На видео записалась такая тряска, что смотреть без слез невозможно. <img src="https://www.svp-team.com/forum/img/smilies/hmm.png" width="15" height="15" alt="hmm" /> </p><p><strong>Как исправить</strong><br />Ну что ж?! Материал наполовину загублен. Решил применить алгоритм стабилизации тряски. Только в этот раз пошел путем применения готовых уже давно знакомых мне плагинов и при этом попытаться устранить недостатки их прямого применения.</p><p>Были использованы плагины:<br /><a href="http://www.svp-team.com/wiki/Plugins:_SVPflow">SVPflow</a> - плагины поиска векторов и интерполяции движений, на которых основан пакет SVP<br /><a href="http://forum.doom9.org/showthread.php?p=701539">MaskTools</a> -&nbsp; инструменты создания, улучшения и управления масками<br /><a href="http://avisynth.org.ru/depan/depan-rus.html">Depan</a> - средства для оценки и компенсации глобального движения для полной или частичной его компенсации</p><p><strong>Результат стабилизации</strong><br />Было: <a href="http://yadi.sk/d/Ik5IuOTv36MFq">M4H00768.MP4</a> (49,4 МБ)<br />Стало: <a href="http://yadi.sk/d/vmc01aGf36MGJ">M4H00768_STAB.MP4</a> (22,8 МБ)</p><p><strong>Скрипт &quot;SVP Stab&quot;</strong> <br /></p><div class="codebox"><pre><code>SetMemoryMax(1024)
global svp_scheduler=true
global threads=7
global svp_cache_fwd=threads+2

SetMTMode(3,threads)
DSS2(&quot;D:\Stab\src\M4H00768.MP4&quot;).AssumeFps(30000,1001)
SetMTMode(2)

global super_params=&quot;{scale:{up:0},gpu:1}&quot;
global analyse_params=&quot;{block:{overlap:1},main:{search:{coarse:{distance:4,bad:{sad:2000},type:2,trymany:true},type:2,distance:4},penalty:{lambda:1,pglobal:10000}},refine:[{thsad:4000}]}&quot;
global smoothfps_params=&quot;{rate:{num:2,den:1},algo:13,scene:{limits:{blocks:50}}}&quot;
super=SVSuper(super_params)
vectors=SVAnalyse(super, analyse_params)
SVSmoothFps(super, vectors, smoothfps_params, mt=threads, url=&quot;www.svp-team.com&quot;)

global analyse_params2=&quot;{block:{w:16,h:16}}&quot;
super2=SVSuper(super_params)
vectors2=SVAnalyse(super2, analyse_params2)
vectors_Forward=SVConvert(vectors2, false)

HorizontalSpeed_luma=MMask(vectors_Forward, kind=3).convertToRGB32().PointResize(width/32, height/32).PointResize(width/8, height/8).ConvertToYV12().mt_lut(y=2, u=128, v=128)
HorizontalSpeed_mask=HorizontalSpeed_luma.ScriptClip(&quot;&quot;&quot;mt_lut(expr = &quot;x &quot;+string(YPlaneMedian)+&quot; - abs 5 &gt; 0 255 ?&quot;)&quot;&quot;&quot;)
Details_mask=LanczosResize(width/8, height/8).mt_edge(thY1=5, thY2=5, thC1=5, thC2=5).mt_expand(u=128, v=128)
Background_mask=mt_lutxy(HorizontalSpeed_mask, Details_mask, expr = &quot;x 128 &gt; y 128 &gt; &amp; 255 0 ?&quot;).PointResize(width, height)

globalmotion = MDepan(vectors_Forward, thSCD1=10000, mask=Background_mask)
DepanStabilize(data=globalmotion, cutoff=0.5, prev=1, next=1, subpixel=2, mirror=15, method=1)
SelectEven()</code></pre></div><p>Ссылки по теме:<br /><a href="http://www.ixbt.com/divideo/digital-video-guide/5-2-1-stabilization.shtml">cтатья на iXBT &quot;Стабилизация видео&quot;</a></p><p><div class="offtop">Объяснения по скрипту будут ниже, если есть интерес</div></p>]]></description>
			<author><![CDATA[null@example.com (MAG79)]]></author>
			<pubDate>Thu, 07 Mar 2013 05:32:55 +0000</pubDate>
			<guid>https://www.svp-team.com/forum/viewtopic.php?pid=32263#p32263</guid>
		</item>
	</channel>
</rss>
