2014-09-04 61 views
1

我有一个wav声音文件,我在MATLAB中有avi视频文件, 我想合并这些文件。 我试图用audioread做到这一点,但视频是用videowrite创建的,所以我真的不知道如何合并文件。 感谢您的帮助。在MATLAB中合并.wav和.avi文件

回答

2

在MATLAB中这样做,如果可能的话会是在这样一个高层次的抽象,你或许也同样可以做到这一点的matlab之外,还是有MATLAB做一个系统调用来执行:

avconv -i original_video.avi -i some_audio.wav -c copy output_video.avi 

其中avconv是一个独立的跨平台媒体实用程序

+1

+1 - MATLAB中没有实用工具可以组合音频和视频处理。它是一个或另一个。这是将两种媒体合并在一起的最简单方法。顺便说一句斯科特,你的FFMPEG指示救了我的命。直到我看到你的帖子,我都无法用'libx264'编译它。谢谢! – rayryeng 2014-09-05 00:56:46

+0

嘿斯科特,我真的不明白你的答案,这个平台是做什么的?以及matlab系统调用什么?谢谢 – 2014-09-06 11:15:00

+0

第一步:安装并运行名为avconv的视频/音频实用软件,该软件可从https://libav.org/download.html免费下载。一旦运行了avconv,将您的音频WAV文件和AVI视频你在命令行中提到并执行了上述命令。所有操作系统都有一个命令行。一旦这在MATLAB以外的作品,只有然后查找如何从matlab进行系统调用,所以你可以发出一个类似的avconv命令作为一个系统调用内的matlab - 祝你好运 - 让我们知道你如何得到,如果你需要更多的提示 - 欢迎船上 – 2014-09-06 13:26:54