我正在编辑MATLAB中现有mp4视频的所有帧(在for循环中执行此操作)。 编辑完成后,我想将新的一组帧保存到一个新的输出视频文件,但在mp4而不是.avi(这似乎是默认值)。 我认为改变文件扩展名就够了,但显然不是。 任何想法?在MATLAB中保存为.mp4文件
newVid = VideoWriter(outputfilename);
newVid.FrameRate = fps;
newVid.Quality = 100;
open(newVid)
for...
writeVideo(newVid,imgs{i})%within the for loop saving one frame at a time
end
close(newVid)
谢谢!我真的在看文档,但不清楚mpeg4到底在哪里。 – guyts
@guyts没问题!我承认这有点令人困惑。我只是从经验中知道,你在上面做的是你需要做的:)。 – rayryeng