Deshaker3D

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
(redirect for convenient searching)
 
m (Fix thread link)
 
(2 intermediate revisions by one user not shown)
Line 1: Line 1:
#REDIRECT [[External_filters#Stabilization ]]
+
{{FilterCat4|External_filters|Plugins|Restoration_filters|Stabilizers}}
{{FilterCat|External_filters|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]] &larr;'''

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

Contents

[edit] 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).

[edit] Requirements


[edit] Syntax and Parameters

deshaker3d (clip, float "fov", string "log_file", int "x", int "y", int "z")


clip  clp =
Input clip.


float  fov =
Horizontal FOV of the image (non-constant FOV clips may not work well).


string  log_file =
Path to Deshaker pass 1 log file.


int  x =
int  y =
int  z =
  • x - amount of horizontal smoothing.
  • y - amount of vertical smoothing.
  • z - amount of rotational smoothing.
Omitting the y and z parameters will cause all smoothing to use the x 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.


[edit] Examples

TODO

[edit] Changelog

Version      Date            Changes
v0.1 2014/08/16 - Initial release


[edit] Archived Downloads

Version Download Mirror
v0.1 deshaker3d0.1.zip deshaker3d0.1.zip


[edit] External Links




Back to External Filters

Personal tools