I'm currently playing around with slowmoVideo. A great tool, but I have a "small" problem. I shot a small video of a biker doing a backflip with my IPhone for a test. When rendering it with slowmoVideo I encountered "deformations of parts of the bicycle. I created two different versions of the slow motion (I have attached one of the two). Maybe someone can tell me what to change to avoid these problems?

Thanks in advance
Gabriel Duke's profile photoTim Wernick's profile photo
slowmovideo will 'attempt' to try and draw the missing data between frames which is why you're seeing the frames 'step'. you can try a less drastic speed difference to see if that helps, but as long as you're missing frames you will see a slight distortion. Also, check out their documentation page on motion blur ( You'll want to use the correct function in order to step between frames properly. This can help as well with the effect that you're seeing above. Hopefully this helps!!
Add a comment...
i have a problem. I'm using Ubuntu 14.04 LTS and than i can't install slowmovideo. i trying install using terminal, but it's nothing? slowmovideo not support for 14.04 LTS yet? or you can solve my problem, please.
Patrick COUDERT's profile photoValery Brasseur's profile photo
well, I am working on it, but i am a Fedora guy ;-) so i need to install a ubuntu !
Add a comment...
An other slowmo video with the same technique:
Dimika minicam 720p@60FPS, cloudy weather + slowmo + kdenlive (Dimika logo added).
dstil stil's profile photoValery Brasseur's profile photo
I will try it soon and come back opening a separate discussion for my problem. I just wait in order to make all the possible tests first (different codecs, different Operating systems, etc.)
Add a comment...

Nicolas Rochard

General Discussion  - 
Hi everyone,

I'm glad to tell you that  +Guillaume GARDET  and me made #openSUSE package for this amazing software.
Could you notify on your page openSUSE support with PackMan repository ?

Thanks :)
Nicolas Rochard's profile photoSimon Eugster's profile photo
Thanks +Simon Eugster 
Add a comment...

Valery Brasseur

General Discussion  - 
Hi everyone,
I would like to know what type of media did you use as input ? AVI ? MOV ? 720p ? 1080p ...
and also what you use as output of course ! picture ? avi ? mpg ? ...
tell me how you use slowmovideo !
dstil stil's profile photoValery Brasseur's profile photo
mainly Linux but I've use it in the past also in Windows. It's just that my laptop is not powerful enough to use windows editing software, so I use Linux with kdenlive for post processing (pretty great if you learn it - similar to Sony Vegas old version).

Another thing I do regyularly, is to output as a series of images, and then use kdenlive to re-encode these images in a video format. 
I did this because I found that the ffmpeg commands required by slowmovideo at the output tab were too difficult for me ( I am talking about the vcodec attributes at the output format).
So I used kdenlive which is a very easy ffmpeg front-end gui that comes with presets for rendering the final video.

(see my comment on 22/November/2013 on the General Discussion regarding my workflow)
Add a comment...
Hi . I have some problem when install on elementary os

apt-get install build-essential cmake git ffmpeg libavformat-dev libavcodec-dev libswscale-dev libqt4-dev freeglut3-dev libglew1.5-dev libsdl1.2-dev libjpeg-dev libopencv-video-dev libopencv-highgui-dev

When install opencv-dev i change to  libopencv-dev then all was ok . Thanks for awesome app .

And some question - how keep in dock the app ?  I have just maximize and close all .
Valery Brasseur's profile photoДмитро Зелінський's profile photo
could you try to create a file like : "slowmoUI.desktop", in /usr/share/applications or  .local/share/applications, depending where you install slowmoUI, which contains :
cat <<EOF
[Desktop Entry]
Comment=Slow Motion Video
you will need to tweak a bit the path. it work for me, and I will try to update the github to have cmake handle the creation of it.
Add a comment...

Valery Brasseur

General Discussion  - 
Hi all,
for all of you who are under OSX, I have a compile a version which use Quicktime as output encoder and correct some more bugs.
let's try it !
Add a comment...

