音频和视频
读写视频和音频文件;录制和播放音频
使用音频和视频功能来读取和写入视频或音频文件,并使用系统的输入和输出设备录制和播放音频。
通过创建视频对象来读写视频文件。视频对象包含视频文件的相关信息,实现对视频数据的读取、分析和写入。
使用音频读写函数将音频数据从文件中读写到数组中。
通过使用音频记录器和播放器对象,在系统的输入(麦克风)和输出设备(扬声器)中记录或播放音频文件。
看到支持的视频和音频文件格式.
功能
读写视频
读取视频数据
VideoReader |
创建对象读取视频文件 |
读 |
读取一个或多个视频帧 |
readFrame |
阅读下一个视频帧 |
hasFrame |
确定视频帧是否可以读取 |
getFileFormats |
文件格式,VideoReader 支持 |
mmfileinfo |
多媒体文件信息 |
写视频数据
VideoWriter |
创建对象写视频文件 |
开放 |
打开文件写入视频数据 |
writeVideo |
将视频数据写入文件 |
关闭 |
写完视频数据后关闭文件 |
getProfiles |
配置文件和文件格式VideoWriter 支持 |
读或写音频
audioread |
读取音频文件 |
audiowrite |
写音频文件 |
lin2mu |
将线性音频信号转换为mu-law |
mu2lin |
将mulaw音频信号转换为线性信号 |
audioinfo |
音频文件信息 |
播放或录制音频
播放音频
audioplayer |
播放音频的对象 |
isplaying |
确定是否正在进行回放 |
暂停 |
暂停播放audioplayer 的对象或记录audiorecorder 对象 |
玩 |
播放音频的audioplayer 对象 |
playblocking |
播放音频的audioplayer 对象;保持控制直到播放完成 |
重新开始 |
恢复播放audioplayer 的对象或记录audiorecorder 对象的暂停状态 |
停止 |
停止播放audioplayer 的对象或记录audiorecorder 对象 |
记录音频
audiorecorder |
记录音频的对象 |
getaudiodata |
将录制的音频信号存储在数字数组中 |
getplayer |
创建关联audioplayer 对象 |
isrecording |
确定是否正在进行记录 |
记录 |
记录音频audiorecorder 对象 |
recordblocking |
记录音频audiorecorder 对象;保持控制直到录音完成 |
播放声音
audiodevinfo |
音频设备信息 |
audiodevreset |
刷新可用音频设备列表 |
声音 |
将信号数据矩阵转换为声音 |
soundsc |
缩放数据和播放声音 |
哔哔的声音 |
产生操作系统的哔哔声 |
主题
- 读视频文件
从视频中从特定的时间或帧索引开始读取帧,在指定的间隔内读取帧,或读取视频中的所有帧。
- 转换之间的图像序列和视频
在视频文件和图像文件序列之间转换使用
VideoReader
而且VideoWriter
. - 读写音频文件
将数据写入音频文件,获取有关文件的信息,然后将数据读入MATLAB®工作区。
- 录制和播放音频
从系统上的音频输入和输出设备记录和播放音频数据,以便在MATLAB中处理。
- 支持的视频和音频文件格式
MATLAB中的视频和音频文件及其支持的文件格式和编解码器。
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。