video-capture相关内容
我正在尝试使用c#创建一个允许用户录制视频的网络摄像头应用程序。我一直在使用DirectShow.Net预览网络摄像头并拍摄快照。但是需要能够在预览网络摄像头的同时捕获视频和音频。我尝试过的一件事是使用捕获多个快照,然后使用ffmpeg将其转换为视频,但是显然不能捕获音频。关于如何实现此目标的任何想法? 解决方案 您应该注意的事情: 捕获设备通常专用,因此可以在单个图形中使用。 图
..
我在C#中使用DirectShowNet。我一直在开发一个与网络摄像头一起使用的应用程序,以显示视频,更改分辨率和拍照(“静止”图钉或来自“捕获”流)。我已经在2台不同的计算机(Win 7 64位和Win 8 64位)上以及在这些计算机上的内部网络摄像头(它们是笔记本电脑)和另外2个网络摄像头(罗技C920和Microsoft LifeCam Studio)上对其进行了测试。 / p> 一天
..
因此,在过去的几周中,我一直试图解决此问题,但陷入停顿。我正在尝试将来自IP地址的RTSP流注册为虚拟网络摄像头,以用于其他应用程序(可以是Skype或类似的应用程序)。我需要的是计算机将虚拟网络摄像头添加到其设备列表中。最好通过C#脚本完成此操作,因为可以通过.NET程序动态添加设备。 我在StackOverflow上发现了类似的问题,但是其中许多已经过时,使用Linux或接收了其他流格式/协
..
我正在使用一些主要基于此的代码从网络摄像头捕获图像:使用示例抓取器。 在这里,我仅获得默认分辨率640x480,而连接的相机能够显示更多(其他捕获应用程序显示更高的分辨率)。 因此,我该如何: 检索可用分辨率的列表 设置这些分辨率之一以便捕获的图像附带? 解决方案 IAMStreamConfig 接口列出功能,并允许您选择感兴趣的分辨率。枚举未连接但尚未固定的针脚上的媒
..
我正在更新当前使用DirectShow进行视频捕获的程序。尽管DirectShow似乎运行良好,但我想知道是否应该研究更强大或最新的SDK或API。 在捕获过程中提供一致的帧速率(NTSC的帧间隔为33ms)。 li> 与DirectShow兼容捕获设备一起使用。 不需要在客户的PC上安装额外的许可证。 允许视频的同时预览和硬件编码。 能够集成到C ++ / MFC应用程序中。
..
是否可以使用DirectShow或Media Foundation API制作照片(静止图像)? 我可以进行视频捕获,并且可以捕获第一帧,并称之为一天,但这不是照片。通常,相机具有独特的视频和照片模式,其中照片模式可提供更高的分辨率。 例如,我有Logitech HD Pro网络摄像头C920,它声称允许做15mp的照片。随附的软件可拍摄5168x2907的照片图像。到目前为止,我还没
..
有人可以为实时视频压缩建议一个好的编解码器吗?以下是关键要求的列表: 必须表示为DirectShow视频压缩过滤器 版税-免费 在相对较低的分辨率(最大640x480)上可与DivX媲美的高质量/比特率输出 快速且实时有效地节省资源压缩 与某些流行格式(例如MPEG-4)兼容,以在不同的视频播放器中广泛支持 我提到了DivX,我认为它是一个非常好的编解码器,但是如果我理解正确,
..
在Windows 10内部版本10.1607.14393.10(又称周年纪念版)上,我不再能够获取MJPG捕获流。以前是MJPG和YUY2分辨率,现在在IBaseFilter源连接到任何东西之前,我在DirectShow(内核流)和Media Foundation中仅得到YUY2的MJPG将媒体类型转换为NV12的方式。在具有不同相机的多个系统上进行了尝试。任何想法可能有什么问题吗? 64
..
我只是创建一个简单的图形来记录来自源过滤器的视频: SourceFilter --->多工器---> FileWriter 我能够将来自SourceFilter的视频保存到本地磁盘。 但是当我尝试播放录制的视频时,它以“慢动作”播放:-)。 确定存在fps(帧每秒)问题。我该如何解决?有什么想法吗? PS: 要检查我的Sou
..
我想从网络摄像头中获取视频,在框架上渲染一些文本,并进行一些运动跟踪,然后将其传递给虚拟网络摄像头,以便可以轻松地对其进行流式传输。 我在stackoverflow上找到了一些答案,建议我应该使用DirectShow。根据 DirectShow文档,DirectShow SDK是Windows SDK的一部分。因此,我安装了最新的Windows SDK ,但似乎没有不包含DirectShow
..
我有一个应用程序每秒捕获几次模拟测量值-让您了解它的外观-这是一个示例帧(显然,曲线随测量值的变化而变化): 替代文字http://img829.imageshack.us/img829 /3692/curve.png 我需要此应用程序将这些帧记录到AVI或无需自定义即可在Windows上播放的任何其他视频文件中 我曾经想过要创建一个巨大的GIF动画文件,但必须具有倒带/暂停功能
..
在我的OSX应用程序中,我使用下面的代码显示来自摄像机的预览。 [[self session] beginConfiguration] ; NSError *错误=无; AVCaptureDeviceInput * newVideoDeviceInput = [AVCaptureDeviceInput deviceInputWithDevice:captureDevice er
..
我正在尝试使用C#中的DirectShowNet更改默认的网络摄像头分辨率,根据我的收集,我需要通过调用Windows win32 api dll中的内置VideoInfoHeader类进行AVI捕获来更改它。我从DirectShowNet获得以下代码: hr = capGraph.SetFiltergraph(graphBuilder); if(hr
..
我有一个带有电视信号实时视图的表格(来自dvb-t棒)。我从 http://directshownet.sourceforge.net/about.html。 现在我尝试通过单击按钮将流捕获到电影文件中,但是如何? 我使用C#和DirectShow.NET。 我尝试搜索许多sampleprojcets,但这些都是为视频输入而不是带有BDA的dvb-t棒( 帮助! 解决方案
..
这些值之间是否存在数学关系?如果我知道hFOV和vFOV,我可以在不涉及焦距等其他值的情况下计算对角FOV吗? 我的第一个想法是使用勾股定理,但这也许是错误的。 / p> 解决方案 感兴趣的物理量是传感器的大小和焦距。在针孔相机模型中,后者是相机中心和图像平面之间的距离。因此,如果用f表示焦距(以毫米为单位),W和H分别表示图像传感器的宽度和高度(以mm为单位),并假设焦轴与像平面正
..
我想连接到摄像机,并且仅在发生事件(例如按键)时捕获帧。我想做的一个简化版本是: cap = cv2.VideoCapture(device_id) 而True: 如果事件: img = cap.read() preprocess(img) process(img) cv .Waitkey(10) 但是,cap.read似乎只能捕获队列中的下一帧,不是最新的
..
Apple有一个示例代码,称为 Rosy Writer 展示了如何捕获视频并对其施加效果. 在代码的此部分中,在outputPreviewPixelBuffer部分,Apple应该说明了如何通过丢弃陈旧的帧来保持较低的预览等待时间. - (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:
..
我正在尝试使用AVFoundation录制视频 我可以保存图像,但不能保存视频.尝试保存视频时,我 出现错误消息: [AVCaptureMovieFileOutput startRecordingToOutputFileURL:recordingDelegate:] - no active/enabled connections.' 这是我的代码: session = [[AV
..
由于很多原因,我已经做了很多研究,但仍未能找到可行的解决方案,我将在下面概述. 问题 在我的iOS应用中,我想要三个视图,这些视图可以无限期地显示设备相机的实时预览. 例如,视图1将显示一个摄像机视图,延迟5s,视图2将显示相同的摄像机视图,延迟20s,视图3将显示相同的摄像机视图,延迟30s. 这将用于记录自己进行某种活动(例如锻炼运动),然后在几秒钟后观看自己,以完善给
..
我正在尝试使用带有前后摄像头的AVFoundation Framework录制和保存视频.我能够开始会话,但无法将视频记录保存在文档目录中. 我检查movieOutput.isRecording它每次给出false.因此,因此也不会调用委托输出方法.开始录制时甚至不会调用“开始"委托. import UIKit import Foundation import AVKit import AV
..