从多媒体文件
从多媒体文件读取视频帧和音频样本
- 库:
计算机视觉工具箱/来源
描述
的从多媒体文件块读取视频帧、音频样本,或从一个多媒体文件。的进口数据块从一个文件,文件格式的支持,为仿真软件万博1manbetx万博1manbetx®模型。关于支持文件格式的更多信息,请参阅万博1manbetx万博1manbetx支持平台和文件格式。
这一块使您能够阅读WMA或WMV流从你的系统或网络连接。类似地,多媒体文件块使您能够编写WMA或WMV流到你的系统或网络连接。如果您的系统没有必要编解码器支持文件格式,您必须编码文件的格式为一个文件格式支持的计算机视觉的工具箱™。万博1manbetx
如果你有一个万博1manbetx仿真软件编码器™许可,你可以从模型生成代码包含这一块。运行生成的可执行文件,您可能需要将预先编译的共享库文件添加到您的系统路径。有关更多信息,请参见万博1manbetx仿真软件共享库的依赖关系和加速仿真软件模型万博1manbetx。
请注意
此块支持代码生成一个主万博1manbetx机文件I / O。你不能使用这一块万博1manbetx仿真软件桌面实时™软件,因为产品不支持文件I / O。万博1manbetx
港口
输出
图像
——彩色图像或视频帧
数组
彩色图像或视频帧,作为一个返回米——- - - - - -N——- - - - - -P数组中。米和N行和列的数量在每一个图像。P在每张图片的颜色通道的数量。
依赖关系
启用该端口:
设置文件名称参数的名称多媒体文件,其中包含视频或图像数据。如果指定的文件包含音频和视频数据,设置多媒体输出参数
视频只
或视频和音频
。设置输出颜色格式参数
RGB
和图像信号参数一个多维信号
。
数据类型:单
|双
|int8
|int16
|int32
|uint8
|uint16
|uint32
|万博1manbetxSimulink.ImageType
我
——灰度图像或视频帧
矩阵
灰度图像或视频帧,作为一个返回米——- - - - - -N矩阵。米和N行和列的数量在灰度图像。
依赖关系
启用该端口:
设置文件名称参数的名称多媒体文件,其中包含视频或图像数据。如果指定的文件包含音频和视频数据,设置多媒体输出参数
视频只
或视频和音频
。设置输出颜色格式参数
强度
。
数据类型:单
|双
|int8
|int16
|int32
|uint8
|uint16
|uint32
R
——红色分量图像或视频帧
矩阵
红色部分的图像或视频帧,作为一个返回米——- - - - - -N矩阵。米和N是图像中的行和列的数量。
依赖关系
启用该端口:
设置文件名称参数的名称多媒体文件,其中包含视频或图像数据。如果指定的文件包含音频和视频数据,设置多媒体输出参数
视频只
或视频和音频
。设置输出颜色格式参数
RGB
和图像信号参数单独的颜色信号
。
数据类型:单
|双
|int8
|int16
|int32
|uint8
|uint16
|uint32
G
——绿色分量图像或视频帧
矩阵
绿色部分的图像或视频帧,作为一个返回米——- - - - - -N矩阵。米和N是图像中的行和列的数量。
依赖关系
启用该端口:
设置文件名称参数的名称多媒体文件,其中包含视频或图像数据。如果指定的文件包含音频和视频数据,设置多媒体输出参数
视频只
或视频和音频
。设置输出颜色格式参数
RGB
和图像信号参数单独的颜色信号
。
数据类型:单
|双
|int8
|int16
|int32
|uint8
|uint16
|uint32
B
——蓝色分量图像或视频帧
矩阵
蓝色部分的图像或视频帧,作为一个返回米——- - - - - -N矩阵。米和N是图像中的行和列的数量。
依赖关系
启用该端口:
设置文件名称参数的名称多媒体文件,其中包含视频或图像数据。如果指定的文件包含音频和视频数据,设置多媒体输出参数
视频只
或视频和音频
。设置输出颜色格式参数
RGB
和图像信号参数单独的颜色信号
。
数据类型:单
|双
|int8
|int16
|int32
|uint8
|uint16
|uint32
Y
——亮度分量图像或视频帧
矩阵
的亮度分量图像或视频帧,作为一个返回米——- - - - - -N矩阵。米和N是图像中的行和列的数量。
依赖关系
启用该端口:
设置文件名称参数的名称多媒体文件,其中包含视频或图像数据。如果指定的文件包含音频和视频数据,设置多媒体输出参数
视频只
或视频和音频
。设置输出颜色格式参数
YCbCr 4:2:2
。
数据类型:单
|双
|int8
|int16
|int32
|uint8
|uint16
|uint32
Cb
——Blue-difference色度分量图像或视频帧
矩阵
Blue-difference的色度分量图像或视频帧,作为一个返回米——- - - - - -N/ 2的矩阵。米和N是输入图像的行和列的数量。
依赖关系
启用该端口:
设置文件名称参数的名称多媒体文件,其中包含视频或图像数据。如果指定的文件包含音频和视频数据,设置多媒体输出参数
视频只
或视频和音频
。设置输出颜色格式参数
YCbCr 4:2:2
。
数据类型:单
|双
|int8
|int16
|int32
|uint8
|uint16
|uint32
Cr
——Red-difference色度分量图像或视频帧
矩阵
Red-difference的色度分量图像或视频帧,作为一个返回米——- - - - - -N/ 2的矩阵。米和N行和列的数量在每个输入图像。
依赖关系
启用该端口:
设置文件名称参数的名称多媒体文件,其中包含视频或图像数据。如果指定的文件包含音频和视频数据,设置多媒体输出参数
视频只
或视频和音频
。设置输出颜色格式参数
YCbCr 4:2:2
。
数据类型:单
|双
|int8
|int16
|int32
|uint8
|uint16
|uint32
音频
——音频信号
向量|矩阵
音频信号,作为一个返回米元向量或一个米——- - - - - -N矩阵。米每个通道和样品的数量N通道的数量。
依赖关系
要启用这个端口,设置文件名称参数的名称多媒体文件,其中包含音频数据。如果指定的文件包含音频和视频数据,设置多媒体输出参数音频只有
或视频和音频
。
数据类型:单
|双
|int16
|uint8
EOF
——文件尾指示器
标量
文件尾指标,作为一个逻辑标量返回为每个视频帧或音频样本。文件尾的指标是1
当块输出最终的视频或音频帧样本文件,和0
否则。
依赖关系
要启用这个端口,选择输出文件尾指示器参数。
数据类型:布尔
参数
主要
文件名称
——多媒体文件的名称
vipmen.avi
(默认)|特征向量
指定的多媒体文件块的名称来读。如果文件不是位于你的MATLAB®路径,选择浏览并导航到该文件,或指定完整的文件路径。
在微软®窗户®微软平台,该参数支持url指向媒体服务器(MMS)流万博1manbetx。
从文件继承采样时间
从文件——继承采样时间
在
(默认)|从
指定块是否继承了样本时间从多媒体文件或使用一个指定的样品时间。当您选择该参数时,阻止继承了样本时间输入多媒体文件。
提示
选择该参数时不知道预定的采样率的多媒体文件。
所需的样品时间
——块样品的时间
1/30
(默认)|真正积极的标量
指定一个样品时间。
依赖关系
要启用该参数,清除从文件继承采样时间参数。
多次打文件
——播放多媒体文件的次数
正
(默认)|真正的正整数
指定的次数输入多媒体文件。的默认值正
指定块重复播放多媒体文件,直到仿真停止时间。
输出文件尾指示器
——文件尾指示器
从
(默认)|在
选择启用该参数EOF端口,这表明输出帧或样本是否最终的视频帧或音频多媒体文件中的示例。
多媒体输出
——类型的媒体
视频只
(默认)|音频只有
|视频和音频
指定的媒体类型从文件读取包含视频和音频数据。
依赖关系
要启用该参数,设置文件名称参数的名称多媒体文件,其中包含音频和视频数据。
输出颜色格式
——颜色格式的视频
RGB
(默认)|强度
|YCbCr 4:2:2
指定的输出颜色格式输入视频数据。块支持万博1manbetxRGB
,强度
,YCbCr 4:2:2
颜色格式。
依赖关系
要启用该参数,设置文件名称参数的名称多媒体文件,其中包含视频数据。如果指定的文件包含音频和视频数据,设置多媒体输出参数视频只
或视频和音频
。
图像信号
——为RGB视频输出端口配置
一个多维信号
(默认)|单独的颜色信号
|万博1manbetx仿真软件图像信号
指定块如何输出一个RGB颜色视频。如果您选择一个多维信号
,输出视频数据块只使用图像端口。如果您选择单独的颜色信号
,输出视频数据块使用三个颜色通道,划分的R,G,B港口。如果您选择万博1manbetx仿真软件图像信号
块输出视频万博1manbetxSimulink.ImageType
数据类型。
依赖关系
启用该参数:
设置文件名称参数的名称多媒体文件,其中包含视频数据。如果指定的文件包含音频和视频数据,设置多媒体输出参数
视频只
或视频和音频
。设置输出颜色格式参数
RGB
。
阅读范围
——范围的音频样本
(1正)
(默认)|双元素行向量
指定范围的音频样本从输入文件中读取双元素行向量的形式[StartSample EndSample]
。StartSample
是第一个样本块读取从音频文件,然后呢EndSample
是最后的样本块读取从音频文件。StartSample
必须大于或等于1
。EndSample
必须大于StartSample
。
依赖关系
要启用该参数,设置文件名称参数的名称多媒体文件,其中包含音频数据。如果指定的文件包含音频和视频数据,设置多媒体输出参数音频只有
。
样品/音频通道
——样品/音频通道
1024年
(默认)|真正的正整数
指定每个音频频道的样本数量。
依赖关系
要启用该参数,设置文件名称参数的名称多媒体文件,其中包含音频数据。如果指定的文件包含音频和视频数据,设置多媒体输出参数音频只有
。
数据类型
视频输出数据类型
——视频输出数据类型
单
(默认)|双
|int8
|uint8
|int16
|uint16
|int32
|uint32
|继承文件
指定输出视频帧的数据类型。
依赖关系
要启用该参数,设置文件名称参数的名称多媒体文件,其中包含视频数据。如果指定的文件包含音频和视频数据,设置多媒体输出参数视频只
或视频和音频
。
音频输出数据类型
——音频输出数据类型
int16
(默认)|双
|单
|uint8
指定数据类型为输出音频样本。
依赖关系
要启用该参数,设置文件名称参数的名称多媒体文件,其中包含音频数据。如果指定的文件包含音频和视频数据,设置多媒体输出参数音频只有
或视频和音频
。
更多关于
万博1manbetx支持平台和文件格式
支持的文件格万博1manbetx式是可用取决于编解码器安装在您的系统上。
平台 | 万博1manbetx支持文件格式 |
---|---|
所有平台 | AVI (.avi )运动JPEG 2000 ( .mj2 ) |
微软视窗系统 |
图像: JPEG ( jpg )位图( bmp格式 ) |
视频: MPEG ( .mpeg )mpeg - 2 ( mp2 )mpeg - 1 ( .mpg )mpeg - 4,包括h编码视频( mp4 ,.m4v )Windows媒体视频( .wmv ,.asf ,.asx )任何格式支持微软Dir万博1manbetxectShow的®9.0或更高。 |
|
音频: 波( . wav )Windows媒体音频文件( .wma )音频文件交换格式( aif ,.aiff )压缩音频文件交换格式( .aifc )MP3 ( mp3 )太阳音频( .au )苹果( 爱恋 ) |
|
macOS | 视频: mpeg - 4,包括h编码视频( mp4 ,.m4v )苹果QuickTime电影( 。mov )任何支持的格式万博1manbetxQuickTime。 |
音频: 未压缩的AVI ( .avi ) |
|
Linux® | 任何格式支持的GStr万博1manbetxeamer 0.1或更高版本的已安装的插件,包括Ogg Theora (. ogg )。 |
样品时间计算用于视频和音频文件
块使用的采样率依赖于音频和视频采样率。而块操作在仿真软件的一个单一税率,底层音频和视频流可以产生不同的利率。万博1manbetx在某些情况下,阻止使一个小的调整时的视频速度块输出音频和视频。
样品时间=
。AudioSampleRate是音频数据的采样率,帧/秒视频帧率。
当音频样本的时候,
,不是一个整数,方程不能减少
。
为了防止同步问题,当音频流导致视频流超过
,阻止下降相应的视频帧。
总之,块输出一个视频帧在每一个模型的时间步骤。万博1manbetx计算输出音频样本的数量在每个时间步,块把音频采样率的视频帧率。如果音频采样率不匀的视频帧每秒(FPS),块轮音频样本的数量到最近的整数。如果有必要,块定期滴一个视频帧为大文件保持同步。
扩展功能
C / c++代码生成
使用仿真软件生成C和c++代码®编码器™。万博1manbetx
使用笔记和限制:
主机。不包括仿真软件桌面万博1manbetx实时代码生成。
从这个块生成的可执行文件依赖于预先构建的动态库文件(
. dll
文件)包含在MATLAB中。使用packNGo
(万博1manbetx仿真软件编码器)功能包从这个生成的代码块和所有相关的文件压缩的ZIP文件。使用此ZIP文件,您可以迁移,解压缩,并重建您的项目在MATLAB没有安装另一个开发环境。
版本历史
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。