
Windows下最方便的是用mmreader函数,然后用read函数读取
mov
=
mmreader(filename);
frames=read(mov,
[1,
100]);
%
Reads
from
frame
1
to
frame
100
具体请查看两个函数的帮助
支持的格式:
AVI
(avi),
MPEG-1
(mpg),
Windows
Media
Video
(wmv,
asf,
asx),
and
any
format
supported
by
Microsoft
DirectShow
MPEG2可以先转换格式再用
matlab不自带loadyuv这个函数,你需要下载这个函数并把它与你的m文件放在同一个目录下,或者加入把它所在的路径加到path里。可以从这里下载:>
用matlab读取avi**(只能读一定压缩各式的avi**)
aviinfo('d:\javi');
%显示存在d盘的**javi的信息
mov=aviread('d:\javi');
%读入存在d盘的**javi
movie(mov);
%放映**
将**转成序列
mov=aviread('d:\javi');
%读入
fnum=size(mov,2);
%读取**的祯数,mov为1temp
for
i=1:fnum
strtemp=strcat('d:\转换的\',
int2str
(i),'','jpg');%将每祯转成jpg的
imwrite(mov(i)cdata(:,:,Smile,mov(i)colormap,strtemp);
end
matlab不自带loadyuv这个函数,你需要下载这个函数并把它与你的m文件放在同一个目录下,或者加入把它所在的路径加到path里。可以从这里下载:>
用matlab读取avi**(只能读一定压缩各式的avi**)
aviinfo('d:\javi'); %显示存在d盘的**javi的信息
mov=aviread('d:\javi'); %读入存在d盘的**javi
movie(mov); %放映**
将**转成序列
mov=aviread('d:\javi'); %读入
fnum=size(mov,2); %读取**的祯数,mov为1temp
for i=1:fnum
strtemp=strcat('d:\转换的\',int2str(i),'','jpg');%将每祯转成jpg的
imwrite(mov(i)cdata(:,:,Smile,mov(i)colormap,strtemp);
end
以上就是关于如何使用MATLAB读取TS-MPEG2视频文件全部的内容,包括:如何使用MATLAB读取TS-MPEG2视频文件、matlab 如何获取yuv视频帧图像的尺寸、急需matlab读取视频的程序,最好能一帧一帧把视频已图像的形式表现出来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)