<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://avisynth.nl/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://avisynth.nl/index.php?action=history&amp;feed=atom&amp;title=FrameDbl</id>
		<title>FrameDbl - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://avisynth.nl/index.php?action=history&amp;feed=atom&amp;title=FrameDbl"/>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php?title=FrameDbl&amp;action=history"/>
		<updated>2026-06-05T10:34:54Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.19.24</generator>

	<entry>
		<id>http://avisynth.nl/index.php?title=FrameDbl&amp;diff=5513&amp;oldid=prev</id>
		<title>Reel.Deal: FrameDbl</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php?title=FrameDbl&amp;diff=5513&amp;oldid=prev"/>
				<updated>2015-04-02T12:34:59Z</updated>
		
		<summary type="html">&lt;p&gt;FrameDbl&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{FilterCat4|External_filters|Plugins|Adjustment_filters|Frame_Rate_Conversion}}&lt;br /&gt;
{{Filter3&lt;br /&gt;
|{{Author/Tom Barry}}&lt;br /&gt;
|v0.0.9.1&lt;br /&gt;
|[http://web.archive.org/web/20111205012101/http://neuron2.net/trbarry/FrameDbl.zip FrameDbl.zip]&lt;br /&gt;
|Frame Rate Converters&lt;br /&gt;
|[http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]&lt;br /&gt;
|6=[http://forum.doom9.org/showthread.php?t=56036 Doom9 Thread]}}&lt;br /&gt;
== Description ==&lt;br /&gt;
FrameDbl will generate extra frames to double the frame rate of movies from 24 to 48 FPS to give smoother motion.  It does this using a motion compensated approach to interpolating between frames.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* AviSynth 2.5.8 or later &lt;br /&gt;
* Supported color formats: [[YV12]]&lt;br /&gt;
&lt;br /&gt;
* [[SSE]] / [[MMX]] compatible CPU&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== [[Script variables|Syntax and Parameters]] ==&lt;br /&gt;
:{{Template:FuncDef|FrameDbl (clip, int, int)}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2| |clip| }}&lt;br /&gt;
:::Input clip; only luma will be processed.&lt;br /&gt;
&lt;br /&gt;
::{{Par2| |int| }}&lt;br /&gt;
:::&amp;lt;tt&amp;gt;'''motion threshold'''&amp;lt;/tt&amp;gt;: the maximum amount a pixel may change before FrameDbl stops blending and uses the current value. (0 - 255)&lt;br /&gt;
&lt;br /&gt;
::{{Par2| |int| }}&lt;br /&gt;
:::&amp;lt;tt&amp;gt;'''search effort'''&amp;lt;/tt&amp;gt;: how many possible adjacent locations to search for best possible interpolation. valid values are 1,3, or 9:&lt;br /&gt;
:::*1 = no motion search except current location, fastest but least smooth motion&lt;br /&gt;
:::*3 = search 1 pixel motion, left &amp;amp; right &amp;lt;= RECOMMENDED&lt;br /&gt;
:::*9 = search a 3x3 square.  This is slower but maybe smoother. It also may have more single pixel artifacts.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
::*'''Note:''' all parameters are unnamed and do not have a default so they must be specified.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Examples ==&lt;br /&gt;
 [[AviSource]](&amp;quot;Blah.avi&amp;quot;)&lt;br /&gt;
 FrameDbl(255,3) # (motion threshold, search effort)&lt;br /&gt;
I've been been just leaving motion threshold at 255 (the max) so far but more testing is needed. A value of 128 also works well. I currently recommend the value 3 for search effort. A value 9 doesn't help noticeably, costs more to run and causes a few stray 1 pixel artifacts.&lt;br /&gt;
&lt;br /&gt;
If you look at the individual frames generated they look as awful as blended frames often do when taken singly.  But when viewed at 48 FPS on an even fast display refresh rate it looks MUCH better. So be sure to test both.&lt;br /&gt;
&lt;br /&gt;
Note that since every other output frame is unblended it is possible later to reclaim an unblended file, simply by decimating.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Changelog ==&lt;br /&gt;
 Version       Date            Changes&amp;lt;br&amp;gt;&lt;br /&gt;
 v0.0.9.1      2003/06/21      - Add Search Effort parameter to save wasted CPU&lt;br /&gt;
 v0.0.9.0      2003/06/18      - Initial test release for AviSynth 2.5 only&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Archived Downloads ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;; width=&amp;quot;600px&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!!width=&amp;quot;100px&amp;quot;| Version&lt;br /&gt;
!!width=&amp;quot;150px&amp;quot;| Download&lt;br /&gt;
!!width=&amp;quot;150px&amp;quot;| Mirror&lt;br /&gt;
!!width=&amp;quot;150px&amp;quot;| Mirror 2&lt;br /&gt;
|-&lt;br /&gt;
!v0.0.9.1&lt;br /&gt;
|[http://web.archive.org/web/20111205012101/http://neuron2.net/trbarry/FrameDbl.zip FrameDbl.zip]&lt;br /&gt;
|[http://web.archive.org/web/20050305060602/http://mywebpages.comcast.net/trbarry/FrameDbl.zip FrameDbl.zip]&lt;br /&gt;
|[http://www.avisynth.nl/users/warpenterprises/files/framedbl_5F25_dll_20030621.zip framedbl_25_dll_20030621.zip]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== External Links ==&lt;br /&gt;
*[http://web.archive.org/web/20111205012101/http://neuron2.net/trbarry/Readme_FrameDbl.txt Archive.org] -  Original archived documentation.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
'''Back to [[External_filters#Frame_Rate_Conversion|External Filters]] &amp;amp;larr;'''&lt;/div&gt;</summary>
		<author><name>Reel.Deal</name></author>	</entry>

	</feed>