问题标签 [encoder]

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 投票
5 回答
31437 浏览

microcontroller - 使用带有 AVR 微控制器的旋转编码器

我无法让旋转编码器与 AVR 微控制器一起正常工作。编码器是机械ALPS 编码器,我使用的是Atmega168

澄清

我曾尝试使用外部中断来监听引脚,但似乎太慢了。当引脚 A 变为高电平时,中断程序开始,然后检查引脚 B 是否为高电平。这个想法是,如果在引脚 A 变高的那一刻引脚 B 为高,那么它会逆时针旋转。如果引脚 B 为低电平,则它正在顺时针旋转。但似乎 AVR 需要太长时间来检查引脚 B,所以它总是被读取为高。

我还尝试创建一个程序,它只会阻塞直到 Pin B 或 Pin A 发生变化。但是可能是编码器旋转时噪音太大,因为这也不起作用。我最后一次尝试是有一个计时器,它将最后 8 个值存储在缓冲区中,并检查它是否从低到高。这也不起作用。

我尝试过对编码器进行范围界定,从第一个 Pin 更改到另一个 Pin 更改,它似乎使用了 2 到 4 毫秒。

0 投票
6 回答
7096 浏览

windows - 使用 Windows Media Encoder 录制屏幕

编写一些 .Net 代码来记录屏幕和音频(来自计算机麦克风),然后输出到 wmv 文件是否容易。有参考代码吗?

顺便说一句:我从 WME SDK 中搜索了所有代码,没有这样的示例代码。

谢谢!乔治

0 投票
2 回答
2025 浏览

windows - 使用 Windows Media Encoder 设置默认音频设备失败

我正在参考以下文档部分“用于捕获屏幕的 Windows Media API”来捕获屏幕并且原始代码可以正常工作。当我添加附加功能时(我只是添加了几行以使其从默认音频设备录制),它在下一行失败(我调试并且看起来它在 COM 层失败?),有什么提示吗?我发布了原始源代码和修改后的源代码。

“如果(失败(hr=pSrcGrp->put_Profile(variant_t(pProfile))))”

http://www.geocities.com/krishnapg/screencap.html

原始源代码:

http://www.geocities.com/krishnapg/WMEncScrnCap.zip

我修改的源代码(我只修改了函数InitEncoder)

0 投票
1 回答
1422 浏览

c# - C# 程序在创建 Windows Media Encoder 对象时总是崩溃

我正在使用 Windows Vista x86 + VSTS 2008。使用语句创建新的 Windows Media Encoder 对象时

WMEncoder 编码器 = 新的 WMEncoder();

我的程序在 VSTS 2008 中总是崩溃。这是屏幕快照。有什么想法有什么问题吗?

http://i40.tinypic.com/2v96uqo.jpg

提前谢谢,乔治

0 投票
1 回答
1228 浏览

c# - 如何改进我的代码以提高视频质量?

我正在使用以下代码来利用 Windows Media Encoder 来录制屏幕。我使用的是 Windows Vista,屏幕分辨率 1024 × 768, 32 位。我的问题是,视频可以录制成功,但是当我播放录制的视频时,视频质量不是很好——例如字符非常模糊。我想知道我应该尝试调整哪些参数以获得更好的录像机视频质量?

我的代码,

提前谢谢,乔治

0 投票
1 回答
259 浏览

windows - Windows Media 编码器安装问题

我有一个用 C# 编写并依赖于 Windows Media Encoder 9 系列 SDK 的程序。为了让我的程序在其他目标机器上运行,我必须在目标机器上安装整个 Windows Media Encoder。

我的问题是,我想减少在目标机器上安装整个 Windows Media Encoder 的开销,有没有办法在目标机器上复制/注册一些 DLL 来减少整个 Windows Media Encoder 的安装开销?

编辑:我有一个新想法并征求意见,是否可以创建一个安装应用程序来一起安装 Windows Media Encoder 和我的应用程序 - 例如在一个安装向导中?

提前谢谢,乔治

0 投票
2 回答
1462 浏览

windows - 如何提高视频质量?

我正在使用以下代码片段来录制屏幕,并且在大多数情况下录制的 wmv 文件足够清晰,但对于视频的某些部分,它不是很清晰(某些部分为灰色)。我录制的是全屏模式的ppt。我正在使用 Windows Media 编码器 9。

这是我的代码片段,

提前谢谢,乔治

0 投票
2 回答
1319 浏览

windows - 鼠标双击不是很好

我用下面的代码录屏,录屏的时候,用鼠标双击某个项目,比如双击一个ppt在PowerPoint中打开,反应不是很灵敏。我已经尝试过,使用 Windows Media Encoder 9 的屏幕录制功能时效果要好得多。任何想法有什么问题吗?

我的环境:Windows Vista + Windows Media Encoder 9 + VSTS 2008 + C#。我在 Windows 窗体应用程序的初始化代码中编写了以下代码,我怀疑我的 Windows 窗体应用程序有问题?

我的代码,

提前谢谢,乔治

0 投票
1 回答
179 浏览

c# - 录屏问题

我正在使用 Windows Media Encoder 9,在双屏环境中,我只想录制主屏幕。任何想法或示例如何实现这一点?非编程解决方案也值得赞赏。:-)

我正在使用 VSTS 2008 + C# + .Net 3.5。

0 投票
1 回答
792 浏览

windows - 视频编解码器编程问题

我在 Windows Media Encoder 9 上编程来录制屏幕,我们可以选择两种视频编解码器,(1)Windows Media Video 9 编解码器和(2)Windows Media Video 9 屏幕编解码器。

我的问题,

  1. 我有点担心使用(2),因为我认为对于大多数客户端计算机,他们安装了 Windows Media Video 9 编解码器,但没有 Windows Media Video 9 屏幕编解码器。那么使用 Windows Media Video 9 屏幕编解码器录制/编码的视频在大多数计算机上播放会遇到问题吗?不知道我的理解是否正确?

  2. 对于录音质量/性能,首选(1)还是(2)?

  3. 使用 WME 9 录制屏幕时,对于 (1) 和 (2) 之间的选择还有什么好的建议吗?

提前谢谢,乔治