如何使用MATLAB读取TS-MPEG2视频文件

如何使用MATLAB读取TS-MPEG2视频文件,第1张

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读取视频的程序,最好能一帧一帧把视频已图像的形式表现出来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9472372.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存