我需要在运行超过12小时的自动化测试期间捕获视频片段。 我的问题是电影太大而且我只是 如果发生错误,想要小片段。 所以我的想法是编写c#工具 - 它只缓冲一些例如3分钟的电影 并在3分钟之前丢弃捕获的帧,以找出错误的原因。 如果发生错误,我想在错误发生前保存3分钟。 如果这种情况以压缩的方式发生会很好。重新编码会话继续,如果发生下一个错误,我想保存下一个3分钟剪辑,依此类推。 这意味着我必须捕获一个流,并确保只捕获最后x分钟 找出错误的来源。 捕获视频时,支持双显示器也很重要。 应该可以设置帧速率。 触发器将通过C#代码完成。
最好的方法是什么? 我怎样才能用c#实现这个目标?
哈德
答案 0 :(得分:0)
我使用Microsoft Expression Encoder 4 with Service Pack 2 (SP2)来记录我的自动化测试。在测试开始和停止命令的每个主要功能的开头和结尾插入。删除下一个主要功能中的文件。这样,只有最后一个视频存储在硬盘驱动器上,您可以在脚本因错误而终止后检查它。