主要内容

多媒体文件

流视频帧和音频样本多媒体文件

图书馆

dspsnks4

  • 多媒体文件块

描述

多媒体文件块写视频帧、音频样本,或两个多媒体(.wma .avi, wav, mp4, . ogg, .flac或.wmv)文件。

你可以压缩的视频帧或音频样本选择压缩算法。你可以联系你想要尽可能多的输入端口。因此,您可以控制音频和/或视频的类型的多媒体文件接收。

请注意

此块支持的平台代码生成金宝app文件I / O。你不能使用这一块金宝app®桌面实时™软件,因为产品不支持文件I / O。金宝app

这个块执行最好与11或更高版本的Windows媒体平台®播放器软件。这一块只支持Linux金宝app上未压缩的RGB24 AVI文件®Mac平台。

窗户®7UAC(用户帐户控制),可能需要管理权限进行编码WMV的WMA文件。

生成的代码块依赖于预先构建的库文件。您可以运行这段代码在MATLAB®环境,或重新部署它,但一定要考虑这些额外的库文件时这样做。packNGo函数创建一个zip文件包含所有必需的运行这段代码或重建。看到packNGo(金宝app仿真软件编码器)为更多的信息。

运行一个可执行文件,生成包含物体从一个模型,您可能需要添加预编译共享库文件到你的系统路径。看到DSP系统中理解C代码生成工具获取详细信息。

跨平台支持的文件格式的音频文件金宝app

音频文件可以在所有平台下面的格式:

  • WAV

  • FLAC

  • OGG

  • 作品

  • MPEG4(只在Windows 7和macOS)

默认格式WAV。此块支持mpeg - 金宝app4 AAC音频文件Windows 7和macOS。您可以使用M4A格式和MP4扩展。

下面的特定于平台的限制适用于写作这些文件:

窗户7

  • 仅支持样本44100和48000赫兹。金宝app

  • 只允许单声道或立体声输出为mpeg - 4 AAC文件格式。对于所有其他格式,两个以上的音频输出通道是允许的。

  • 输出数据填充在前面和后面的信号,用额外的样品的沉默。

    Windows AAC编码器锋利的淡入和淡出对音频信号的地方,导致信号稍长一些的样品在写入磁盘。

  • 至少1025样本/通道必须写到mpeg - 4 AAC文件。

macOS

  • 只允许单声道或立体声输出为mpeg - 4 AAC文件格式。对于所有其他格式,两个以上的音频输出通道是允许的。

  • 不支持所有抽样率,尽管Mac音频工具箱™API不显式地金宝app指定一个限制。

Linux

  • 支持作金宝app品文件格式在Linux机器上,你必须有libsndfile 1.0.29安装或版本。在Windows和Mac,这个文件是附带MATLAB和可用美元MATLABROOT / bin / <平台>

港口

港口 描述

图像

——- - - - - -N3矩阵RGB、强度或YCbCr 4:2:2信号。

R, G, B

矩阵表示RGB视频流的一架飞机。输入的R, G, B或端口必须具有相同的尺寸和数据类型。

音频

——- - - - - -N矩阵。是样品的数量在每个频道,N通道的数量。

Y、Cb、铬

矩阵表示YCbCr视频的一帧。Y、Cb和Cr港口使用以下维度:

Y:xN
Cb:x N 2
克雷格:x N 2

对话框

主要面板的多媒体文件块对话框,如下所示。

文件名称

指定多媒体文件的名称。块将文件保存在当前文件夹。指定一个不同的文件或位置,单击另存为…按钮。

文件类型

指定文件类型的多媒体文件。您可以选择AVI,WAV,MJ2000,的WMA,WMV,MPEG4,FLAC,OGG,或作品。默认情况下,文件类型被设置为WAV

指定块写视频帧,音频样本,或两个多媒体文件。您可以选择视频和音频,视频只,或音频只有。这个参数是可见的只有当你设置文件类型AVI,MPEG4,OGG作品

音频压缩

选择要使用的类型的压缩算法压缩音频数据。这种压缩减少多媒体文件的大小。选择没有(压缩)未压缩的音频数据保存到多媒体文件。

请注意

这个参数列表中可用的其他项目在您的系统上安装音频压缩算法。特定的音频压缩信息,请参阅文档的压缩机。

音频数据类型

选择音频数据类型。您可以使用音频数据类型波参数只对未压缩的文件。

视频压缩

选择要使用的类型的压缩算法压缩的视频数据。这种压缩减少多媒体文件的大小。选择没有(压缩)未压缩的视频数据保存到多媒体文件。

请注意

参数列表中可用的其他项目在您的系统上安装视频压缩算法。特定的视频压缩信息,看到压缩机的文档。

压缩因子(> 1)

指定压缩因子作为一个整数标量大于1。这个参数适用于只有当文件类型被设置为MJ2000视频压缩被设置为有损。默认情况下,这个参数设置10

文件颜色格式

选择的颜色格式的数据存储在文件中。你可以选择RGBYCbCr 4:2:2

图像信号

指定块如何接受一个彩色视频信号。如果您选择一个多维信号接受一个块——- - - - - -N——- - - - - -P彩色视频信号,P是颜色的数量的飞机,在一个港口。如果您选择单独的颜色信号,额外的端口出现在块中。每个端口接受一个——- - - - - -N飞机的RGB视频。

视频质量(0 - 100)

视频质量指定为一个整数标量范围内(100年0]。这个参数适用于只有当文件名称被设置为MPEG4被设置为视频只。默认情况下,这个参数设置75年

故障排除

运行一个可执行的外部MATLAB

在壳牌运行生成独立的可执行应用程序,您需要设置您的环境如下:

平台 命令
Mac

setenv DYLD_LIBRARY_PATH " $ {DYLD_LIBRARY_PATH}: $ MATLABROOT / bin / maci64”(csh / tcsh)

出口DYLD_LIBRARY_PATH = $ DYLD_LIBRARY_PATH: $ MATLABROOT / bin / maci64 (Bash)

有关更多信息,请参见附加库路径“DYLD_LIBRARY_PATH”MAC

Linux

setenv LD_LIBRARY_PATH $ {LD_LIBRARY_PATH}: $ MATLABROOT / bin / glnxa64 (csh / tcsh)

出口LD_LIBRARY_PATH = $ LD_LIBRARY_PATH: $ MATLABROOT / bin / glnxa64 (Bash)

窗户

设置路径= % %路径;% MATLABROOT % \ bin \ win64

金宝app支持的数据类型

正常显示视频数据块,双,单精度浮点必须之间的像素值01。其他数据类型需要的最小值和最大值之间的像素值支持他们的数据类型。金宝app

检查您使用的特定的编解码器支持音频率。金宝app

港口 金宝app支持的数据类型 金宝app支持复杂的价值观?

图像

  • 双精度浮点

  • 单精度浮点

  • 布尔

  • 8 - 16 - 32位有符号整数

  • 8 - 16 - 32位无符号整数

没有

R, G, B

一样的形象港口

没有

音频

  • 双精度浮点

  • 单精度浮点

  • 16位有符号整数

  • 32位有符号整数

  • 8位无符号整数

没有

Y、Cb、铬

一样的形象港口

没有

扩展功能

版本历史

之前介绍过的R2006a

全部展开