1

我需要在运行超过 12 小时的自动化测试期间捕获视频剪辑。我的问题是电影太大了,如果发生错误,我只想要小电影剪辑。所以我的想法是编写 c# 工具——它只缓冲一些例如 3 分钟的电影,并在 3 分钟之前丢弃捕获的帧,以找出错误的原因是什么。如果发生错误,我想保存错误发生前的 3 分钟。如果这以压缩的方式发生,那就太好了。重新编码会话继续,如果发生下一个错误,我想保存下一个 3 分钟的剪辑,依此类推。这意味着我必须捕获一个流并确保仅捕获最后 x 分钟以找出错误的来源。捕获视频时支持双显示器也很重要。应该可以设置帧率。触发器将通过 C# 代码完成。

最好的方法是什么?如何使用 c# 实现这一点?

伯恩哈德

4

1 回答 1

0

我使用带有 Service Pack 2 (SP2) 的 Microsoft Expression Encoder 4来记录我的自动化测试。在测试开始和停止命令的每个主要功能的开头和结尾处插入。在下一个主要功能中删除文件。这样,只有最后一个视频存储在硬盘上,您可以在脚本因错误终止后对其进行检查。

于 2012-07-19T11:51:33.390 回答