Effacer les filtres
Effacer les filtres

How can i change the speed of the video???

143 vues (au cours des 30 derniers jours)
keshav poojari
keshav poojari le 1 Jan 2019
Commenté : Rik le 6 Août 2021
I used R2013a version.
Can i change the speed of the Video??

Réponse acceptée

Walter Roberson
Walter Roberson le 1 Jan 2019
Use VideoReader read() to read the frames. Use VideoWriter to write them out with a different frame rate.
Note that this would not be considered to be good enough for professional rate conversion between NTSC and PAL.
You should consider grabbing a program such as VLC which is pretty good for manipulating video, and is free.

Plus de réponses (1)

Van Thuan Hoang
Van Thuan Hoang le 6 Août 2021
Hi,
You may play with this command: myVideo.FrameRate = 0.75;
For examples, to slowdown one video:
% 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;
open(obj2);
% for reading frames one by one
while hasFrame(obj)
k = readFrame(obj);
% write the frames in obj2.
obj2.writeVideo(k);
end
close(obj2);
Regards,
  1 commentaire
Rik
Rik le 6 Août 2021
This time I edited your answer for you. Next time, please use the tools explained on this page to make your post more readable.

Connectez-vous pour commenter.

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by