2011-10-12 52 views
0

我目前正在嘗試製作一個程序,它將採用一個流,如網絡攝像機和麥克風,並且我正試圖將視頻和音頻保存到AVI文件中,並能將信息保存到圖像中。我試圖用DirectShow和OpenCV來做到這一點,但是我有一些麻煩,因爲我有我想包含在AVI文件中的音頻,但是看不到使用OpenCV保存音頻信息的方法。如何從視頻流和視頻文件以及圖像輸出到視頻文件

我也研究過FFMPEG,但是我沒有在網上看到有關使用Windows進入的流的信息。

任何信息或文件將是偉大的。

我想在Windows兼容機上開發這個。

感謝

+2

OpenCV的不處理音頻流。這個頁面有教程,可以告訴你如何使用ffmpeg實現你想要的功能:http://dranger.com/ffmpeg/ffmpeg.html – karlphillip

+0

Karl你似乎總是用我需要的正確信息來拯救我。 – Seb

+0

呵呵。我沒有跟蹤你,放鬆。 – karlphillip

回答

0

我們有一個跨平臺的視覺系統框架,可以解決你的需求: http://www.simplecv.org

這裏是你如何在我們的代碼做到這一點:

from SimpleCV import * 
import time 

cam = Camera() 
visstream = VideoStream("foo.avi") 

while(True): 
    image = cam.getImage() 
    image.save("c:/blah.png") 
    image.save(visstream) 
    time.sleep(0.05) 
+0

我有一個類似的設置與DirectShow和OpenCV。然而,由於缺乏音頻,因爲我將不得不添加另一個API來處理音頻流,我不會得到我期待的效果。 – Seb