繁体   English   中英

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

[英]How to distinguish between identical cameras in Libav/ffmpeg?

我连接了两个相同的相机并使用 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为同名设备设置视频设备编号(从 0 开始,默认为 0)。

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

例子:

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

来源: FFmpeg 设备

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM