forked from slowmoVideo/slowmoVideoWeb
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.txt
28 lines (20 loc) · 1.63 KB
/
index.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{{Title:slowmoVideo %s}}
{{H1:Welcome}}
{{Bind:canonical=<link rel="canonical" href="http://slowmoVideo.granjow.net"/>}}
slowmoVideo is an OpenSource program that creates slow-motion videos from your footage.
But it does not simply make your videos play at 0.01× speed. You can ''smoothly slow down and speed up your footage,'' optionally with motion blur.
How does slow motion work? slowmoVideo tries to find out where pixels move in the video (this information is called ''Optical Flow''), and then uses this information to calculate the additional frames.
=== New ===
slowmoVideo 0.3 does not require nVidia GPUs anymore. It also runs on other video cards and (OpenCV based) on the CPU.
=== Features ===
* Videos in any format supported by '''ffmpeg''' can be loaded. Image sequences can also be loaded, so, if you did a timelapse with too few frames, slowmoVideo may help as well.
* slowmoVideo does not work with a constant '''slowdown''' factor but with curves that allow arbitrary time accelereation/deceleration/reversal.
* '''Motion blur''' can be added, as much as you want.
The most recent changes to slowmoVideo can be read in the [[changelog.txt changelog]].
=== Technologies ===
These parts are used by slowmoVideo:
* [http://qt.nokia.com/ Qt4] as C++ programming framework
* [http://www.inf.ethz.ch/personal/chzach/opensource.html GPU-KLT+FLOW] and [http://opencv.org/ OpenCV] for calculating the optical flow
* [http://ffmpeg.org/ ffmpeg] for reading and writing video files
=== Thesis ===
I wrote slowmoVideo as my bachelor thesis at [http://www.ethz.ch/ ETH Zürich]. The thesis can be read [[resources/slowmoVideo.pdf here]] (PDF, 2 MB).