如何override/replace微软必备编码器文件?

How to override/replace microsoft essential encoder file?

使用编码器 (Link),为 Selenium 自动化脚本录制正在屏幕上播放的视频。

 ScreenCaptureJob scj = new ScreenCaptureJob();
 scj.OutputScreenCaptureFileName = "XXX.avi";
 scj.Start();

在现有名称上写入.avi 文件之前,需要删除现有文件。

是否可以替换现有文件或覆盖它?

您可以尝试在保存前删除文件:

try {
    Files.deleteIfExists(Paths.get("PATH TO FILE\"XXX.avi"));
} catch (IOException e) {
    e.printStackTrace();
}

参考 C# 实用程序,实现为:

if (File.Exists(path))
{
File.Delete(path);
}