【发布时间】:2013-08-22 07:47:51
【问题描述】:
我想在 MATLAB 中将音频和视频合并为视频文件。我写了以下代码: 但它给了我错误!?!谁能指导我?
[filename pathname]=uigetfile({'*.*'},'Video Selector');
fulpathname=strcat(pathname,filename);
videoFReader = vision.VideoFileReader(fulpathname);
[AUDIO,Fs] = audioread(fulpathname);
videoFWriter = vision.VideoFileWriter('myFile.avi','FrameRate',videoFReader.info.VideoFrameRate);
for i=1:50
videoFrame = step(videoFReader);
step(videoFWriter, videoFrame,AUDIO);
end
release(videoFReader);
release(videoFWriter);
【问题讨论】:
-
哪个错误? (您似乎正在将音频读入“y”,然后没有对它做任何事情——“AUDIO”从何而来?)
-
我很抱歉这个错误。 AUDIO 是需要与视频结合的音频文件。这里只想了解一下MATLAB中音视频是如何结合的。
-
@amir:到底是什么错误?
-
@MohammadIzady 使用 vision.VideoFileWriter/step 时出错 输入参数过多;预期 1(除了对象句柄),得到 2。
标签: matlab audio video video-processing matlab-cvst