如何在Libav / ffmpeg中区分相同的摄像机?

问题描述 投票:1回答:1

我连接了两个相同的相机,并使用Libav / FFmpeg。选项设置为:

format = "dshow"
input = "video=Videology USB-C Camera"

但是,我无法区分两个相同的相机。如果我尝试打印设备列表,则会得到以下信息:

$> FFmpeg -list_devices true -f dshow -i dummy

[dshow @ 02597f60] DirectShow video devices
[dshow @ 02597f60]  "Integrated Camera"
[dshow @ 02597f60]  "Videology USB-C Camera"
    Last message repeated 1 times
[dshow @ 02597f60] DirectShow audio devices
[dshow @ 02597f60]  "Microphone (Realtek High Defini"

摄像机确实出现在同一设备上两次。到目前为止,我唯一看到的是USB端口在操作系统硬件属性方面有所不同。是否有可能区分它们?

c++ ffmpeg libav
1个回答
4
投票

您可以使用:

video_device_number为同名设备设置视频设备编号(从0开始,默认为0)。

audio_device_number设置具有相同名称的设备的音频设备号(从0开始,默认为0)。

示例:

ffmpeg -f dshow -video_device_number 1 -i video="Camera"

来源:FFmpeg Devices

© www.soinside.com 2019 - 2024. All rights reserved.