我目前正在尝试制作一个程序,该程序将接收传入的流,例如网络摄像头和麦克风,并且我正在尝试将视频和音频保存到 AVI 文件中,并能够将信息保存出来到图像。我尝试使用 DirectShow 和 OpenCV 执行此操作,但遇到了一些麻烦,因为我想将音频包含在 AVI 文件中,但找不到使用 OpenCV 保存音频信息的方法。
我也研究过 FFMPEG,但我在网上没有看到太多关于使用来自 Windows 的流的信息。
任何信息或文档都会很棒。
我正在尝试在 Windows 兼容机器上开发它。
谢谢
最佳答案
我们有一个跨平台视觉系统框架,可以满足您的需求: 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)
关于c - 如何从流中获取视频和音频并输出到视频文件和图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7744415/