问题标签 [vfw]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mfc - VFW(Windows 视频)API 是否支持 Alpha 通道透明度?
VFW(Windows 视频)API 是否支持 Alpha 通道透明度?我希望能够导出带有 Alpha 通道信息的视频。如何在 VC6 中做到这一点?
winapi - Windows 视频错误 80044066
我正在使用 Video for Windows 将屏幕抓取记录到 AVI 文件。通常它工作正常,但一些用户报告错误:
AVI 错误 (80044066):格式错误
对此错误的含义以及可能导致该错误的原因的任何解释将不胜感激。
c++ - 编辑 avi 文件的帧速率
是否可以使用 Video for windows 库更改 avi 文件的帧速率?我尝试了以下步骤,但没有成功。
- AviFileInit
- AviFileOpen(OF_READWRITE)
- pavi1 = AviFileGetStream
- avi_info = AviStreamInfo
- avi_info.dwrate = 15
- EditStreamSetInfo(dwrate) 返回 -2147467262。
c# - CODEC C# 问题
我正在将正在工作的 Borland C++ Builder 代码转换为 C# - 有趣,但并不总是那么容易......
我试图转换成这个稍微简化的代码:
我的问题是 ICInfo 没有在 ci 中返回任何合理的值 - 但由于循环运行了 13 次,这是我安装的编解码器的数量,所以有些东西正在工作。
更新:
对困惑感到抱歉。我稍微重新提出了我的问题 - 下面是不工作的麻烦制造者代码。我希望创建一个vido编解码器信息列表,但该列表具有预期的项目数量,但项目数据与我预期的不同。
这是来自一键式 C# 2008 测试应用程序的代码。
非常感谢您对此进行调查!
c# - 网络摄像头捕获分辨率问题
我正在制作自己的网络摄像头延时应用程序,但有些网络摄像头有问题。一个特别宣传它可以拍摄 5MP 照片,但它运行的是原生 320x240(或可怕的东西),这是我得到的提要。
我正在使用似乎可以很好地在网络上复制和粘贴的代码,我用于访问网络摄像头的化身在这里 http://www.planet-source-code.com/vb/scripts/ ShowCode.asp?txtCodeId=1339&lngWId=10 并使用 avicap32 访问网络摄像头,调用看起来像这样
我已经用另外两个网络摄像头进行了测试(一个内置在我的笔记本电脑中,一个是我玩过的老歌),这两个似乎都得到了可观的分辨率。
我已经修改了 Webcam_Capture 代码以尝试拍摄一张可笑的高分辨率图像
使用几种不同的分辨率,如上所示。
我的直觉告诉我,我需要做一些事情来让网络摄像头使用不同的分辨率,因为它似乎默认为一些原生值。
想法?
我很乐意发布更多我正在使用的代码,但这似乎是它的核心。WM_SET_PREVIEW 可能需要一些解释,它是一个 API 常量。
欢迎任何想法!抢夺
c++ - AviSaveOptions() 对话窗口失真!
我正在使用 windows XP ,希伯来语版本。我正在尝试使用 C++ 中的 Video For Windows API 保存 AVI 文件,当我运行 AviSaveOptions() 函数时,对话框在屏幕一角打开为一个不可点击的细条。它与语言(希伯来语)有什么关系吗?也许与 vfw 驱动程序本身有关?什么可能导致 Windows 对话框窗口变形/不可见?
谢谢罗伊
windows - 在哪里可以找到 vfw.h 的文档?
我是一名在微软领域冒险的 Linux 程序员,我完全不知道在哪里可以找到 VFW(Windows 视频)等 Windows API 的文档。
我正在尝试从网络摄像头获取视频流(OpenCV 不适合我)。
我正在寻找功能、数据结构、示例、操作方法等的描述。在 MSDN 中搜索 vfw 并没有多大帮助。
delphi - 使用 Delphi 从网络摄像头获取快照
我需要从 Delphi 的网络摄像头获取常规快照。速度不是问题(一秒钟就可以了)。我已经尝试了基于http://delphi.pjh2.de中的内容的演示代码,但我无法让它工作。它编译并运行正常,但回调函数永远不会触发。
我没有真正的网络摄像头,但正在运行模拟器。模拟器可以工作(我可以使用 Skype 观看视频),但不能使用测试应用程序。我真的不知道从哪里开始寻找......
任何人都可以尝试这个代码吗?(为大量的帖子道歉 - 找不到如何或是否可以附加文件 -此处提供 zip 文件。)
或者,任何网络摄像头演示代码都将受到赞赏,最好使用已知良好的 EXE 和源代码。
一些消息结果:
winapi - ISampleGrabber 已弃用?
我有一个旧的计算机视觉实验,它使用 Video for Windows 从连接到 PC 的相机中抓取帧。这是一个 hack,它使用 VfW 创建一个预览窗口,然后从窗口 DC 执行 GetDIBits。
我终于准备好将它移植到 DirectShow。我的理解是我可以使用 ISampleGrabber 从视频捕获图中抓取帧,但现在我读到ISampleGrabber is deprecated。
从视频源中抓取帧的不被弃用的方法是什么?我是否必须实现自己的 DirectShow 过滤器,该过滤器基本上可以完成 ISampleGrabber 的工作?
c++ - 我是否错误地设置了用于在 C++ vfw 中保存文件的 avi 信息?
我正在使用专门的网络流媒体摄像机,并试图将视频流保存在文件中。目前,代码保存了视频,但采用了一种公认的 RGB 格式,这会破坏颜色,然后使用 VFW 保存它。我这样做是否正确,这应该创建颜色不匹配的 avi,还是我在 BITMAPINFOHEADER 区域中设置了错误?
我设置了视频流并为我的编解码器选择了未压缩的 AVI。我点击“保存”按钮,然后调用下面的函数
该函数获取视频大小信息,然后调用实际压缩开始
这压缩了流
这就是它的样子:http: //i13.photobucket.com/albums/a269/Masterg_/Untitled-16.png
这是它保存的内容(减去那个家伙):http: //i13.photobucket.com/albums/a269/Masterg_/vlcsnap-2011-06-07-13h11m34s97.png