【问题标题】:automated movie clip recording自动影片剪辑记录
【发布时间】:2012-07-18 14:08:20
【问题描述】:

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

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

伯恩哈德

【问题讨论】:

    标签: capture movie avi recorder


    【解决方案1】:

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

    【讨论】:

    • 问题是如果我通过测试步骤之间的开始和结束标签触发视频太长。我想在发生失败时采用这种方法来获得最后一个,例如2分钟前。因此,当测试运行 1 小时并且出现 3 次失败时,我希望在 2 分钟内制作 3 个剪辑。所以简而言之,我想要一个失败驱动的记录,而不是一个测试区域驱动的记录。我怎么能用 MEE 4 做到这一点?
    猜你喜欢
    • 2017-11-12
    • 2011-01-19
    • 2015-04-24
    • 1970-01-01
    • 2017-08-23
    • 1970-01-01
    • 1970-01-01
    • 2018-10-14
    • 2018-01-13
    相关资源
    最近更新 更多