<?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=FreeSubPlus</id>
		<title>FreeSubPlus - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://avisynth.nl/index.php?action=history&amp;feed=atom&amp;title=FreeSubPlus"/>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php?title=FreeSubPlus&amp;action=history"/>
		<updated>2026-04-17T16:04:07Z</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=FreeSubPlus&amp;diff=12411&amp;oldid=prev</id>
		<title>Reel.Deal: FreeSubPlus v1.0.0</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php?title=FreeSubPlus&amp;diff=12411&amp;oldid=prev"/>
				<updated>2021-09-24T19:12:17Z</updated>
		
		<summary type="html">&lt;p&gt;FreeSubPlus v1.0.0&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{FilterCat5|External_filters|Scripts|Adjustment_filters|Subtitling|Deep_color_tools}}&lt;br /&gt;
{{Filter3&lt;br /&gt;
|1=reel.deel&lt;br /&gt;
|2=v1.0.0&lt;br /&gt;
|3=[https://files.videohelp.com/u/223002/freesubplus-v1.0.0.avsi freesubplus-v1.0.0.avsi]&lt;br /&gt;
|4=Subtitling&lt;br /&gt;
|5=&lt;br /&gt;
|6=[https://forum.doom9.org/showthread.php?t=183194 Doom9 Thread]}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Description ==&lt;br /&gt;
[[FreeSubPlus]] is a script that adds support for additional colorspaces to the [[FreeSub]] plugin.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* [x86] / [x64]: [[AviSynth+]]&lt;br /&gt;
* Supported color formats: all [[planar]] and [[interleaved]] colorspaces are supported except YV411.&lt;br /&gt;
&lt;br /&gt;
==== Required Plugins ====&lt;br /&gt;
Latest version of the following plugins are recommended unless stated otherwise.&amp;lt;br&amp;gt;&lt;br /&gt;
*[[FreeSub]]&lt;br /&gt;
*[[MaskTools2]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== [[Script variables|Syntax and Parameters]] ==&lt;br /&gt;
:{{Template:FuncDef|FreeSubPlus (clip input, string &amp;quot;text&amp;quot;, int &amp;quot;x&amp;quot;, int &amp;quot;y&amp;quot;, int &amp;quot;first_frame&amp;quot;, int &amp;quot;last_frame&amp;quot;, string &amp;quot;font&amp;quot;, int &amp;quot;size&amp;quot;, int &amp;quot;text_color&amp;quot;, int &amp;quot;halo_color&amp;quot;, int &amp;quot;align&amp;quot;, int &amp;quot;lsp&amp;quot;, int &amp;quot;font_width&amp;quot;, int &amp;quot;halo_width&amp;quot;, int &amp;quot;halo_height&amp;quot;, string &amp;quot;matrix&amp;quot;, string &amp;quot;chromaresample&amp;quot;, string &amp;quot;chromaloc&amp;quot;, string &amp;quot;output&amp;quot;)}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2||clip| }}&lt;br /&gt;
:::Input clip; all [[planar]] and [[interleaved]] colorspaces are supported except YV411. Output will always be planar YUV or RGB.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|text|string|}}&lt;br /&gt;
:::Text to write.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|x|int|width/2}}&lt;br /&gt;
::{{Par2|y|int|height/2}}&lt;br /&gt;
:::Anchor point.  Actual position of text also depends on alignment.&lt;br /&gt;
:::Default: center of clip (width/2, height/2)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|first_frame|int|0}}&lt;br /&gt;
::{{Par2|last_frame|int|}}&lt;br /&gt;
:::Frames to display subtitle on, inclusive.&lt;br /&gt;
:::Default: first and last frame of the input clip.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|font|string|&amp;quot;&amp;quot;}}&lt;br /&gt;
:::Path to BDF font file.  Can be relative to script location.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|size|int|1}}&lt;br /&gt;
:::Scales the height of the text by an integer multiple of its original size using a point resize.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|text_color|int|$20FFFFFF}}&lt;br /&gt;
::{{Par2|halo_color|int|$20000000}}&lt;br /&gt;
:::Text and halo color in ARGB. The first two hex values are for the alpha; 00 is opaque and ff is exactly transparent.&lt;br /&gt;
:::See [https://gist.github.com/lopspower/03fb1cc0ac9f32ef38f4 this page] for more information hexadecimal transparency.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|align|int|0}}&lt;br /&gt;
:::Controls the position of the text relative to the anchor point.  Based on the numeric keypad layout.&lt;br /&gt;
:::*1,4,7 are left aligned to the right of the anchor point.&lt;br /&gt;
:::*2,5,8 are centered (left to right) on the anchor point.&lt;br /&gt;
:::*3,6,9 are right aligned to the left of the anchor point.&lt;br /&gt;
:::*1,2,3 are bottom aligned to the top of the anchor point.&lt;br /&gt;
:::*4,5,6 are centered (top to bottom) on the anchor point.&lt;br /&gt;
:::*7,8,9 are top aligned to the bottom of the anchor point&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|lsp|int|}}&lt;br /&gt;
:::Setting any value for this turns on multiline mode, which displays multiple line text.  &lt;br /&gt;
:::Align properly understands this in both x and y directions.  0 uses the default line spacing.  &lt;br /&gt;
:::Negative values put lines of text closer together, which can cause overwriting if things are too close.  &lt;br /&gt;
:::Positive values put the lines of text farther apart.  These units are multiplied by &amp;quot;size&amp;quot;. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|font_width|int|size}}&lt;br /&gt;
:::Like &amp;quot;size&amp;quot;, but in the horizontal direction.&lt;br /&gt;
:::Default: same as size&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|halo_width|int|font_width}}&lt;br /&gt;
:::Draws a border around the text with this width.  Setting 0 effectively disables the border on the sides of text.&lt;br /&gt;
:::Default: same as font_width&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|halo_height|int|size}}&lt;br /&gt;
:::Draws a border around the text with this height.  Setting 0 effectively disables the border on the top and bottom of text.  &lt;br /&gt;
:::If both halo_width and halo_height are 0, there will be no border.&lt;br /&gt;
:::Default: same as size&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|matrix|string|&amp;quot;Rec709&amp;quot;}}&lt;br /&gt;
:::Matrix to use on the subtitles for YUV colorspaces. To get accurate colors use the same matrix as the imput clip.&lt;br /&gt;
:::*&amp;quot;Rec601&amp;quot;  : Uses Rec.601 (SD) coefficients; limited range.&lt;br /&gt;
:::*&amp;quot;Rec709&amp;quot;  : Uses Rec.709 (HD) coefficients; limited scale range.&lt;br /&gt;
:::*&amp;quot;Rec2020&amp;quot; : Uses Rec.2020 (UHD) coefficients; limited scale range.&lt;br /&gt;
:::*&amp;quot;PC.601&amp;quot;  : Uses Rec.601 (SD) coefficients; full scale range.&lt;br /&gt;
:::*&amp;quot;PC.709&amp;quot;  : Uses Rec.709 (HD) coefficients; full scale range.&lt;br /&gt;
:::*&amp;quot;Average&amp;quot; : Uses averaged coefficients (the luma becomes the average of the RGB channels); full scale range.&lt;br /&gt;
:::Default: &amp;quot;Rec709&amp;quot;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|chromaresample|string|&amp;quot;bicubic&amp;quot;}}&lt;br /&gt;
:::Resizer to use on the chroma planes when the colorspace of the input clip is YUV420 or YUV422.&lt;br /&gt;
:::Available options: &amp;lt;code&amp;gt;&amp;quot;point&amp;quot;, &amp;quot;bilinear&amp;quot;, &amp;quot;bicubic&amp;quot;, &amp;quot;lanczos&amp;quot;, &amp;quot;lanczos4&amp;quot;, &amp;quot;blackman&amp;quot;, &amp;quot;spline16&amp;quot;, &amp;quot;spline36&amp;quot;, &amp;quot;spline64&amp;quot;, &amp;quot;gauss&amp;quot; and &amp;quot;sinc&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
:::Default: &amp;quot;bicubic&amp;quot;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|chromaloc|string|&amp;quot;mpeg2&amp;quot;}}&lt;br /&gt;
:::Chroma location placement to use for subsampled YUV420 colorspaces only.&lt;br /&gt;
:::*&amp;quot;mpeg1&amp;quot; : also known as &amp;quot;center&amp;quot; and &amp;quot;jpeg&amp;quot; chroma placement.&lt;br /&gt;
:::*&amp;quot;mpeg2&amp;quot; : also known as &amp;quot;left&amp;quot; chroma placement, most consumer SD/HD formats use this.&lt;br /&gt;
:::Default: &amp;quot;mpeg2&amp;quot;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|output|string|&amp;quot;normal&amp;quot;}}&lt;br /&gt;
:::Set to &amp;quot;mask&amp;quot; to output the subtitle mask.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
 [[AviSource]](&amp;quot;Blah.avi&amp;quot;)&lt;br /&gt;
 FreeSubPlus (&amp;quot;AviSynth+&amp;quot;, align=5)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
 Version      Date            Changes&amp;lt;br&amp;gt;&lt;br /&gt;
 v1.0.0       2021/09/06      - Public release&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== External Links ==&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#Subtitling|External Filters]] &amp;amp;larr;'''&lt;/div&gt;</summary>
		<author><name>Reel.Deal</name></author>	</entry>

	</feed>