C#:获取FFmpeg的网络摄像头名称

时间:2013-04-16 08:29:44

标签: c# .net ffmpeg video-streaming video-capture

在我的C#应用​​程序中,我使用FFmpeg来流式传输桌面,它运行正常。我也希望FFmpeg从网络摄像头发布视频。问题是,当我使用桌面作为输入时,设备名称参数已经知道(-i video = UScreenCapture),但是当我想使用网络摄像头和麦克风时,它不是。所以,我的问题是,如何使用C#获取网络摄像头和麦克风名称。

1 个答案:

答案 0 :(得分:0)

我不想回答我自己的问题,但这次我会这样做。 FFmpeg中有“list_devices”命令(ffmpeg -list_devices true -f dshow -i dummy)。它为您提供音频和视频输入列表。你可以猜到,我解决了这个问题,将FFmpeg的输出重定向到我的应用程序,执行此命令并从中选择摄像机/麦克风名称。

相关问题