<?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=Convert60ito24p</id>
		<title>Convert60ito24p - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://avisynth.nl/index.php?action=history&amp;feed=atom&amp;title=Convert60ito24p"/>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php?title=Convert60ito24p&amp;action=history"/>
		<updated>2026-05-01T17:23:15Z</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=Convert60ito24p&amp;diff=7136&amp;oldid=prev</id>
		<title>Raffriff42: link fix</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php?title=Convert60ito24p&amp;diff=7136&amp;oldid=prev"/>
				<updated>2015-11-12T07:56:26Z</updated>
		
		<summary type="html">&lt;p&gt;link fix&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 07:56, 12 November 2015&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 14:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 14:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Requirements ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Requirements ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* AviSynth 2.5.8 or later&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* AviSynth 2.5.8 or later&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [[Progressive]] input only &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Interlacing_and_deinterlacing|&lt;/ins&gt;Progressive]] input only &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Supported color formats: [[RGB24]], [[RGB32]], [[YUY2]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Supported color formats: [[RGB24]], [[RGB32]], [[YUY2]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Raffriff42</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php?title=Convert60ito24p&amp;diff=5417&amp;oldid=prev</id>
		<title>Reel.Deal: reformat and add some things (correct page this time)</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php?title=Convert60ito24p&amp;diff=5417&amp;oldid=prev"/>
				<updated>2015-03-08T19:04:56Z</updated>
		
		<summary type="html">&lt;p&gt;reformat and add some things (correct page this time)&lt;/p&gt;
&lt;a href=&quot;http://avisynth.nl/index.php?title=Convert60ito24p&amp;amp;diff=5417&amp;amp;oldid=5413&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Reel.Deal</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php?title=Convert60ito24p&amp;diff=5413&amp;oldid=prev</id>
		<title>Reel.Deal: add categories and one more link</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php?title=Convert60ito24p&amp;diff=5413&amp;oldid=prev"/>
				<updated>2015-03-08T16:42:14Z</updated>
		
		<summary type="html">&lt;p&gt;add categories and one more link&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 16:42, 8 March 2015&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;{{FilterCat4|External_filters|Scripts|Adjustment_filters|Frame_Rate_Conversion}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;I've made a script that converts 60i video to 24p avoiding jerkyness in motion using blending. &amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;I've made a script that converts 60i video to 24p avoiding jerkyness in motion using blending. &amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;since I am a PAL - man I cannot test on a wide spectrum of NTSC - sources.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;since I am a PAL - man I cannot test on a wide spectrum of NTSC - sources.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 86:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 87:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; }&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Links ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;External &lt;/ins&gt;Links ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=63368 Convert60ito24p thread in doom9]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=63368 Convert60ito24p thread in doom9]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;* [http://home.arcor.de/scharfis_brain/60ito24p.html scharfis_brain's 60ito24p webpage]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Category:&lt;/del&gt;External &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;filters&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-----------------------------------------------&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''Back to &lt;/ins&gt;[[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;External_filters#Frame_Rate_Conversion|&lt;/ins&gt;External &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Filters&lt;/ins&gt;]] &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;larr;'''&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Reel.Deal</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php?title=Convert60ito24p&amp;diff=1364&amp;oldid=prev</id>
		<title>Admin: 1 revision</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php?title=Convert60ito24p&amp;diff=1364&amp;oldid=prev"/>
				<updated>2013-05-19T22:03:49Z</updated>
		
		<summary type="html">&lt;p&gt;1 revision&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 22:03, 19 May 2013&lt;/td&gt;
			&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php?title=Convert60ito24p&amp;diff=1363&amp;oldid=prev</id>
		<title>Wilbert at 21:32, 18 May 2013</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php?title=Convert60ito24p&amp;diff=1363&amp;oldid=prev"/>
				<updated>2013-05-18T21:32:45Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;I've made a script that converts 60i video to 24p avoiding jerkyness in motion using blending. &amp;lt;br&amp;gt;&lt;br /&gt;
since I am a PAL - man I cannot test on a wide spectrum of NTSC - sources.&lt;br /&gt;
&lt;br /&gt;
are there any volunteers, who can do tests with my script? &amp;lt;br&amp;gt;&lt;br /&gt;
I think, especially mode 2 of this script could be useful on non decimatable animes...&lt;br /&gt;
&lt;br /&gt;
== usage: ==&lt;br /&gt;
&lt;br /&gt;
 import(convert60ito24p.avs)&lt;br /&gt;
 loadplugin(your 60fps deinterlacer like dgbob or tomsbob)&lt;br /&gt;
 xxxsource(&amp;quot;clip&amp;quot;)&lt;br /&gt;
 your60fpsdeinterlacer()&lt;br /&gt;
 convert60ito24p(2,0)&lt;br /&gt;
&lt;br /&gt;
=== mode - parameter: ===&lt;br /&gt;
------------------&lt;br /&gt;
0 uses simple 24 out of 60 selection -&amp;gt; jerky motion&lt;br /&gt;
&lt;br /&gt;
Code:&lt;br /&gt;
&lt;br /&gt;
.A B C D E F G H I J K L M N O P Q R  &amp;lt;- input sequence&lt;br /&gt;
   |     |   |     |   |     |   |    &amp;lt;- | = direct copy&lt;br /&gt;
   1    2    3    4    5    6    7    &amp;lt;- resulting output sequence&lt;br /&gt;
&lt;br /&gt;
1 introduces a blending of every other frame from its nearest neighbors&lt;br /&gt;
&lt;br /&gt;
Code:&lt;br /&gt;
&lt;br /&gt;
.A B C D E F G H I J K L M N O P Q R  &amp;lt;- input sequence&lt;br /&gt;
   |   \ /   |   \ /   |   \ /   |    &amp;lt;- | = direct copy ; \ / = 50:50 blending&lt;br /&gt;
   1    2    3    4    5    6    7    &amp;lt;- resulting output sequence&lt;br /&gt;
&lt;br /&gt;
this mode delivers a non-jerky motion and should be used with shutter speeds below 1/60sec!&lt;br /&gt;
ie. 1/120 or shorter&lt;br /&gt;
&lt;br /&gt;
2 uses blending on every frame like this:&lt;br /&gt;
&lt;br /&gt;
Code:&lt;br /&gt;
&lt;br /&gt;
.A B C D E F G H I J K L M N O P Q R  &amp;lt;- input sequence&lt;br /&gt;
  \|/  \ /  \|/  \ /  \|/  \ /  \|/   &amp;lt;- \|/ = 25:50:25 blending ; \ / = 50:50 blending&lt;br /&gt;
   1    2    3    4    5    6    7    &amp;lt;- resulting output sequence&lt;br /&gt;
&lt;br /&gt;
mode 2 is ideal for shutter speed of 1/60 sec&lt;br /&gt;
since it simulates very close the 24p (1/24sec) motion blur&lt;br /&gt;
and thus giving a really smooth 24p - motion&lt;br /&gt;
as a positive side-effect, this mode reduces noise and nearly comletely&lt;br /&gt;
eliminates remained line flickering of the deinterlacing!&lt;br /&gt;
&lt;br /&gt;
every other number given to mode delivers the the input directly to the output (60fps)&lt;br /&gt;
&lt;br /&gt;
=== offset - parameter: ===&lt;br /&gt;
--------------------&lt;br /&gt;
here you can apply a offset for selecting the 2 out of 5 frames - pattern.&lt;br /&gt;
&lt;br /&gt;
 function convert60ito24p(clip video, int mode, int offset)&lt;br /&gt;
 {&lt;br /&gt;
 work = assumefieldbased(video)&lt;br /&gt;
 &lt;br /&gt;
 out = (mode==3) ? interleave (&lt;br /&gt;
 \  selectevery(&lt;br /&gt;
   \  overlay(trim(work, 1, 0),&lt;br /&gt;
     \  overlay(work, trim(work, 2, 0), mode=&amp;quot;blend&amp;quot;, opacity=0.5),&lt;br /&gt;
     \  mode=&amp;quot;blend&amp;quot;, opacity=0.5), 5, 0 + offset),&lt;br /&gt;
 \  selectevery(&lt;br /&gt;
   \  overlay(&lt;br /&gt;
     \  overlay(work, trim(work, 3, 0), mode=&amp;quot;blend&amp;quot;, opacity=0.5),&lt;br /&gt;
     \  overlay(trim(work, 2, 0), trim(work, 1, 0), mode=&amp;quot;blend&amp;quot;, opacity=0.5),&lt;br /&gt;
     \  level = 170), 5, 2 + offset)) :&lt;br /&gt;
 &lt;br /&gt;
 \  (mode==2) ? interleave(&lt;br /&gt;
   \  selectevery(&lt;br /&gt;
     \  overlay(trim(work, 1, 0),&lt;br /&gt;
     \  overlay(work, trim(work, 2, 0), mode=&amp;quot;blend&amp;quot;,opacity=0.5),&lt;br /&gt;
     \  mode=&amp;quot;blend&amp;quot;,opacity=0.5), 5, 0 + offset),&lt;br /&gt;
   \  selectevery(&lt;br /&gt;
     \  overlay(work, trim(work, 1, 0), mode=&amp;quot;blend&amp;quot;,opacity=0.5), 5, 3 + offset)) :&lt;br /&gt;
 &lt;br /&gt;
 \  (mode==1) ? interleave(&lt;br /&gt;
   \  selectevery(trim(work, 1, 0), 5, 0 + offset),&lt;br /&gt;
   \  selectevery(overlay(work, trim(work, 1, 0), mode=&amp;quot;blend&amp;quot;,opacity=0.5), 5, 3 + offset)) :&lt;br /&gt;
 &lt;br /&gt;
 \  (mode==0) ? selectevery(work, 5, 1 + offset, 4 + offset) : work&lt;br /&gt;
 &lt;br /&gt;
 assumeframebased(out)&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=63368 Convert60ito24p thread in doom9]&lt;br /&gt;
&lt;br /&gt;
[[Category:External filters]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	</feed>