Bonding : Wi-Fi et réseau mobile dans un seul stream en cinq minutes

Réglez le bonding srtla dans LOLS IRL, lisez les indicateurs par liaison pendant le stream, et sachez à quoi vous attendre la première fois qu'un réseau tombe.

Le bonding envoie votre stream sur tous les réseaux que votre téléphone a en même temps. C'est la différence entre un stream qui s'arrête quand le Wi-Fi coupe et un qui continue sur le réseau mobile sans que vous touchiez à rien. Réglez-le une fois et c'est simplement votre façon de passer en direct.

Ce qu'il vous faut d'abord

Le réglage

  1. Récupérez les infos de votre récepteur. Pour un relais gratuit, c'est une clé de relay-auth.lols.gg, qui arrive déjà au format d'un stream id. Pour votre propre machine, c'est le nom d'hôte, le port UDP et le stream id que votre serveur attend.
  2. Ouvrez Streams et ajoutez une destination. Dans l'appli, allez dans Streams, touchez +, et choisissez SRTLA parmi les trois puces de protocole. SRT est une connexion vers votre propre récepteur, RTMP va directement vers une plateforme, SRTLA est celui en bonding.
  3. Remplissez l'hôte et le port. Avec un relais, touchez la puce de votre région et l'hôte, le port et le nom se remplissent tout seuls. La région la plus proche du pays de votre SIM porte une étoile. Avec votre propre récepteur, tapez le nom d'hôte public et le port UDP sur lequel il écoute.
  4. Collez votre clé dans Stream id. C'est le champ où l'on se trompe. Une clé de relais contient déjà son préfixe publish:, donc collez-la entière dans Stream id, pas dans le nom et pas au bout de l'hôte.
  5. Laissez la latence à 2000 ms pour commencer. C'est la valeur par défaut et elle est raisonnable. Plus haut, on encaisse un signal plus mauvais ; plus bas, on réduit le délai mais il reste moins de temps pour renvoyer un paquet perdu. Une fois en direct, l'appli affiche le temps d'aller-retour qu'elle mesure vraiment et suggère une valeur adaptée, donc réglez-la plus tard avec de vrais chiffres plutôt qu'au hasard maintenant.
  6. Enregistrez, et vérifiez que la destination est activée. Une destination enregistrée mais pas activée, c'est la façon la plus discrète de ne pas streamer.
  7. Passez en direct, puis dépliez les stats. Touchez l'overlay de stats sur l'écran live pour le déplier. Vous devez voir une ligne par liaison : wifi et cell, chacune avec son débit et son aller-retour. Deux lignes, c'est que vous êtes en bonding. Une seule, non, et les erreurs plus bas diront pourquoi.

Lire les indicateurs

Replié, l'overlay montre un point de santé, votre débit, la fréquence d'images de l'encodeur, l'aller-retour et depuis combien de temps vous êtes en direct. Un toucher ouvre le détail :

IndicateurCe qu'il vous dit
send bufferLe premier signal, et celui à surveiller. Le tampon se remplit avant que l'image saccade, donc une valeur qui monte vous prévient qu'une liaison peine, au lieu de vous annoncer qu'elle a déjà lâché.
targetLe débit visé en ce moment par le débit adaptatif, qui baisse et remonte tout seul selon les conditions.
dropped et retransmitPaquets perdus et paquets renvoyés. Quelques retransmissions sur le réseau mobile sont normales, un compteur de pertes qui grimpe ne l'est pas.
Une ligne par liaisonÉtiquetées wifi, cell ou eth, chacune avec son débit et son aller-retour, pour voir quel réseau porte quoi.
Le point sur chaque ligne de liaisonVert : active et porte du trafic. Orange : en connexion ou bloquée. Rouge : tombée. Une ligne rouge pendant que le stream tient, c'est le bonding qui fait son travail.
Une ligne par destinationNommée, pour que si vous envoyez à plusieurs endroits, vous voyiez laquelle est tombée pendant que les autres vont bien.

Ce qui se passe quand une liaison tombe

Rien de spectaculaire, et c'est le but. La ligne de la liaison défaillante passe au rouge, les liaisons restantes reprennent le trafic et le stream reste connecté. Quand le réseau revient, cette liaison se réenregistre auprès du récepteur et rejoint le groupe toute seule. Vous n'arrêtez rien, ne relancez rien, ne touchez à rien.

Deux choses sur lesquelles il vaut mieux savoir à quoi s'attendre. D'abord, la liaison qui reste doit porter tout le stream : si votre débit n'était prévu que pour un bon Wi-Fi, le débit adaptatif baissera pendant que le réseau mobile fait le travail, puis remontera ensuite. Ensuite, le bonding sert à tenir, pas à aller plus vite : vos liaisons ne s'additionnent jamais en un plus gros tuyau. Réglez votre débit sur ce qu'une seule bonne liaison peut porter et vous remarquerez à peine le passage de relais.

Testez-le exprès, avant d'en avoir besoin. Passez en direct en bonding depuis chez vous, attendez que les stats soient stables, puis coupez le Wi-Fi une minute et regardez. Vous verrez la ligne wifi passer au rouge, la ligne cell prendre le relais, et le tout revenir quand vous rallumez le Wi-Fi. Dix minutes comme ça valent mieux que n'importe quelle lecture, et mieux vaut l'apprendre dans votre cuisine qu'au milieu d'un stream.

Les erreurs qui gâchent le premier essai

Pointer vers une adresse de votre propre réseau

C'est la plus grosse. Un récepteur à 192.168.1.50 est joignable par votre Wi-Fi et de nulle part ailleurs, donc votre liaison mobile ne peut pas s'enregistrer et vous n'êtes pas en bonding : vous êtes sur le Wi-Fi avec des étapes en plus. La destination doit être un nom d'hôte ou une adresse publics, donc un relais, une machine hébergée, ou une redirection de port UDP sur votre routeur vers votre machine, adressée par l'adresse publique de votre routeur. Même règle pour un portable sur votre bureau.

Laisser le stream id vide ou à moitié collé

Les récepteurs authentifient les émetteurs, donc un stream id vide ou tronqué vous donne une connexion qui ne mène nulle part. Collez la clé entière, préfixe publish: compris, dans le champ Stream id.

Attendre plus de débit

Deux liaisons ne s'additionnent pas. Si vous réglez un débit que seul votre Wi-Fi pouvait porter, le stream sera moins bon dès que le réseau mobile fait le travail, et vous accuserez le bonding du contraire de ce qu'il a fait. Le bonding vous garde en direct. Le débit est une autre décision.

Un VPN actif sur le téléphone

Un VPN capte tous les sockets de l'appareil, donc l'appli ne peut pas en ouvrir un par réseau et il n'y a plus rien à agréger. Les stats le disent clairement quand ça arrive. Coupez le VPN, ou excluez LOLS IRL dans les réglages de l'appli VPN elle-même.

Envoyer du srtla vers un simple serveur SRT

SRTLA demande un récepteur qui fait tourner srtla_rec, c'est lui qui remet les liaisons ensemble. Un simple écouteur SRT ne comprend pas l'enregistrement de groupe. Utilisez un relais, ou faites tourner srtla_rec devant votre serveur SRT comme le décrit le guide d'auto-hébergement.

Choisir un relais à l'autre bout du monde

La distance vous coûte un délai qu'on ne récupère jamais, et un aller-retour assez long peut empêcher la connexion de s'établir. Choisissez la région la plus proche : l'appli met une étoile à celle qui correspond au pays de votre SIM.

Une fois que ça marche

Suite : utiliser les relais gratuits