Deshaker3D: Difference between revisions
From Avisynth wiki
Jump to navigationJump to search
Raffriff42 (talk | contribs) redirect for convenient searching |
m Fix thread link |
||
| (2 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
{{FilterCat4|External_filters|Plugins|Restoration_filters|Stabilizers}} | |||
{{ | {{Filter3 | ||
|1={{Author/David Horman}} | |||
|2=v0.1 | |||
|3=[http://horman.net/avisynth/download/deshaker3d0.1.zip deshaker3d0.1.zip] | |||
|4=Stabilizers | |||
|5=Closed source | |||
|6=[https://forum.doom9.org/showthread.php?p=1690146 Doom9 Thread] | |||
}} | |||
== Description == | |||
[[Deshaker3D]] - experimental 3D image stabilizer (VirtualDub [http://www.guthspot.se/video/deshaker.htm Deshaker] required). | |||
This AviSynth filter can be used in place of pass 2 of guth's VirtualDub filter, Deshaker. | |||
It implements deshaking in 3D (treating each frame as a plane in 3D space) which eliminates (or at least mitigates) the distortion that occurs when using a purely 2D process (as Deshaker does). | |||
<br> | |||
<br> | |||
== Requirements == | |||
* [x86]: [[AviSynth+]] or [https://sourceforge.net/projects/avisynth2/ AviSynth 2.6] | |||
* Supported color formats: [[RGB32]] | |||
<br> | |||
== [[Script variables|Syntax and Parameters]] == | |||
:{{Template:FuncDef|deshaker3d (clip, float "fov", string "log_file", int "x", int "y", int "z")}} | |||
<br> | |||
::{{Par2|clp|clip| }} | |||
:::Input clip. | |||
<br> | |||
::{{Par2|fov|float| }} | |||
:::Horizontal FOV of the image (non-constant FOV clips may not work well). | |||
<br> | |||
::{{Par2|log_file|string| }} | |||
:::Path to Deshaker pass 1 log file. | |||
<br> | |||
::{{Par2|x|int| }} | |||
::{{Par2|y|int| }} | |||
::{{Par2|z|int| }} | |||
:::*<code>x</code> - amount of horizontal smoothing. | |||
:::*<code>y</code> - amount of vertical smoothing. | |||
:::*<code>z</code> - amount of rotational smoothing. | |||
:::Omitting the <code>y</code> and <code>z</code> parameters will cause all smoothing to use the <code>x</code> parameter. If you don't want a particular kind of smoothing, set to 0. | |||
:::Smoothing parameter values don't match those used by Deshaker, but higher numbers=smoother. The maximum effective value is approximately num_frames/2. | |||
<br> | |||
==Examples== | |||
'''TODO''' | |||
<br> | |||
<br> | |||
== Changelog == | |||
Version Date Changes<br> | |||
v0.1 2014/08/16 - Initial release | |||
<br> | |||
== Archived Downloads == | |||
{| class="wikitable" border="1"; width="600px" | |||
|- | |||
!!width="100px"| Version | |||
!!width="150px"| Download | |||
!!width="150px"| Mirror | |||
|- | |||
!v0.1 | |||
|[http://horman.net/avisynth/download/deshaker3d0.1.zip deshaker3d0.1.zip] | |||
|[https://web.archive.org/web/20200707060912if_/http://horman.net/avisynth/download/deshaker3d0.1.zip deshaker3d0.1.zip] | |||
|} | |||
<br> | |||
== External Links == | |||
<br> | |||
<br> | |||
----------------------------------------------- | |||
'''Back to [[External_filters#Stabilization|External Filters]] ←''' | |||
Latest revision as of 22:02, 29 October 2022
| Abstract | |
|---|---|
| Author | wonkey_monkey |
| Version | v0.1 |
| Download | deshaker3d0.1.zip |
| Category | Stabilizers |
| License | Closed source |
| Discussion | Doom9 Thread |
Description
Deshaker3D - experimental 3D image stabilizer (VirtualDub Deshaker required).
This AviSynth filter can be used in place of pass 2 of guth's VirtualDub filter, Deshaker.
It implements deshaking in 3D (treating each frame as a plane in 3D space) which eliminates (or at least mitigates) the distortion that occurs when using a purely 2D process (as Deshaker does).
Requirements
- [x86]: AviSynth+ or AviSynth 2.6
- Supported color formats: RGB32
- deshaker3d (clip, float "fov", string "log_file", int "x", int "y", int "z")
- clip clp =
- Input clip.
- clip clp =
- float fov =
- Horizontal FOV of the image (non-constant FOV clips may not work well).
- float fov =
- string log_file =
- Path to Deshaker pass 1 log file.
- string log_file =
- int x =
- int y =
- int z =
x- amount of horizontal smoothing.y- amount of vertical smoothing.z- amount of rotational smoothing.
- int x =
- Omitting the
yandzparameters will cause all smoothing to use thexparameter. If you don't want a particular kind of smoothing, set to 0.
- Omitting the
- Smoothing parameter values don't match those used by Deshaker, but higher numbers=smoother. The maximum effective value is approximately num_frames/2.
Examples
TODO
Changelog
Version Date Changes
v0.1 2014/08/16 - Initial release
Archived Downloads
| Version | Download | Mirror |
|---|---|---|
| v0.1 | deshaker3d0.1.zip | deshaker3d0.1.zip |
External Links
Back to External Filters ←