I can't build slowmovideo on ubuntu 14.04 amd64 from slowmoVideo-sources-v0.3+525dbcb.tar.bz2. It fails at 40%.
I am not an expert and can't know what is the problem and how to solve it.
Here is the output of the terminal :
Thanks for your help.
simpson bart's profile photoJavier Segura's profile photo
Hello! I am using 14.04 and did the install form the above ppa of libavutil 7:2.2.1-2 and try to install slowmovideo for saucy, since I have not enough knowledge for compile, but the saucy version no allow since reports another dependecies not solved (but if I check the version seems that trusty have new that the requested for saucy slowmovideo deb).

May be possible if may be posiblle an upload of a slowmovideo deb pacakge with version for 14.04-amd64.

Thanks and best regards to all.
Add a comment...

Mark Basi

General Discussion  - 
I am getting the following error when trying to open a video file. What can I do to fix this?
Mark Basi's profile photoValery Brasseur's profile photo
Apparently not. I just moved it into the same directory, which I thought I had done earlier, and it worked! Thanks for the double-check.
Add a comment...

About this community

This community is about the slow-motion program slowmoVIdeo:
Hello! First, thanks to all people that make slowmovideo! It is a such great work! However I would like to ask if may be some news about how to make succesfully install on Ubuntu 14.04, since seems that by now still no possible to run right on Ubuntu 14.04... Or if somebody found a way to install and run well slowmovideo in 14.04 would be very grateful if may share a effective solution.
Thanks for kind attention and best regards!
Patrick COUDERT's profile photo
i had the same problem.
I unistalled 14,04 and i installed 12,04 and now it's OK
Add a comment...


General Discussion  - 
I have just installed slowmovideo on my PC.
When i try to render, my PC can't find flowbuilder !
How solve this problem ?

I cant' select GPU, V3D Flow method !

my graphics card is an Nvidia 555M with GPU

Patrick COUDERT's profile photoValery Brasseur's profile photo
hello, could you try with the ffmpeg branch of my own git ( It aim at removing those annoying dependancies, so let me know if it's better !
Add a comment...

daniel broughton

Development  - 
Hi Simon,

Getting this problem when compiling on fedora 19:

/usr/bin/ld: note: 'pthread_create@@GLIBC_2.2.5' is defined in DSO /lib64/ so try adding it to the linker command line

Any ideas?

Valery Brasseur's profile photo
It seems that you trigger a new compiler error. Have you tried to add -thread to the cflags in cmakefile.txt ?
Add a comment...
I just use a short time lapse video with slowmotion + kdenlive. Here is the result.
Please note, this is my first time lapse video and first usage of slowmo :)
I think the result is pretty cool, even conditions were not the best.
You can see the following, in order:
"normal" time-lapse and after a while, you can see movements go smoother. You will see a small reverse playback and it will continue the smooth playback.
I used bézier curves for smooth transitions.
 ·  Translate
Add a comment...

Antony Savvidi

