2014-09-04 59 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