Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将视频录制(网络摄像头)和屏幕录制直接保存到windows中的Mp4?_C#_Ffmpeg_Windows Services_Screen Capture_Video Recording - Fatal编程技术网

C# 如何将视频录制(网络摄像头)和屏幕录制直接保存到windows中的Mp4?

C# 如何将视频录制(网络摄像头)和屏幕录制直接保存到windows中的Mp4?,c#,ffmpeg,windows-services,screen-capture,video-recording,C#,Ffmpeg,Windows Services,Screen Capture,Video Recording,我有一个应用程序,它作为windows服务运行,负责录制视频/音频和屏幕捕获 现在,我使用DirectX lib和Aforge dll将录制的文件保存为HTML 5不支持的AVI格式,因此我使用NVIDEONVERTOR dll将其转换为mp4 现在我面临着高CPU利用率(30%的录制服务)FFmpeg(30%的转换任务) 因此,我想要一个解决方案/方法,直接记录为MP4格式,以摆脱转换部分以及CPU利用率 我无法将FFmpeg直接用于录制,因为当用户注销/注销时,当前录制将被破坏 那么如何在W

我有一个应用程序,它作为windows服务运行,负责录制视频/音频和屏幕捕获

现在,我使用DirectX lib和Aforge dll将录制的文件保存为HTML 5不支持的AVI格式,因此我使用NVIDEONVERTOR dll将其转换为mp4

现在我面临着高CPU利用率(30%的录制服务)FFmpeg(30%的转换任务)

因此,我想要一个解决方案/方法,直接记录为MP4格式,以摆脱转换部分以及CPU利用率

我无法将FFmpeg直接用于录制,因为当用户注销/注销时,当前录制将被破坏

那么如何在Windows7和Windows10中录制Mp4呢

此外,我还发现win10默认摄像头应用程序正在将录制内容直接保存为Mp4文件,这在IE和chrome中都能很好地播放

这意味着在Windows10中有一种方法

如果有人实施/知道同样的情况,请告知我

非常感谢你的帮助


谢谢。

我们这里不需要工具或库,请阅读提问帮助我们这里不需要工具或库,请阅读提问帮助