GratuitOpen source · Apache-2.0

Un encodeur IRL et mélangeur en direct open source pour la Jetson Nano

L'encodeur EnhancedIRL transforme une NVIDIA Jetson Nano en encodeur matériel avec un mélangeur en direct sur écran tactile. Branchez vos caméras, mélangez jusqu'à quatre sources et diffusez sur plusieurs connexions à la fois.

Le code est sous licence Apache 2.0 ; le pilote du noyau et le device tree sont en GPL-2.0. Les versions sont accompagnées d'une image microSD prête à écrire.

L'écran tactile de l'encodeur : le programme avec une incrustation, les quatre sources en dessous et les boutons de disposition et de transition

Ce qu'il fait

Entrées

Le HDMI d'une caméra via une carte HDMI vers CSI à puce TC358743 (jusqu'à 1080p50 ou 720p60), des cartes de capture USB comme l'Elgato Cam Link 4K (jusqu'à 1080p60) ou les cartes à puce MS2130 et MS2109, des caméras USB, et des téléphones ou caméras par le réseau en RTMP ou SRT.

Un mélangeur sur l'écran tactile

Coupe et fondu, incrustation, côte à côte et un écran de pause avec du texte, sur un écran tactile de 1024×600. Jusqu'à quatre sources à la fois.

L'audio séparé de la vidéo

Une entrée ou un mélange, avec un gain par entrée et un casque sur la prise jack de l'écran.

H.264 ou H.265, où vous voulez

Encodage matériel en SRT, SRTLA, RTMP, RTMPS, RIST ou UDP, avec plusieurs destinations enregistrées : Twitch, YouTube, Kick ou votre propre serveur.

Bonding

En SRTLA, il répartit la diffusion entre le câble, le wifi, des modems 4G/5G USB et un iPhone branché par câble.

Une page web sur votre réseau

Pilotez-le aussi depuis votre téléphone ou votre portable, avec un aperçu. L'écran et la page web sont en français, en anglais et en espagnol.

Des mises à jour d'un bouton

Les mises à jour signées arrivent par internet et s'installent d'un bouton, jamais pendant que vous diffusez. Si une nouvelle version ne démarre pas, l'encodeur revient tout seul à la précédente.

Une image prête à écrire

Écrivez l'image sur la microSD, allumez et suivez l'assistant de configuration sur l'écran tactile.

Captures d'écran

Réglages, Diffusion, Connexions sur l'écran tactile : câble, wifi et trois modems, chacun avec son point d'état, qui se partagent la diffusion
Bonding : chaque connexion et son état, sur l'écran tactile.
La page web sur un téléphone : l'aperçu du programme, les vumètres, le bouton pour arrêter la diffusion et les sources
La page web, depuis votre téléphone.

Les captures sont synthétiques : c'est l'interface de l'encodeur elle-même qui les dessine, avec des illustrations à la place des caméras.

Ce qu'il vous faut

Voici les pièces avec lesquelles l'encodeur est testé. Une carte de capture USB est le moyen le plus simple de commencer : aucun câblage.

  • Carte. Une NVIDIA Jetson Nano Developer Kit 4 GB avec la carte porteuse B01 (celle à deux connecteurs de caméra). Elle n'est plus fabriquée : cherchez-en une d'occasion.
  • Capture vidéo. Une carte de capture USB ou une caméra USB. Une carte HDMI vers CSI à puce TC358743 fonctionne aussi, mais son audio HDMI demande un câblage en plus.
  • Écran. Un écran tactile HDMI de 1024×600.
  • Alimentation. 5 V et 4 A par la prise jack d'alimentation, avec le cavalier J48 en place. Avec une alimentation plus faible, la carte peut redémarrer en pleine diffusion.
  • Carte microSD. 16 Go ou plus. Mieux : une carte de 32 Go haute endurance.

La Jetson Nano 2 GB, la carte porteuse A02 et le module avec eMMC ne fonctionnent pas. La Orin Nano non plus : elle n'a pas d'encodeur vidéo matériel.

Vous avez déjà un BELABOX ?

S'il tourne sur une Jetson Nano 4 GB B01 avec une carte de capture USB, vous avez déjà tout ce qu'il faut : écrivez l'encodeur sur une autre microSD et essayez-le. Votre carte BELABOX reste intacte.

La liste complète, avec les extras pour le bonding

Ce qu'EnhancedIRL lui ajoute

L'encodeur diffuse tout seul vers Twitch, YouTube, Kick ou votre propre serveur. Il y a deux choses qu'il ne peut pas faire seul :

  • Un récepteur pour le bonding. SRTLA répartit la diffusion entre vos connexions, et il faut quelque chose pour la recoller de l'autre côté. Une clé de diffusion EnhancedIRL est ce récepteur, en Europe, aux États-Unis ou en Asie, à partir de 5 € par mois.
  • Un vrai OBS dans le cloud. Le Cloud OBS reçoit la diffusion de l'encodeur et fait tourner vos scènes et vos overlays sur un GPU NVIDIA, avec changement de scènes automatique : si votre signal tombe, votre audience voit votre scène BRB au lieu d'une image figée.

Diffuser avec l'encodeur EnhancedIRL vers votre clé de diffusion

Ce que doit faire le récepteur de l'autre côté : Hébergement de relais SRTLA : ce que doit faire le récepteur.

Et si vous voulez vos scènes dans le cloud : Cloud OBS : un OBS Studio qui tourne sur un serveur, pas sur votre PC.

Vous préférez sauter l'étape serveur ?

Stream Key Lite est un relais géré avec entrée RTMP, SRT et SRTLA en Europe, en Asie et aux États-Unis : rien à installer, à mettre à jour ni à garder allumé. Pointez Moblin ou votre BELABOX dessus et vous êtes en direct.

5 €par mois · TVA incluse · sans engagement

Commencer avec Stream Key Lite

Vous utilisez aussi NOALBS ? Stream Key ajoute le changement de scènes automatique géré pour 9 € par mois. Voir toutes les formules

Des questions, ou envie de montrer votre montage ? La communauté est sur notre Discord, en anglais. Les bugs de l'encodeur vont dans les issues GitHub.