video-capture相关内容

DirectShow-在查看时捕获网络摄像头?

我正在尝试使用c#创建一个允许用户录制视频的网络摄像头应用程序。我一直在使用DirectShow.Net预览网络摄像头并拍摄快照。但是需要能够在预览网络摄像头的同时捕获视频和音频。我尝试过的一件事是使用捕获多个快照,然后使用ffmpeg将其转换为视频,但是显然不能捕获音频。关于如何实现此目标的任何想法? 解决方案 您应该注意的事情: 捕获设备通常专用,因此可以在单个图形中使用。 图 ..

DirectShow-Microsoft LifeCam Studio-丢失RBG24格式

我在C#中使用DirectShowNet。我一直在开发一个与网络摄像头一起使用的应用程序,以显示视频,更改分辨率和拍照(“静止”图钉或来自“捕获”流)。我已经在2台不同的计算机(Win 7 64位和Win 8 64位)上以及在这些计算机上的内部网络摄像头(它们是笔记本电脑)和另外2个网络摄像头(罗技C920和Microsoft LifeCam Studio)上对其进行了测试。 / p> 一天 ..

将网络视频流注册为虚拟摄像机

因此,在过去的几周中,我一直试图解决此问题,但陷入停顿。我正在尝试将来自IP地址的RTSP流注册为虚拟网络摄像头,以用于其他应用程序(可以是Skype或类似的应用程序)。我需要的是计算机将虚拟网络摄像头添加到其设备列表中。最好通过C#脚本完成此操作,因为可以通过.NET程序动态添加设备。 我在StackOverflow上发现了类似的问题,但是其中许多已经过时,使用Linux或接收了其他流格式/协 ..
发布时间:2020-10-22 03:22:18 其他开发

捕获图像时获取/设置视频分辨率

我正在使用一些主要基于此的代码从网络摄像头捕获图像:使用示例抓取器。 在这里,我仅获得默认分辨率640x480,而连接的相机能够显示更多(其他捕获应用程序显示更高的分辨率)。 因此,我该如何: 检索可用分辨率的列表 设置这些分辨率之一以便捕获的图像附带? 解决方案 IAMStreamConfig 接口列出功能,并允许您选择感兴趣的分辨率。枚举未连接但尚未固定的针脚上的媒 ..
发布时间:2020-10-22 03:22:11 其他开发

在Windows上进行视频捕获的DirectShow的替代方法

我正在更新当前使用DirectShow进行视频捕获的程序。尽管DirectShow似乎运行良好,但我想知道是否应该研究更强大或最新的SDK或API。 在捕获过程中提供一致的帧速率(NTSC的帧间隔为33ms)。 li> 与DirectShow兼容捕获设备一起使用。 不需要在客户的PC上安装额外的许可证。 允许视频的同时预览和硬件编码。 能够集成到C ++ / MFC应用程序中。 ..
发布时间:2020-10-22 03:20:33 其他开发

如何在DirectShow或Media Foundation中拍摄静态照片

是否可以使用DirectShow或Media Foundation API制作照片(静止图像)? 我可以进行视频捕获,并且可以捕获第一帧,并称之为一天,但这不是照片。通常,相机具有独特的视频和照片模式,其中照片模式可提供更高的分辨率。 例如,我有Logitech HD Pro网络摄像头C920,它声称允许做15mp的照片。随附的软件可拍摄5168x2907的照片图像。到目前为止,我还没 ..
发布时间:2020-10-22 03:20:29 C/C++开发

使用DirectShow进行实时视频压缩的适当编解码器

有人可以为实时视频压缩建议一个好的编解码器吗?以下是关键要求的列表: 必须表示为DirectShow视频压缩过滤器 版税-免费 在相对较低的分辨率(最大640x480)上可与DivX媲美的高质量/比特率输出 快速且实时有效地节省资源压缩 与某些流行格式(例如MPEG-4)兼容,以在不同的视频播放器中广泛支持 我提到了DivX,我认为它是一个非常好的编解码器,但是如果我理解正确, ..
发布时间:2020-10-22 03:20:01 其他开发

Windows 10上不提供网络摄像头MJPG捕获流

在Windows 10内部版本10.1607.14393.10(又称周年纪念版)上,我不再能够获取MJPG捕获流。以前是MJPG和YUY2分辨率,现在在IBaseFilter源连接到任何东西之前,我在DirectShow(内核流)和Media Foundation中仅得到YUY2的MJPG将媒体类型转换为NV12的方式。在具有不同相机的多个系统上进行了尝试。任何想法可能有什么问题吗? 64 ..

