winfrom 录制屏幕并以MP4格式存储到指定文件夹
时间: 2023-12-10 12:06:02 浏览: 29
要将屏幕录制保存为 MP4 格式的视频文件,您需要使用一些额外的库和工具。以下是一个示例代码,使用了 FFmpeg 库和 NReco.VideoConverter 库来实现录制和转换:
```
using System;
using System.Drawing;
using System.Windows.Forms;
using NReco.VideoConverter;
namespace ScreenRecorder
{
class Program
{
static void Main(string[] args)
{
var screenBounds = Screen.PrimaryScreen.Bounds;
var fileName = "C:\\path\\to\\output\\file.mp4";
var videoConverter = new FFMpegConverter();
videoConverter.VideoCodec = "libx264";
videoConverter.CustomOutputArgs = "-pix_fmt yuv420p";
videoConverter.ConvertProgress += (s, e) => Console.WriteLine("Encoding: {0}%", e.Processed);
videoConverter.ConvertLiveMedia(screenBounds.Width, screenBounds.Height, 30, $"gdigrab=desktop", fileName, Format.mp4);
Console.WriteLine("Screen recording saved to: " + fileName);
}
}
}
```
这个程序使用 NReco.VideoConverter 库中的 FFMpegConverter 类来进行屏幕录制和转换。它将屏幕录制保存为 MP4 格式的视频文件,并将其存储在指定的文件夹中。您可以将 `fileName` 变量替换为您要保存的文件名和路径。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)