▍ Youtube?
À l'ère des blogueurs et des streamers, lorsque la fonction de diffusion est intégrée à presque tous les appareils dotés d'une caméra, il semble étrange qu'ils aient même besoin d'utiliser des services tiers ou, plus encore, des solutions matérielles. De l'extérieur, il peut sembler que « oui, connectez votre téléphone portable au Wi-Fi, lancez un flux et vous avez maintenant une diffusion toute faite ! » Mais nous avons assez souvent vu de telles solutions "sur le genou" avec des retards, des interruptions de signal ou des effets de glitch et nous ne pouvions pas traiter les participants de notre quête avec autant de négligence, car l'implication dans le projet dépendait de la qualité de l'image et de la stabilité.
De plus, nous avions besoin d'une faible latence dans la diffusion de la caméra qui regarde les touches du piano, car les participants avaient besoin de voir comment les clics enregistrés sur le site étaient dupliqués sur un piano en direct.
Et le troisième argument était que l'ensemble du paquet (au moins celui qui sera fixé sur le piano) devrait fonctionner comme une horloge tous les 5 jours, de sorte que vous n'ayez pas à mettre une échelle et à « chemiser » quelque chose là-bas. Premièrement, cela violerait le scénario ("quel genre de gars est-ce dans l'appartement de la fille ?"), et deuxièmement, l'accès au matériel de diffusion serait impossible, car il se trouve à l'intérieur du piano, et le couvercle après avoir accroché le piano n'est plus soulevée, elle serait fortement pressée par les cordes :
Pour tous ces critères, nous n'avons pas utilisé le même Youtube : le service ne garantit pas la continuité de la diffusion, le délai est trop important, et les capacités de paramétrage et d'analyse sont trop rares pour nous. Nous n'avons même pas envisagé Twitch à cause des publicités insérées dans la diffusion, et nous n'étions pas sûrs de la stabilité de la diffusion. Discord, dans lequel nous avons organisé un chat pour les participants, n'est pas du tout orienté vers le streaming vidéo, et de plus, il a un nombre limité de téléspectateurs.
Et un autre point important : aucun de ces services n'a la capacité de diffuser à partir de plusieurs caméras, de sorte que les téléspectateurs peuvent basculer entre les angles qui les intéressent.
Voici à quoi ressemblait l'octave du piano sur le site :
Et voici une vue d'une caméra GoPro montée sur un piano et diffusant le jeu des participants à la quête :
De plus, chaque jour à 12h00, notre fille devait couper un autre câble, et cela devrait également être vu sans délai et avec une haute qualité, car à chaque coupure de câble, la probabilité que le piano tombe sera de plus en plus élevée.
Nous avons déjà travaillé avec succès avec Facecast sur d'autres projets à quelques reprises, et lorsque l'idée de notre quête a été plus ou moins formée, nous les avons invités à participer.
Le schéma de service ressemble à ceci :
Il y a deux composants clés : un service cloud et un dispositif d'encodeur. Nous connectons les caméras à un ou plusieurs encodeurs, et les encodeurs eux-mêmes sont connectés au réseau via fil, Wi-Fi ou via un modem cellulaire - et vous pouvez le montrer à tout le monde. Pour visualiser l'émission, un navigateur suffit, aucune application particulière n'est nécessaire. Le lecteur sélectionnera la meilleure résolution et le meilleur débit binaire pour un appareil spécifique, afin que la qualité d'image soit la meilleure et qu'il n'y ait pas de freins. Vous pouvez également intégrer un flux vidéo dans votre page, par exemple, une rencontre ou une page de destination.
Les encodeurs matériels sont responsables de la diffusion ininterrompue, qui prennent le signal des caméras, le transforment et le transmettent aux téléspectateurs via le service cloud. La société propose plusieurs modèles d'encodeurs, nous avons pris le plus simple - Evacoder One , une petite brique plate en aluminium massif, le tout recouvert d' ailettes de refroidissement.
Ce modèle est destiné à la diffusion stationnaire à partir de locaux. Une caméra peut être connectée à un tel encodeur via HDMI ou SDI. L'appareil prend en charge les codecs vidéo modernes H.264 et H.265 et transmet la vidéo à 30 images par seconde et une résolution jusqu'à 4K.
La chose la plus intéressante est que vous pouvez vous connecter au réseau Evacoder One non seulement par fil ou via Wi-Fi, mais aussi jusqu'à 16 modems cellulaires en même temps. L'appareil combine leur bande passante et il est ainsi possible de transférer des flux 4K lourds. Lors de la connexion via un modem 4G, cela prend 10 à 30 secondes à partir du moment où le signal arrive à l'encodeur jusqu'à ce qu'il apparaisse sur le service. Mais la latence finale dépend d'Internet pour un téléspectateur particulier. Une autre caractéristique du pack de services et de l'encodeur est la mise en mémoire tampon du flux : même si la connexion Internet de l'encodeur est temporairement interrompue, la diffusion se poursuivra en continu et, une fois la connexion rétablie, le flux sera restauré de manière transparente.
Il y a aussi beaucoup de choses intéressantes du côté du service cloud. Par exemple, il existe un serveur de retransmission et des fonctions de contrôle d'accès aux téléspectateurs pour empêcher les rediffusions piratées à partir d'un compte. Il existe de riches outils d'analyse d'audience. Vous pouvez même vendre des billets pour des émissions via le service.
Nous avions trois caméras de diffusion connectées à trois Evacoder One : une caméra a filmé un plan général du piano, la deuxième l'a filmé du côté des câbles, et la troisième caméra a filmé un gros plan des touches du piano :
De plus, l'encodeur connecté à la caméra "clavier" était caché dans le piano lui-même et a survécu à la chute sans aucun problème, sans interrompre un instant la diffusion.
Impressions générales et échecs
Le premier foutoir s'est produit 20 heures après le début de l'émission. L'image des deux caméras GoPro a commencé à trembler. On s'est vite rendu compte qu'il s'agissait du cardan de la caméra GoPro 7, qui était surchauffé et "fatigué". Les caméras étaient installées sur des trépieds, le stabilisateur n'était donc pas du tout nécessaire et nous l'avons éteint, après quoi l'image est redevenue stable (et, d'ailleurs, le retard est également devenu moins important, car maintenant les caméras traiter la vidéo pour la stabilisation et ils l'ont immédiatement envoyée à HDMI).
Et la deuxième merde s'est produite au moment le plus inopportun...
Comme nous l'avons déjà écrit, Evacoder One prend en charge non seulement deux connexions Ethernet filaires indépendantes à Internet, mais également jusqu'à 16 modems cellulaires. En tant que canal principal, nous disposions d'une ligne dédiée d'un fournisseur local, donnant constamment 250 mégabits par seconde. Il était impossible d'étendre le deuxième Ethernet filaire, car Internet a été saisi dans le bâtiment par un monopole qui n'autorise pas d'autres fournisseurs (je pense que la situation est familière à de nombreuses organisations). Par conséquent, nous avions un modem LTE de Yota comme canal Internet de secours. Le studio est situé à côté d'une usine de défense qui brouillait les signaux cellulaires et la connexion LTE tombait périodiquement. Mais après 2-3 minutes, le signal a été restauré et les 4-5 heures suivantes se sont bien comportées, donnant une stabilité de 50 mégabits par seconde.
Nous avons testé les connexions principale et de secours pendant quatre jours et la connexion était stable. La probabilité que les deux canaux échouent en même temps était très faible. Et nous avons décidé de nous lancer avec ces deux chaînes.
Notez l'ironie : pendant cinq jours, la diffusion s'est déroulée sans interruption, et au point culminant, l' image de l'une des caméras a été suspendue pendant environ 12 secondes (vue générale, merci à BuzzardDoc pour l'enregistrement). Il n'y a pas eu de panne sur l'enregistrement qui est arrivé au serveur, mais il y a probablement eu une légère déconnexion entre Evacoder One et le serveur Facecast en raison d'une panne de la connexion Internet, ce qui a causé le retard.
Cependant, cela est devenu le sujet de blagues dans le chat de quête sur le fait qu'il s'agissait de "photoshop" et que le piano n'a pas été réellement abandonné, mais soigneusement abaissé. C'est bien que nous enregistrions à partir de 5 caméras supplémentaires, et le moment de la chute a été affiché en quelques heures. Et un peu plus tard, la version du réalisateur a été postée du tout .
Pour le reste, les 5 jours de diffusion se sont déroulés sans aucune interruption, nous n'avons jamais eu à redémarrer l'équipement, reconfigurer ou " jongler " avec les câbles, tout a fonctionné comme une horloge.
Donc, un conseil : ne négligez pas les chaînes Internet de sauvegarde pour votre diffusion, les créateurs d'Evacoder One ne leur ont pas fourni en vain jusqu'à 18 morceaux.
▍ Et enfin, quelques captures d'écran et statistiques :
Le pic du maximum de téléspectateurs était à 12h00. C'était intéressant pour tout le monde de voir comment une fille coupe un autre câble avec une meuleuse.
Selon les statistiques de diffusion, nous avons suivi la dynamique de l'intérêt du public :
Nous ne nous sommes pas plaints de la qualité de l'image, il n'y avait pas d'artefacts perceptibles de blocage du flux, la résolution était suffisante et même sur un moniteur de 27 pouces, on pouvait voir des étincelles voler :