umlaeute/Gem

pix_video no texture with virtual camera stream

Opened this issue · 5 comments

Detail

Cannot access Virtual camera device stream (white texture) with [pix_video] under windows.

  • Create a virtual webcam with obs
  • "Enumerate" message return OBS virtual camera so [pix_video] see it
  • Trying to open the virtual camera in Gem result in white screen (no image texture)
  • Tried with Windows10 and windows11 : same result

Note: All other app can get the image of virtual camera... only [pix_video] in gem have no texture.

here is the result when sending "backend" to pix_video:

videoctl: backend
[pix_video]: current driver: 'videoInput'
info: currentbackend videoInput
info: backends 1
[pix_video]: available drivers:
[pix_video]: 	'videoInput' provides 'videoInput' 
info: backend videoInput

Note2: Tried under MacOS, the picture appear and the app crash when sending [open( message...

Gem Version

ver: 0.94.git v0.94-1011-g9beb39da7

Pd Version

0.55

Operating System

Windows

OS Version

Windows 10 & Windows 11

Which CPU are you using?

amd64/x86_64 ("64bit Intel")

Just tried pix_video with ndi plugin also, same issues : devices are found but white texture is displayed.
It looks like this is a more general issue that prevent pix_video to work with anything else but hardware video input.

So hardware devices work correctly?

And what's the output of [pix_info -s]?

So hardware devices work correctly?

yes

And what's the output of [pix_info -s]?

all outlets return -1

I Tried with ubuntu and [pix_video] can get virtual camera normaly from obs with v4l2loopback

as for NDI: do you have an NDI producer running (in the same network)? and did you properly escape any space in the "device" name? (as per NDI-videoplugin.pd)