本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

音频和视频

读取和写入视频和音频文件;录制和播放音频

使用音频和视频函数读取和写入视频或音频文件,还可以使用系统的输入和输出设备录制和播放音频。

  • 通过创建视频对象读取或写入视频文件。视频对象包含有关视频文件的信息,使您能够读取、分析和写入视频数据。

  • 使用音频读写函数在数组中读取或写入文件的音频数据。

  • 使用录音机和播放器对象,通过系统的输入(麦克风)和输出设备(扬声器)录制或播放音频文件。

请参阅支持的视频和音频文件格式

函数

全部展开

读取视频数据

VideoReader读取视频文件
readFrame从视频文件中读取视频帧
hasFrame确定帧是否可供读取
getFileFormatsVideoReader 支持的文件格式
mmfileinfo有关多媒体文件的信息

写入视频数据

VideoWriter写入视频文件
open打开文件以写入视频数据
writeVideo将视频数据写入到文件
close写入视频数据之后关闭文件
getProfilesVideoWriter 支持的描述文件和文件格式
audioread读取音频文件
audiowrite写音频文件
lin2mu将线性音频信号转换为 mu-law
mu2lin将 mu-law 音频信号转换为线性格式
audioinfo有关音频文件的信息

播放音频

audioplayer用于播放音频的对象
isplaying确定播放是否正在进行
pause暂停播放或录制
play从 audioplayer 对象播放音频
playblocking播放 audioplayer 对象中的音频,保持控制权直到播放完成
resume 从暂停状态继续播放或录制
stop停止播放或录制

录制音频

audiorecorder用于录制音频的对象
getaudiodata将录制的音频信号存储在数值数组中
getplayer创建关联的 audioplayer 对象
isrecording确定录制是否正在进行
record将音频录制到 audiorecorder 对象中
recordblocking将音频录制到 audiorecorder 对象中,在录制完成前保持控制权

播放声音

audiodevinfo有关音频设备的信息
sound将信号数据矩阵转换为声音
soundsc缩放数据和作为声音播放
beep产生操作系统蜂鸣声

主题

读取视频文件

读取所有视频帧、从指定时间开始的视频帧,或指定时间区间内的视频帧。

Convert Between Image Sequences and Video

Convert between video files and sequences of image files using VideoReader and VideoWriter.

读取和写入音频文件

将数据写入到音频文件,获取文件信息,然后将数据读回到 MATLAB® 工作区。

录制和播放音频

通过系统音频输入和输出设备录制和播放音频数据,以便在 MATLAB 中进行处理。

支持的视频和音频文件格式

MATLAB 中的视频和音频文件及其支持的文件格式和编解码器。