【Matlab】修改视频尺寸

📅 发布时间:2026/7/13 21:22:38 👁️ 浏览次数:
【Matlab】修改视频尺寸
该MATLAB代码实现了视频分辨率转换功能将输入视频重新采样至2160×3840分辨率。程序首先读取原始视频信息创建新的MPEG-4格式输出文件。通过循环逐帧处理读取每帧图像后使用imresize函数调整分辨率并写入新视频文件。处理过程中显示进度条完成后关闭视频文件和进度条。该代码适用于需要批量转换视频分辨率的场景保持原始帧率不变。objVideoReader(35658336990-1-192.mp4);%原始视频numFramesobj.NumberOfFrames;% 帧的总数%视频压缩newPathobj.Path;newName[UD_,obj.Name];newfpsobj.FrameRate;newObjVideoWriter([newPath,\,newName],MPEG-4);%创建一个avi视频文件对象开始时其为空newObj.FrameRatenewfps;open(newObj);hwaitwaitbar(0,正在转换视频分辨率...);fori1:numFrames frameread(obj,i);newFrameimresize(frame,[21603840]);ifmod(i,numFrames/100)0waitbar(i/numFrames,hwait);end%写视频writeVideo(newObj,newFrame);endclose(newObj);close(hwait);