Open In App
Related Articles

MATLAB | Convert video into slow motion

Improve Article
Save Article
Like Article

MATLAB also called Matrix Laboratory is a numerical computing environment and a platform for programming language. it was designed and developed by MathWorks. MATLAB is a framework that allows you to perform matrix manipulations, implementing algorithms, plotting functions and data, creating user-interfaces and interfacing with programs that are written in different programming languages i.e. C, C++, python, java etc.

A video is a set of images known as frames. It contains four dimensions i.e. 1st dimension is for the rows, the 2nd one is for the columns, 3rd is for the RGB channel representation and the other dimension also gets added called time or frame number.

Frame rate is defined as the number of frames per second or fps. It is the frequency (rate) at which consecutive images called frames to appear on a display.

To convert a video in slow motion we have the decrease framerate of the video.


  • Load the video into a variable obj by using VideoReader()
  • Use a new variable obj2 to create a new copy of this video which is appearing in fast mode by using
  • decrease the framerate of the video.
  • open obj2.
  • read all the frames one by one from obj and store them into a variable k.
  • Write all the frames in obj2 using writeVideo()
  • Close obj2.

To get the link to the input video, click here.

Below is the imnplementaions:

% MATLAB program to convert video into slow motion
clc;clear;close all;
 % load the video.
obj = VideoReader('C:/Users/Gfg/Desktop/Sample1280.avi');  
% Write in new variable
obj2= VideoWriter('xyz.avi');    
% decrease framerate 
obj2.FrameRate = 10;              
% for reading frames one by one
while hasFrame(obj)              
    k = readFrame(obj); 
    % write the frames in obj2.         


Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out - check it out now!

Last Updated : 29 Mar, 2019
Like Article
Save Article
Similar Reads