如何在Visual C#中保存mp4录制的带有音频的网络摄像头?

如何在Visual C#中保存mp4录制的带有音频的网络摄像头?,c#,.net,webcam,mp4,video-recording,C#,.net,Webcam,Mp4,Video Recording,我已经研究了两天了,所以我想我应该在这里发布。它看起来像是视频记录软件通常是用C++编写的,但是我的项目需要C++。这是一个WPF应用程序,我只需要它在本地保存mp4。我不需要上传到服务器,我不需要让用户选择文件位置,我甚至不需要它在录制时显示网络摄像头提要。我所需要做的就是启动/停止从网络摄像头/麦克风录制音频和视频,并将其保存在由代码确定的位置。我知道这可以分为连接网络摄像头、连接麦克风、同步、编码视频文件以及将其保存到硬盘驱动器等步骤 有任何.NET类可以帮助我解决这个问题吗?如果没有,有

我已经研究了两天了,所以我想我应该在这里发布。它看起来像是视频记录软件通常是用C++编写的,但是我的项目需要C++。这是一个WPF应用程序,我只需要它在本地保存mp4。我不需要上传到服务器,我不需要让用户选择文件位置,我甚至不需要它在录制时显示网络摄像头提要。我所需要做的就是启动/停止从网络摄像头/麦克风录制音频和视频,并将其保存在由代码确定的位置。我知道这可以分为连接网络摄像头、连接麦克风、同步、编码视频文件以及将其保存到硬盘驱动器等步骤


有任何.NET类可以帮助我解决这个问题吗?如果没有,有人能推荐一些处理这类事情的库/框架/等等吗?我非常感谢任何关于如何做到这一点的帮助。谢谢。

有关所涉及的API的信息,以及您迄今为止为尝试和实现此功能所做的工作将非常有帮助。如果假设不管这是什么,都会将数据作为某种二进制流转储给您,在这种情况下,标准的
System.IO
库应该是您所需要的全部,我目前没有使用任何API。到目前为止,我已经尝试使用avicap32.dll和AForge.NET。使用这些,我可以连接到网络摄像头并将其图像显示在屏幕上,但实际上并没有录制和保存视频。使用标准的.NET库听起来很理想。那么我应该使用哪些类呢?我在System.IO中看到了很多流、读卡器和写卡器,但似乎没有任何特定于录制音频/视频的目的。好的,看起来一个RGE可以很好地保存mp4,但在aduio中不行。