General Discussion  - 
A guy here gave a solution to build slowmo with some arguements that had to do with nvidia version (in order for flowbuild to work under 13.10/mint 16... can't find the pos! Arghhhh please help! Thank you
Add a comment...
hello, I've installed slowmoVideo on linux (ubuntu trusty 14.04) but, stupidly, I can't find the exectuable. how do I run the program?

can't find anything in /usr/local/bin, and the command "slowmoUI" does not work.
benoit ROUSSELLE's profile photoValery Brasseur's profile photo
I was wandering if would be better to call ffmpeg instead of including it and generate temporary png (as lot's of us do because of ffmpeg complexity ;-)
Add a comment...
Hi everyone. I just wondered what the output video is from Slomovideo. My Win 7 machine calls it a "file". The output won't open in Premier Elements 8 for editing. Any advice appreciated from David in Sydney, Australia.
Valery Brasseur's profile photodaverobbo5's profile photo
Thank you Gabriel Duke, Jt Sebring,  Valery Brasseur. 

Gabriel Dukeyou were on the money with the .avi extension. I tried .MOV. I t would play in Windows Media Player but would not import into Premier Elements 8. I tried .avi and it works well. The colour is a little washed out but this can  be fixed with saturation in post production.

As a side note, I tried turing 29.97 fps in to 1/4 (25%)speed but the output was messy. 29.97 fps at 50% is smooth clean and looks fantastic. 60fps or higher would work well at lower speeds.

Thank you again Gabriel Duke, Jt Sebring,  Valery Brasseur.
Add a comment...
Hi all,

I was finally able to compile and run slowmoFlowBuilder on my mac (OSX 10.9)
but it seems that the GLSL syntax is too old for it !
got :
error checking
error checking
error checking
error checking
error checking
error checking
error checking
ERROR: 0:1: '' :  version '330' is not supported
ERROR: 0:19: 'f' : syntax error syntax error
then a segmentation fault !

so I think it will be the last try for using the GPU standalone version on anything other than Linux ;-)

#osx  #flowbuilder #gpu #slowmovideo 
David Becerril's profile photoValery Brasseur's profile photo
glad to hear that you made it work
Add a comment...
Hi guys,

I have gotten around my rPi issue by moving the post processing to the cloud..  made sense as the rPi just doesn't have the processing power.

In the cloud I am using a high powered Nvidia GPU based server that has loads of grunt but I am not sure I am taking advantage of the GPUs for the processing.  Can anyone tell me whether I need to set any particular setting to ensure I am rendering at the highest possible speed or will it just see the nVidia cards and do it automagically?   I am doing everything at the command line with slowmoRenderer on linux.

Lachlan Taylor's profile photoSimon Eugster's profile photo
Thanks guys.  I'll check it out.
Add a comment...

Valery Brasseur

Development  - 

is there a way to check the correctness of flow file ? as I am trying to have a better way to generate them, I would like to check that I do it right !
Simon Eugster's profile photoValery Brasseur's profile photo
I'd say it is pretty safe to binary compare a flow file of two versions (same frames of course).
Add a comment...

Lachlan Taylor

General Discussion  - 
Hi people.

Has anyone else managed to use this great looking software with a Raspberry Pi?

I have had a go at compiling it on Raspbian and all goes well until I do the make -j3.  I then get the following:

root@ProjectMaster:/home/pi/Project/slowmoVideo/build# make -j3
[  0%] [  1%] Building CXX object CMakeFiles/V3D.dir/V3D/GL/glsl_shaders.cpp.o
Building C object slowmoVideo/lib/CMakeFiles/sVencode.dir/ffmpegEncode_sV.c.o
[  1%] Building CXX object slowmoVideo/lib/CMakeFiles/sV.dir/defs_sV.cpp.o
/home/pi/Project/slowmoVideo/src/slowmoVideo/lib/ffmpegEncode_sV.c: In function ‘prepare’:
/home/pi/Project/slowmoVideo/src/slowmoVideo/lib/ffmpegEncode_sV.c:300:5: warning: ‘avcodec_alloc_frame’ is deprecated (declared at /usr/local/include/libavcodec/avcodec.h:3441) [-Wdeprecated-declarations]
/home/pi/Project/slowmoVideo/src/slowmoVideo/lib/ffmpegEncode_sV.c: In function ‘eatARGB’:
/home/pi/Project/slowmoVideo/src/slowmoVideo/lib/ffmpegEncode_sV.c:353:9: warning: ‘avcodec_encode_video’ is deprecated (declared at /usr/local/include/libavcodec/avcodec.h:4359) [-Wdeprecated-declarations]
/home/pi/Project/slowmoVideo/src/slowmoVideo/lib/ffmpegEncode_sV.c: In function ‘eatSample’:
/home/pi/Project/slowmoVideo/src/slowmoVideo/lib/ffmpegEncode_sV.c:414:5: warning: ‘avcodec_encode_video’ is deprecated (declared at /usr/local/include/libavcodec/avcodec.h:4359) [-Wdeprecated-declarations]
Linking C static library libsVencode.a
[  1%] Built target sVencode
[  1%] [  2%] Building CXX object slowmoVideo/lib/CMakeFiles/sVflow.dir/flowRW_sV.cpp.o
Building CXX object CMakeFiles/V3D.dir/V3D/GL/v3d_gpubase.cpp.o
[  2%] Building CXX object slowmoVideo/lib/CMakeFiles/sVflow.dir/flowField_sV.cpp.o
[  3%] Building CXX object slowmoVideo/lib/CMakeFiles/sVflow.dir/flowTools_sV.cpp.o
[  4%] Building CXX object slowmoVideo/lib/CMakeFiles/sV.dir/vector_sV.cpp.o
[  4%] Building CXX object slowmoVideo/lib/CMakeFiles/sV.dir/shutter_sV.cpp.o
[  4%] Building CXX object slowmoVideo/lib/CMakeFiles/sVflow.dir/kernel_sV.cpp.o
Linking CXX static library libsVflow.a
[  4%] Built target sVflow
[  4%] Building C object slowmoVideo/lib/CMakeFiles/sVinfo.dir/videoInfo_sV.c.o
[  5%] Building CXX object CMakeFiles/V3D.dir/V3D/GL/v3d_gpuflow.cpp.o
[  6%] Building CXX object slowmoVideo/lib/CMakeFiles/sVinfo.dir/avconvInfo_sV.cpp.o
[  7%] Building CXX object slowmoVideo/lib/CMakeFiles/sV.dir/intMatrix_sV.cpp.o
[  8%] Building CXX object slowmoVideo/lib/CMakeFiles/sV.dir/interpolate_sV.cpp.o
[  8%] Building CXX object CMakeFiles/V3D.dir/V3D/GL/v3d_gpucolorflow.cpp.o
Linking CXX static library libsVinfo.a
[  8%] Built target sVinfo
[  8%] Building CXX object slowmoVideo/lib/CMakeFiles/sVvis.dir/flowVisualization_sV.cpp.o
[  8%] Building CXX object slowmoVideo/lib/CMakeFiles/sV.dir/bezierTools_sV.cpp.o
Linking CXX static library libsVvis.a
[  8%] Built target sVvis
[  9%] Generating moc_combinedShortcuts.cxx
[ 10%] Generating moc_imageDisplay.cxx
[ 10%] Building CXX object slowmoVideo/libgui/CMakeFiles/sVgui.dir/imageDisplay.cpp.o
[ 11%] Building CXX object CMakeFiles/V3D.dir/V3D/GL/v3d_gpupyramid.cpp.o
[ 12%] Building CXX object slowmoVideo/lib/CMakeFiles/sV.dir/sourceField_sV.cpp.o
In file included from /home/pi/Project/slowmoVideo/src/V3D/./Base/v3d_timer.h:9:0,
                 from /home/pi/Project/slowmoVideo/src/V3D/GL/v3d_gpupyramid.cpp:4:
/usr/include/c++/4.6/ctime:62:11: error: ‘::clock_t’ has not been declared
/usr/include/c++/4.6/ctime:63:11: error: ‘::time_t’ has not been declared
/usr/include/c++/4.6/ctime:66:11: error: ‘::clock’ has not been declared
/usr/include/c++/4.6/ctime:67:11: error: ‘::difftime’ has not been declared
/usr/include/c++/4.6/ctime:68:11: error: ‘::mktime’ has not been declared
/usr/include/c++/4.6/ctime:69:11: error: ‘::time’ has not been declared
/usr/include/c++/4.6/ctime:70:11: error: ‘::asctime’ has not been declared
/usr/include/c++/4.6/ctime:71:11: error: ‘::ctime’ has not been declared
/usr/include/c++/4.6/ctime:72:11: error: ‘::gmtime’ has not been declared
/usr/include/c++/4.6/ctime:73:11: error: ‘::localtime’ has not been declared
/usr/include/c++/4.6/ctime:74:11: error: ‘::strftime’ has not been declared
make[2]: * [CMakeFiles/V3D.dir/V3D/GL/v3d_gpupyramid.cpp.o] Error 1
make[1]: * [CMakeFiles/V3D.dir/all] Error 2
make[1]: * Waiting for unfinished jobs....
[ 13%] Building CXX object slowmoVideo/libgui/CMakeFiles/sVgui.dir/combinedShortcuts.cpp.o
Linking CXX static library libsV.a
[ 13%] Built target sV
[ 13%] Building CXX object slowmoVideo/libgui/CMakeFiles/sVgui.dir/moc_imageDisplay.cxx.o
[ 14%] Building CXX object slowmoVideo/libgui/CMakeFiles/sVgui.dir/moc_combinedShortcuts.cxx.o
Linking CXX static library libsVgui.a
[ 14%] Built target sVgui
make: * [all] Error 2

If anyone can give any advice, it would be well appreciated.

Valery Brasseur's profile photo
for the compilation have you try replacing :
node.setX(qMax(.0, node.x()));
node.setX(qMax(qreal(0.0), node.x()));
and so on !
Add a comment...