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

116 次查看(过去 30 天)
I used R2013a version.
Can i change the speed of the Video??

采纳的回答

Walter Roberson
Walter Roberson 2019-1-1
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.

更多回答(1 个)

Van Thuan Hoang
Van Thuan Hoang 2021-8-6
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 个评论
Rik
Rik 2021-8-6
This time I edited your answer for you. Next time, please use the tools explained on this page to make your post more readable.

请先登录,再进行评论。

标签

Community Treasure Hunt

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

Start Hunting!

Translated by