⭐ Cet article concerne une fonctionnalité Pro.
NDI™ (Network Device Interface) est un protocole qui permet d'envoyer et recevoir des flux vidéos entre applications, en temps réel. Cela vous semble familier ? Oui, cela ressemble à Syphon et Spout, mais la particularité est que NDI fonctionne par le réseau, les applications qui communiquent n'ont donc pas besoin d'être sur le même ordinateur ! Les applications doivent simplement supporter NDI et les appareils doivent être connectés au même réseau (même en WIFI).
Vous pourrez alors recevoir et afficher le rendu d'autres applications dans HeavyM et, dans l'autre sens, envoyer la sortie de HeavyM dans un autre programme (ou même un autre HeavyM), sur le même ordinateur ou non. Le protocole est déjà implémenté dans HeavyM, vous n'avez rien à installer de plus.
Envoyer le rendu de HeavyM dans une autre application
N'oubliez pas de vérifier si l'appareil émetteur et l'appareil récepteur sont bien connectés au même réseau !
Activer le partage de texture
Afin de pouvoir envoyer le rendu de HeavyM vers d'autres applications, vous devez activer le partage de texture dans le menu Output → Enable NDI. C'est tout ! Maintenant vous devriez trouver HeavyM dans les sources NDI disponibles dans l'application réceptrice.
Paramétrer la résolution du rendu
Le rendu envoyé par NDI correspond à toute la zone du Canvas, sa résolution dépend donc de la taille du Canvas. Par défaut, elle est fixée à 1920x1080 pixels.
Si vous voulez changer cette résolution, vous devez passer par le mode avancé de configuration de la sortie, par le menu Output → Setup... ou l'icône , et changer la résolution indiquée dans la section "Canvas Settings".
Note : trouvez plus d'infos sur la projection et le canvas dans cet article.
Recevoir une texture d'une autre application dans HeavyM
N'oubliez pas de vérifier si l'appareil émetteur et l'appareil récepteur sont bien connectés au même réseau !
Activer le partage de texture dans l'application émettrice
Pour recevoir un flux vidéo d'une autre application, vous n'avez pas besoin d'activer le partage de texture dans HeavyM, mais il est possible que cela soit nécessaire dans l'application qui l'envoie.
Veuillez vous référer au manuel du programme afin de vérifier si celui-ci est compatible avec NDI et voir comment activer le partage de texture.
Sélectionner un flux dans HeavyM
Pour insérer un flux NDI dans HeavyM, vous devez d'abord ajouter un player dans le canvas, une source NDI dans le panneau des Sources, et les connecter. Ensuite, dans les paramètres de la source, sélectionnez l'émetteur NDI désiré.
A partir de la version 2.7, le statut actif / inactif de l'émetteur est sauvegardé, ce qui veut dire que s'il n'est pas démarré avant HeavyM, le choix est tout de même préservé dans le projet et il redeviendra automatiquement actif lorsque l'émetteur sera relancé.
Pour en apprendre plus sur toutes les possibilités des sources multimédias, consultez les articles dans le chapitre dédié, "Ajouter du Contenu Multimédia".
Détails techniques
- L'envoi et la réception d'audio par NDI ne sont pas supportés
- Le RGBA 8-bit est utilisé pour NDI Out
- Tous les formats sont supportés en NDI In (une conversion sur mesure plus rapide est réalisée pour le UYVY 8-bit)