问题标签 [capture]
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.
regex - 正则表达式:递归反向引用 - 有什么用?
我在许多正则表达式引擎中发现了一些有趣的可能性:
可以在捕获组内放置反向引用并引用该组。
例如:(\1)
我的问题:它可以用于哪些正则表达式模式?我无法想象...
perl - 在 win32 上捕获尚未刷新的命令行输出
(上下文:我正在尝试从 Perl CGI 脚本监视一个长时间运行的进程。它备份一个 MSSQL 数据库,然后对其进行 7-zip 压缩。到目前为止,备份部分(使用WITH STATS=1
)输出到一个文件,我可以让浏览器看一下,每隔几秒刷新一次,它就可以工作了。)
我正在尝试使用 7zip 的命令行实用程序,但将进度条捕获到文件中。不幸的是,与 SQL 备份不同,每次完成另一个百分比时,它都会输出另一行,7zip 在输出新的进度数据之前会回退其输出,因此如果您只是在命令行上正常使用它,它看起来会更好。这是不幸的原因是正常重定向使用>
, 1>
, 并且2>
只创建一个空白文件,并且没有输出出现在其中,除了>
,它在工作完成之前没有输出,这对于进度条不是很有用.
我怎样才能捕获这种输出,或者通过使用命令行技巧(没有 Perl)或者通过使用一些 Perl调用后直接捕获的代码system()
?
windows-mobile - Windows-Mobile Directshow:指定 WMV 视频捕获的比特率/质量
我对此感到困惑,我真的希望有人能指出我正确的方向。
我目前正在 Windows Mobile 中捕获视频并使用 WMV 9 DMO (CLSID_CWMV9EncMediaObject) 对其进行编码。这一切都很好,但输出视频的比特率太高,导致视频文件太大而无法满足我的需求。
最终,我的目标是从我的 C++ 代码中模仿 Microsoft 的相机捕捉对话框以“消息”质量模式 (64kbps) 输出的视频设置。 目前,我的代码正在输出比特率为 352kbps 的 WMV 文件。
我能找到的使用 WMV9 DMO 指定捕获比特率的唯一示例是这个。该代码中的想法基本上是使用属性包将比特率写入 DMO 的属性。
更新: 在 Windows Mobile 中,我能找到的最接近比特率的编解码器属性是“g_wszWMVCVBRQuality”。微软关于这个属性的文档让我非常困惑:它基本上似乎说更高的数字等同于更高的质量,但它绝对没有解释每个数字的细节。当我尝试通过 WMV9 DMO 的属性包将此属性设置为类似“1”的值时,我遇到了 -2147467259(未知)错误。
总结一下:在 windows 移动平台上指定通过 directshow (wmv9) 捕获的视频的比特率/质量的基本策略是什么? 我听说过(或想知道)以下方法:
- 使用属性包更改编码器 DMO 对应比特率/质量的属性(当前失败)
- 创建您自己的自定义转码器/编码器来指定它。这似乎没有必要,因为 WMV 编码器工作得很好——它的比特率太高了。
- VIDEOINFOHEADER 有一个比特率属性,但我怀疑在这里指定新设置不会改变实际的编码过程,因为我认为文件属性在编码之后才会发挥作用。
有什么建议么?
PS:我会发布特定的源代码,但在这一点上,它可能会造成混淆,而不是帮助,因为我在如何做到这一点上苦苦挣扎。在这一点上,我只是想验证一般策略。
谢谢!
image - Monotouch 相机图像捕获和上传
我希望能够捕获图像(或从照片库中选择图像)并使用 Monotouch 将其上传到远程服务器。我不确定如何获取和编码图像或如何上传图像,并且我很难找到相关说明。你能帮我开始吗?谢谢你。
c++ - CPP 和 Qt 中的声音捕获
我想从 cpp 中的麦克风捕获一些声音,以便在 Qt 应用程序中使用它。
所以我正在寻找一个可以轻松集成到 Qt4 项目中的多平台库。
java - 如何在 Java 中捕获音频数据
我想访问我的麦克风使用 Java 录制的音频数据。我该怎么做?
我的目标是保存录制的音频数据并同时向用户播放。
java - 如何指定正确的 AudioFormat 以从麦克风捕获音频?
我正在使用 JMF 框架从麦克风捕获音频数据。
我尝试通过以下代码找到麦克风的音频设备:
问题是我真的不知道这是否是正确的音频格式。如何确定应指定哪种音频格式来查找音频设备?
regex - 如何在 Perl 中捕获字符串末尾的数字组?
我正在尝试在正则表达式组中捕获此行中的最后一位数字:
输入:
我的模式:
我似乎无法让它捕获“54654”,它正在返回 undef :(
c# - DirectShow+未压缩的 AVI
我正在尝试从设备捕获一些流并将其保存到未压缩的 avi 文件中。我正在使用 C# + DirectShowLib,并且生成的文件总是被压缩(mjpeg 或 dv 编解码器)。
有任何想法吗?
network-programming - 数据包有效载荷中的更多数据
我有以下代码
int ParseData(unsigned char *packet, int len) { struct ethhdr *ethernet_header; 结构 iphdr *ip_header; 结构 tcphdr *tcp_header; 无符号字符*数据;int data_len;
}
我正在尝试以 ASCII 打印有效负载并使用这样的简单功能
PrintData(char *mesg, unsigned char *p, int len) { printf(mesg);
}
代码看起来不错,没有编译问题/警告。问题是第一个有效负载字符不是在位置 0 处打印,而是在 12 个字节后打印。
我认为所有“len”字节都是我必须打印的确切数据。
我的数据点 data = (packet + sizeof(struct ethhdr) + ip_header->ihl*4 + sizeof(struct tcphdr)); 但是 data[0] 不可打印。问题是什么?我错过了什么吗?我是否必须检查 TCP 选项部分?
谢谢