从网络摄像头演示视频和录制-matlab

从网络摄像头演示视频和录制-matlab,matlab,video,Matlab,Video,我写了一个剧本,用网络摄像机呈现电影和录音。问题是它以慢动作播放电影。我认为问题不在于拍摄快照(我检查了它)。代码如下: clear cam v = VideoReader('movie.MP4'); cam = webcam; vidWriter = VideoWriter('webcam.avi'); open(vidWriter); %pre loading the frames for i=1:50 vtemp = readFrame(v); vid{i}=vtemp; end

我写了一个剧本,用网络摄像机呈现电影和录音。问题是它以慢动作播放电影。我认为问题不在于拍摄快照(我检查了它)。代码如下:

clear cam  
v = VideoReader('movie.MP4');  
cam = webcam;
vidWriter = VideoWriter('webcam.avi');
open(vidWriter);

%pre loading the frames
for i=1:50
vtemp = readFrame(v);
vid{i}=vtemp;
end

for index = 1:50
    % Acquire frame for processing
    img = snapshot(cam);

    % Write frame to video
    writeVideo(vidWriter, img);

    %show the vid frame
    imshow(vid{index});
end
close(vidWriter);
clear cam

任何帮助都将不胜感激。

为输出影片设置相同的fps。