is it possible to make frames to video

i have a video.... and when i convert it to frames i get 1000 frames.... now is it possible to select frames from 500 to 700 and save it in avi format..... so that i can open the video later without running the code as the video we gave for input...... please do reply...

2 个评论

yes only read your matrix from b=a(500,700)\ now save your b variable
Is your video live/streaming, or has it already been captured and saved to a file (from which you wish to extract a subset of frames)?

请先登录,再进行评论。

 采纳的回答

manoj saini
manoj saini 2013-2-26
ya.........using getsnapshot

4 个评论

please can u show me how to do it..... please reply sir....
FRAME = getsnapshot(v) immediately returns one single image frame, FRAME, from the video input object, v.
sir i got a code from the following link
and i edited it as below but i'm getting error
for frame = 60 : 100
outputBaseFileName = sprintf('%d.jpg', frame);
outputFullFileName = fullfile('Frames', outputBaseFileName);
I = imread(outputFullFileName);
data(:,:,:,i) = getsnapshot(I);
imshow(data(:,:,:,i));
drawnow;
end
my error is
??? Undefined function or method 'getsnapshot' for input arguments of type 'uint8'.
Error in ==> VideoMainTrial at 32
data(:,:,:,i) = getsnapshot(I);
please rectify it for me sir....
Your "I" is not a video input object.

请先登录,再进行评论。

更多回答(0 个)

类别

在 帮助中心 和 File Exchange 中查找有关 MATLAB Support Package for IP Cameras 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by