Ubuntu 16.04 - Install Butterflow
Butterflow is an open source tool that utilizes ffmpeg in order to encode a smoother version of a video file by interpolating frames. The result is a video with a higher frame-rate which results in smoother viewing-pans (the view slowly going side to side or up-and-down). Some people don't like this because it also has the "Soap Opera Effect". This tutorial will show you how to install it on Ubuntu 16.04 and get you started with using it.
Execute the following script to install Butterflow.
#!/bin/bash cd $HOME # Install dependencies sudo apt-get install \ git virtualenv python-dev \ ocl-icd-opencl-dev libopencv-dev \ python-opencv ffmpeg python-pip -y git clone https://github.com/dthpham/butterflow.git virtualenv -p /usr/bin/python2 butterflow echo "/usr/lib/python2.7/dist-packages" > $HOME/butterflow/lib/python2.7/site-packages/butterflow.pth deactivate cd $HOME/butterflow git checkout 0.2.3 sudo python setup.py install
After the script has finished executing, you can use the following command to check your OpenCL devices
and you should get something like:
OpenCL devices: Platform : NVIDIA CUDA Platform Vendor : NVIDIA Corporation Platform Version : OpenCL 1.2 CUDA 8.0.0 Device : GeForce GTX 970 Version : OpenCL 1.2 CUDA Version : 367.44
Below are some example commands to use Butterflow, but to roll your own just read the output of
Give a video twice the framerate:
butterflow -r 2x [input-file]
Give a video twice the framerate and preview it.
butterflow -r 2x [input-file] -p
Configure butterflow for smooth motion by emphasizing blended frames over warping pixels.
butterflow -r 2x [input-file] -sm
Have butterflow write to a new file rather than replacing your existing file:
butterflow -r 2x [input-file] -o [output file]
.mkv extension but had to use
First published: 16th August 2018