Collanews

🔒
❌ À propos de FreshRSS
Il y a de nouveaux articles disponibles, cliquez pour rafraîchir la page.
À partir d’avant-hierVos flux RSS

Code signing issue with mac NDI virtual input?

Par : hi_im_nate
Starting with NDI Tools 4.5, the macOS version of NDI Tools included a virtual input program. This is supposed to allow NDI video sources to emulate a webcam on macOS so that NDI can be used as an input for Skype/Zoom/Slack video calls. After installing the program, I've been unable to use it for this intended functionality. I can launch the program and select an NDI source from the network, but no program that accepts a webcam input can see the NDI virtual input as a camera option. I looked through the system logs for a message that looked related, and I found these:

Code:

default        16:18:36.023089 -0700        Photo Booth        Error loading /Library/CoreMediaIO/Plug-Ins/DAL/NDIVirtualCamera.plugin/Contents/MacOS/NDIVirtualCamera:  dlopen(/Library/CoreMediaIO/Plug-Ins/DAL/NDIVirtualCamera.plugin/Contents/MacOS/NDIVirtualCamera, 0x0106): code signature in (/Library/CoreMediaIO/Plug-Ins/DAL/NDIVirtualCamera.plugin/Contents/MacOS/NDIVirtualCamera) not valid for use in process: mapping process is a platform binary, but mapped file is not
default        16:18:36.023180 -0700        Photo Booth        Cannot find function pointer cmioNDIPluginMain for factory <CFUUID 0x6000028312e0> BB86C477-373F-49D9-AA4B-CE86A0E883F1 in CFBundle/CFPlugIn 0x7f9c12f10530 </Library/CoreMediaIO/Plug-Ins/DAL/NDIVirtualCamera.plugin> (bundle, not loaded)
error        16:18:36.023021 -0700        kernel        Library Validation failed: Rejecting '/Library/CoreMediaIO/Plug-Ins/DAL/NDIVirtualCamera.plugin/Contents/MacOS/NDIVirtualCamera' (Team ID: W8U66ET244, platform: no) for process 'Photo Booth(40707)' (Team ID: none, platform: yes), reason: mapping process is a platform binary, but mapped file is not
error        16:21:33.055572 -0700        kernel        Library Validation failed: Rejecting '/Library/CoreMediaIO/Plug-Ins/DAL/NDIVirtualCamera.plugin/Contents/MacOS/NDIVirtualCamera' (Team ID: W8U66ET244, platform: no) for process 'zoom.us(41050)' (Team ID: BJ4HAAB9B3, platform: no), reason: mapping process and mapped file (non-platform) have different Team IDs
default        16:21:33.055685 -0700        zoom.us        Error loading /Library/CoreMediaIO/Plug-Ins/DAL/NDIVirtualCamera.plugin/Contents/MacOS/NDIVirtualCamera:  dlopen(/Library/CoreMediaIO/Plug-Ins/DAL/NDIVirtualCamera.plugin/Contents/MacOS/NDIVirtualCamera, 262): no suitable image found.  Did find:
        /Library/CoreMediaIO/Plug-Ins/DAL/NDIVirtualCamera.plugin/Contents/MacOS/NDIVirtualCamera: code signature in (/Library/CoreMediaIO/Plug-Ins/DAL/NDIVirtualCamera.plugin/Contents/MacOS/NDIVirtualCamera) not valid for use in process using Library Validation: mapping process and mapped file (non-platform) have different Team IDs
default        16:21:33.055741 -0700        zoom.us        Cannot find function pointer cmioNDIPluginMain for factory <CFUUID 0x6000008cce40> BB86C477-373F-49D9-AA4B-CE86A0E883F1 in CFBundle/CFPlugIn 0x7fa03c842600 </Library/CoreMediaIO/Plug-Ins/DAL/NDIVirtualCamera.plugin> (bundle, not loaded)

This is from trying to use Photo Booth and Zoom, opening the list of possible sources in each application. I looked up this error online, and it appears to be related to an issue with the certificate used to sign the binary. Is it possible that someone from the NDI team signed the VirtualInput application with a normal app certificate and not one that has permission to run as a camera plugin?

I'm using macOS 10.14.6, NdiVirtualInput 1.0 from NDI Tools 4.5

Has anyone else been able to get the NDI Virtual Input application to work correctly on macOS?
❌