【问题标题】:C#: get web camera name for FFmpegC#:获取 FFmpeg 的网络摄像头名称
【发布时间】:2013-04-08 13:45:45
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 但是这些名称不能在 C# 代码中工作我在 C# 中给出音频设备名称,因为它是我在 CMD 中给出的,但它在 C# 代码中不起作用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-12
    • 1970-01-01
    相关资源
    最近更新 更多