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