gpt4 book ai didi

c++ - 如何区分 Libav/ffmpeg 中相同的相机?

转载 作者:行者123 更新时间:2023-11-30 01:49:09 25 4
gpt4 key购买 nike

我连接了两个相同的相机并使用 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 端口在操作系统硬件属性方面有所不同。无论如何有可能区分它们吗?

最佳答案

您可以使用:

video_device_number Set video device number for devices with same name (starts at 0, defaults to 0).

audio_device_number Set audio device number for devices with same name (starts at 0, defaults to 0).

例子:

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

来源:FFmpeg Devices

关于c++ - 如何区分 Libav/ffmpeg 中相同的相机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29510699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com