如何从流中获取视频和音频并输出到视频文件以及图像

时间:2011-10-12 18:00:54

标签: c windows opencv video-streaming directshow

我目前正在尝试创建一个可以接收流的程序,例如网络摄像头和麦克风,我正在尝试将视频和音频保存到AVI文件中,并且能够将信息保存出去到图像。我试过用DirectShow和OpenCV做这个,但是我遇到了一些麻烦,因为我想要包含在AVI文件中的音频,但是看不到使用OpenCV来保存音频信息的方法。

我也研究过FFMPEG,但是我没有看到有关使用来自Windows的流的在线信息。

任何信息或文件都会很棒。

我正在尝试在兼容Windows的计算机上开发它。

由于

1 个答案:

答案 0 :(得分: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)