J'ai une double caméra USB pour la RV : deux caméras, une connexion USB. Sous linux, cela apparaît dans /dev/video0 et /dev/video1 et je peux capturer en utilisant ffmpeg -i /dev/video0.
Sur Mojave, je peux voir les deux périphériques dans le hub USB :
USB 2.0 Hub:
Product ID: 0x0101
Vendor ID: 0x1a40 (TERMINUS TECHNOLOGY INC.)
Version: 1.11
Speed: Up to 480Mb/sec
Location ID: 0x14200000 / 8
Current Available (mA): 500
Current Required (mA): 100
Extra Operating Current (mA): 0
Stereo Vision 2:
Product ID: 0x9901
Vendor ID: 0x0ac8 (Z-Star Microelectronics Corporation)
Version: 27.02
Serial Number: SN0099
Speed: Up to 480Mb/sec
Manufacturer: SHENZHEN RERVISION TECHNOLOGY
Location ID: 0x14220000 / 10
Current Available (mA): 500
Current Required (mA): 500
Extra Operating Current (mA): 0
Stereo Vision 2:
Product ID: 0x9902
Vendor ID: 0x0ac8 (Z-Star Microelectronics Corporation)
Version: 27.02
Serial Number: SN0100
Speed: Up to 480Mb/sec
Manufacturer: SHENZHEN RERVISION TECHNOLOGY
Location ID: 0x14210000 / 9
Current Available (mA): 500
Current Required (mA): 500
Extra Operating Current (mA): 0
Mais lorsque je dresse la liste des appareils, je n'en vois qu'un seul [0] :
ffmpeg -f avfoundation -list_devices true -i ""
[AVFoundation input device @ 0x7fae5b501a80] AVFoundation video devices:
[AVFoundation input device @ 0x7fae5b501a80] [0] Stereo Vision 2
[AVFoundation input device @ 0x7fae5b501a80] [1] FaceTime HD Camera
[AVFoundation input device @ 0x7fae5b501a80] [2] Capture screen 0
La capture à partir de cet appareil est effectuée à partir de l'une des caméras.
Comment faire pour que ffmpeg détecte également le second périphérique usb ?