DirectShow记录问题-fps

我只是创建一个简单的图形来记录来自源过滤器的视频: SourceFilter --->多工器---> FileWriter 我能够将来自SourceFilter的视频保存到本地磁盘。 但是当我尝试播放录制的视频时,它以“慢动作”播放:-)。 确定存在fps(帧每秒)问题。我该如何解决?有什么想法吗? PS: 要检查我的Sou ..
发布时间:2020-10-22 03:16:49 其他开发

如何在Windows 10中创建虚拟网络摄像头?

我想从网络摄像头中获取视频,在框架上渲染一些文本,并进行一些运动跟踪,然后将其传递给虚拟网络摄像头,以便可以轻松地对其进行流式传输。 我在stackoverflow上找到了一些答案,建议我应该使用DirectShow。根据 DirectShow文档,DirectShow SDK是Windows SDK的一部分。因此,我安装了最新的Windows SDK ,但似乎没有不包含DirectShow ..
发布时间:2020-10-22 03:15:37 其他开发

最好的视频编解码器,可对模拟图形信息/ AVI进行编码

我有一个应用程序每秒捕获几次模拟测量值-让您了解它的外观-这是一个示例帧(显然,曲线随测量值的变化而变化): 替代文字http://img829.imageshack.us/img829 /3692/curve.png 我需要此应用程序将这些帧记录到AVI或无需自定义即可在Windows上播放的任何其他视频文件中 我曾经想过要创建一个巨大的GIF动画文件,但必须具有倒带/暂停功能 ..
发布时间:2020-10-04 19:56:06 其他开发

无法使用C#更改视频捕获分辨率

我正在尝试使用C#中的DirectShowNet更改默认的网络摄像头分辨率,根据我的收集,我需要通过调用Windows win32 api dll中的内置VideoInfoHeader类进行AVI捕获来更改它。我从DirectShowNet获得以下代码: hr = capGraph.SetFiltergraph(graphBuilder); if(hr ..
发布时间:2020-09-29 04:57:29 C#/.NET

将DVB-T流捕获到电影文件

我有一个带有电视信号实时视图的表格(来自dvb-t棒)。我从 http://directshownet.sourceforge.net/about.html。 现在我尝试通过单击按钮将流捕获到电影文件中,但是如何? 我使用C#和DirectShow.NET。 我尝试搜索许多sampleprojcets,但这些都是为视频输入而不是带有BDA的dvb-t棒( 帮助! 解决方案 ..
发布时间:2020-09-29 04:57:17 C#/.NET

水平,垂直和对角线视场之间的关系

这些值之间是否存在数学关系?如果我知道hFOV和vFOV,我可以在不涉及焦距等其他值的情况下计算对角FOV吗? 我的第一个想法是使用勾股定理,但这也许是错误的。 / p> 解决方案 感兴趣的物理量是传感器的大小和焦距。在针孔相机模型中,后者是相机中心和图像平面之间的距离。因此,如果用f表示焦距(以毫米为单位),W和H分别表示图像传感器的宽度和高度(以mm为单位),并假设焦轴与像平面正 ..
发布时间:2020-09-29 01:03:14 其他开发

iOS-创建多个延时的实时摄像机预览视图

由于很多原因,我已经做了很多研究,但仍未能找到可行的解决方案,我将在下面概述. 问题 在我的iOS应用中,我想要三个视图,这些视图可以无限期地显示设备相机的实时预览. 例如,视图1将显示一个摄像机视图,延迟5s,视图2将显示相同的摄像机视图,延迟20s,视图3将显示相同的摄像机视图,延迟30s. 这将用于记录自己进行某种活动(例如锻炼运动),然后在几秒钟后观看自己,以完善给 ..
发布时间:2020-09-15 04:14:25 移动开发

iOS Swift AVFoundation视频录制AVCaptureMovieFileOutput isRecording值每次为false

我正在尝试使用带有前后摄像头的AVFoundation Framework录制和保存视频.我能够开始会话,但无法将视频记录保存在文档目录中. 我检查movieOutput.isRecording它每次给出false.因此,因此也不会调用委托输出方法.开始录制时甚至不会调用“开始"委托. import UIKit import Foundation import AVKit import AV ..
发布时间:2020-09-15 04:03:33 移动开发