问题标签 [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.

0 投票
1 回答
589 浏览

mfc - VFW(Windows 视频)API 是否支持 Alpha 通道透明度?

VFW(Windows 视频)API 是否支持 Alpha 通道透明度?我希望能够导出带有 Alpha 通道信息的视频。如何在 VC6 中做到这一点?

0 投票
1 回答
513 浏览

winapi - Windows 视频错误 80044066

我正在使用 Video for Windows 将屏幕抓取记录到 AVI 文件。通常它工作正常,但一些用户报告错误:

AVI 错误 (80044066):格式错误

对此错误的含义以及可能导致该错误的原因的任何解释将不胜感激。

0 投票
3 回答
2332 浏览

c++ - 编辑 avi 文件的帧速率

是否可以使用 Video for windows 库更改 avi 文件的帧速率?我尝试了以下步骤,但没有成功。

  1. AviFileInit
  2. AviFileOpen(OF_READWRITE)
  3. pavi1 = AviFileGetStream
  4. avi_info = AviStreamInfo
  5. avi_info.dwrate = 15
  6. EditStreamSetInfo(dwrate) 返回 -2147467262。
0 投票
3 回答
6175 浏览

c# - CODEC C# 问题

我正在将正在工作的 Borland C++ Builder 代码转换为 C# - 有趣,但并不总是那么容易......

我试图转换成这个稍微简化的代码:

我的问题是 ICInfo 没有在 ci 中返回任何合理的值 - 但由于循环运行了 13 次,这是我安装的编解码器的数量,所以有些东西正在工作。

更新:

对困惑感到抱歉。我稍微重新提出了我的问题 - 下面是不工作的麻烦制造者代码。我希望创建一个vido编解码器信息列表,但该列表具有预期的项目数量,但项目数据与我预期的不同。

这是来自一键式 C# 2008 测试应用程序的代码。

非常感谢您对此进行调查!

0 投票
1 回答
3643 浏览

c# - 网络摄像头捕获分辨率问题

我正在制作自己的网络摄像头延时应用程序,但有些网络摄像头有问题。一个特别宣传它可以拍摄 5MP 照片,但它运行的是原生 320x240(或可怕的东西),这是我得到的提要。

我正在使用似乎可以很好地在网络上复制和粘贴的代码,我用于访问网络摄像头的化身在这里 http://www.planet-source-code.com/vb/scripts/ ShowCode.asp?txtCodeId=1339&lngWId=10 并使用 avicap32 访问网络摄像头,调用看起来像这样

我已经用另外两个网络摄像头进行了测试(一个内置在我的笔记本电脑中,一个是我玩过的老歌),这两个似乎都得到了可观的分辨率。

我已经修改了 Webcam_Capture 代码以尝试拍摄一张可笑的高分辨率图像

使用几种不同的分辨率,如上所示。

我的直觉告诉我,我需要做一些事情来让网络摄像头使用不同的分辨率,因为它似乎默认为一些原生值。

想法?

我很乐意发布更多我正在使用的代码,但这似乎是它的核心。WM_SET_PREVIEW 可能需要一些解释,它是一个 API 常量。

欢迎任何想法!抢夺

0 投票
2 回答
620 浏览

c++ - AviSaveOptions() 对话窗口失真!

我正在使用 windows XP ,希伯来语版本。我正在尝试使用 C++ 中的 Video For Windows API 保存 AVI 文件,当我运行 AviSaveOptions() 函数时,对话框在屏幕一角打开为一个不可点击的细条。它与语言(希伯来语)有什么关系吗?也许与 vfw 驱动程序本身有关?什么可能导致 Windows 对话框窗口变形/不可见?

谢谢罗伊

0 投票
4 回答
4681 浏览

windows - 在哪里可以找到 vfw.h 的文档?

我是一名在微软领域冒险的 Linux 程序员,我完全不知道在哪里可以找到 VFW(Windows 视频)等 Windows API 的文档。

我正在尝试从网络摄像头获取视频流(OpenCV 不适合我)。

我正在寻找功能、数据结构、示例、操作方法等的描述。在 MSDN 中搜索 vfw 并没有多大帮助。

0 投票
3 回答
8370 浏览

delphi - 使用 Delphi 从网络摄像头获取快照

我需要从 Delphi 的网络摄像头获取常规快照。速度不是问题(一秒钟就可以了)。我已经尝试了基于http://delphi.pjh2.de中的内容的演示代码,但我无法让它工作。它编译并运行正常,但回调函数永远不会触发。

我没有真正的网络摄像头,但正在运行模拟器。模拟器可以工作(我可以使用 Skype 观看视频),但不能使用测试应用程序。我真的不知道从哪里开始寻找......

任何人都可以尝试这个代码吗?(为大量的帖子道歉 - 找不到如何或是否可以附加文件 -此处提供 zip 文件。)

或者,任何网络摄像头演示代码都将受到赞赏,最好使用已知良好的 EXE 和源代码。

一些消息结果:

0 投票
2 回答
2921 浏览

winapi - ISampleGrabber 已弃用?

我有一个旧的计算机视觉实验,它使用 Video for Windows 从连接到 PC 的相机中抓取帧。这是一个 hack,它使用 VfW 创建一个预览窗口,然后从窗口 DC 执行 GetDIBits。

我终于准备好将它移植到 DirectShow。我的理解是我可以使用 ISampleGrabber 从视频捕获图中抓取帧,但现在我读到ISampleGrabber is deprecated

从视频源中抓取帧的不被弃用的方法是什么?我是否必须实现自己的 DirectShow 过滤器,该过滤器基本上可以完成 ISampleGrabber 的工作?

0 投票
1 回答
818 浏览

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