MATLAB 将jpg图片合成avi视频

使用MATLAB将一系列jpg图片合成为avi视频,通过avifile函数设置视频参数,如帧率、压缩质量和关键帧间隔。通过for循环读取图片并使用addframe函数写入视频,最后关闭avi对象完成视频生成。
摘要由CSDN通过智能技术生成
clc; clear all;
%使用avifile,可进行很多参数的设定修改
aviobj = avifile('test.avi');
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%可调整的参数
% Adjustable parameters:
%                Fps: 15.0000
%        Compression: 'Indeo5'
%            Quality: 75
%     KeyFramePerSec: 2.1429
%          VideoName: 'test.avi'
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%
%%自动获得的参数
% Automatically updated parameters:
%         Filename: 'test.avi'
%      TotalFrames: 0
%            Width: 0
%           Height: 0
%           Length: 0
%        ImageType: 'Unknown'
%     CurrentState: 'Open'
%%%%%%%%%%%%%%%%%%%%%%%
%使用addframe把图片写入视频


len = 9;%自己设定图片个数
for i = 1 : len
     x=int2str(i);
    str=strcat('D:\test\',x,'.jpg');%自己设定路径
    picdata = imread(str);
    aviobj=addframe(aviobj, picdata);
end
aviobj=close(aviobj);
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值