2012-07-19 48 views
1

我需要在超过12小时的自动化测试过程中捕捉视频剪辑。 我的问题是,电影变得太大,我只有 想要小的电影剪辑,如果发生错误。所以我的想法是编写c#工具 - 哪些缓冲区只有一些例如3分钟的电影 并在3分钟之前丢弃捕获的帧,以找出错误原因。 如果发生错误,我想保存错误发生前的3分钟。 这会很好,如果这种情况发生在一个压缩的方式。记录会话继续,如果下一个错误发生,我想保存下一个3分钟的剪辑等等。 这意味着我必须捕获一个流,并确保只有最后x分钟将被捕获 找出错误来自哪里。 当捕获视频时支持双显示器也很重要。 应该可以设置帧率。 触发器将通过C#代码完成。自动电影剪辑录制

这样做的最佳方法是什么? 如何用c#实现这一点?

伯恩哈德

回答

0

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

+0

问题是,如果我通过测试步骤之间的开始和结束标记触发它,视频太长。我希望在失败发生时获得最后一个例子。 2分钟前。所以当一次测试运行1小时和3次失败时,我想要3分钟2分钟。所以总之我想要一个失败驱动的记录,而不是一个测试区域驱动的记录。我怎样才能做到这一点与MEE 4? – 2012-07-20 06:31:21