2014-09-25 40 views
0

在原始視頻中,我獲得了11秒,並在新的視頻中獲得了5秒。任何人都知道問題?Matlab上的VideoReader和VideoWriter未獲得相同的幀率

outputVideo = VideoWriter('openv_v.avi'); 
open(outputVideo); 

vid = VideoReader('openv.avi'); 

for idx = 1:vid.NumberOfFrames 
    img = read(vid, idx); 

    writeVideo(outputVideo,img); 
end 

close(outputVideo); 

回答

0

用一條線解決。

outputVideo.FrameRate = vid.FrameRate;