我想在4秒视频序列中替换单个rgb帧,例如我想用与视频维度相同维度的rgb图像替换第5帧(例如256x256) 在MATLAB中
答案 0 :(得分:0)
首先,您需要阅读视频:
v = VideoReader('myvideo.myformat');
然后阅读所有帧并更改新视频中所需的帧:
nv = VideoWriter('video.myformat');
open(nv)
counter = 0;
while hasFrame(v)
counter = counter + 1;
video = readFrame(v);
if counter == 5
writeVideo(nv,rand(256))
else
writeVideo(nv,video)
end
end