从一个mp4视频中提取帧和保存在一个文件中

2视图(30天)
我想从视频中提取帧并保存在一个文件中。这是我使用的代码:
clc;
关闭所有;
工作空间;
视频=“test.mp4”;
vid = VideoReader(视频);
opFolder = fullfile (cd,“帧”);
如果~存在(opFolder“dir”)
mkdir (opFolder);
结束
numFrames = vid.CurrentTime;
numFramesWritten = 0;
t = 1: numFrames
currFrame =阅读(mov、t);
opBaseFileName = sprintf (“% 3.3 d.png”t);
opFullFileName = fullfile (opFolder opBaseFileName);
imwrite (currFrame opFullFileName,“png”);
progIndication = sprintf (帧% d % 4 d写道。t numFrames);
流(progIndication);
numFramesWritten = numFramesWritten + 1;
结束
progIndication = sprintf (% d帧写道文件夹“% s”、numFramesWritten opFolder);
流(progIndication);
3评论
Nabeel艾哈迈德
Nabeel艾哈迈德 2018年3月16日
第一次使用matlab,我需要让我的碎“五年规划,所以我需要帮助

登录置评。

答案(1)

Anay Aggarwal
Anay Aggarwal 2022年7月12日
嗨Nabeel
我有一个理解你想从一个mp4视频提取帧。
请查看以下链接获取参考:
问候

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!