我想在 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);
最佳答案
如果您想使用vision.VideoFileWriter写入音频和视频,您应该将AudioInputPort选项设置为true。默认情况下,该值为 false,并且该对象仅需要视频数据输入。如果设置为 true,则可以将视频和音频作为输入发送到步骤方法。
关于matlab - 在 MATLAB 中将音频和视频合并为视频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18374523/