lundi 16 novembre 2020

Confinement, ou comment devenir une Youtube streamer malgre tout...

 Video on-line de l'eglise - un retour d'experience du confinement!

Apres >6 mois de faire le mise en place et operation du video pour un eglise locale, je pense partager ce que j'ai appris, et les choix de materiale fait (et fait en erreur, et pas fait...)


Objectives:

 - permettre l'enregistrement et diffusion en streaming d'une culte
 - garder un budget raisonable

Notre histoire:

1re phase : installation en urgence car confinement!

 - utilisation de la PC deja en place (pour video proj) : mini tour HP i3 / 4Gb
 - ajoute d'une webcam 'HD' de marque 'essentiel de Boulanger' (35€)
 - entree audio depuis table de mixage (deja en place pour l'enregistrement audio)
 - utilisation de Open Broadcast System (OBS) pour prendre le video, audio, images etc et faire l'enregistrement/stream
 - stream avec youtube live ou enregsitrement pour montage et upload apres.

Pros :

 - pas de gros depenses
 - OBS tres puissant
    - permettre de facilement incruster ce qui est projeter en video directement depuis la fenetre OpenSong
        - essentielle car l'image webcam du scene avec le video projeté n'est pas lisible (framerate flicker..)
    - stream direct vers youtube
    - fonction 'webcam virtuel' permet d'envoyer le stream vers zoom/teams/skype etc sans difficulté
 - choix de youtube pour diffusion car tres facile à acceder par les gens avec connaissances limité en internet...
 

Cons :

 - webcam qualité limité (ok à 4m (tripied sur 1re rang) mais pas ideal à 10m (depuis table sono au fond de salle)
 - audio du table de mixage pour groupe de louange trop 'fort' et expose tout les petits erreurs de chant/instrument
    - en OBS, passer sur l'audio depuis la micro de la webcam comme une micro d'ambiance
    - beaucoup mieux pour avoir une son qui inclus ce qui chant dans la salle
 - bande-passent ADSL Free insuffissent pour connexion stable pour le streaming vers youtube
 

2me phase : on vieux une qualité d'image mieux

 - tentatif d'utiliser un HDMI->USB acquisition video (Elgato HD60, 150€) avec une camescope pour avoir une zoom optique
    - mais ne marche pas avec le PC avec processeur i3 (i5 minimum)
 - ajoute d'un webcam avec zoom 3x (90€)
    - permet d'utiliser le webcam normale pour le louange (grand plan) et le zoom pour le predication.
    - mieux, mais toujours pas assez de zoom pour avoir le bon cadrement du predicateur depuis la fond du salle
 - complexité pour l'operateur de gerer 
  - video proj (opensong/acrobat/powerpoint etc)
  - OBS (changement scene, incrustation opensong etc)
  - youtube stream live (avec chat live)
 - upgrade Free au 'ADSL+4G'
    - en principe bien (le 4G demarre quand on est au max de ADSL ie des qu'on demarre le streaming)
    - MAIS : pas du tout fiable, souvante ca demarre bien (vers 10h dimanche) et coupe vers 11h...
        - on pense le 4G de la boite est en priorité le plus bas, donc des qu'il y a d'autres qui utilise le 4G notre BP est coupé
    - seule maniere de faire marcher : coupler la PC à un telephone qui a une abonnement 4G 'bien'...
    

3me phase : et plus facile pour l'equipe video proj....

 - utilisation d'un 2me PC Portable Asus i5/8Gb
    - branchement des 2 webcams
    - branchement du HD60 pour capturer la sortie HDMI du PC video proj (pour l'incrustation dans la stream)
        - notons il faut une HDMI-USB avec fonction 'pass-thru' pour ceci (car la sortie va au video projecteur)
    - besoin d'un USB3.0 hub car pas assez de prise USB sur PC portable
 - en principe ok, mais un des webcams fait 'freeze' souvent, et le CPU est au max trop souvent 
 - permettre bien de partager l'operation entre 2 persons
    - un pour le video proj 'classic'
    - l'autre pour gerer OBS/youtube. Ce dernier peut etre l'operateur sono.

4me phase : regler la probleme de la PC

 - achat d'un mini PC HP i5/8Gb/256Gb SSD (287€)
    - 6 port USB 3.0
 - operation avec les 2 webcams + HD60 : OK

5me phase: (enfin) avancer sur la problem de qualité image

 - remplacer le webcam zoom par un HDMI->USB 'cle' (de la chine, 17€ sur amazon) plus camescope avec zoom optique d'occaz (70€)
    - choix de camescope important pour avoir 'clean' hdmi output et zoom optique au moins 10x
    - Panasonic HC-V160 choisi sur recommendation (clean hdmi, alimentation par USB, zoom >10x, 578p ou 1080i en sortie) : 70€ + 5€ mini-hdmi-hdmi
 - le cle hdmi-usb 'pas cher' marche, mais inutilisable pour ce besoin, car il y a un delai de 300-400ms par rapport au 
   audio des autres sources... donc desync levres/paroles assez horrible!

6me phase: rendre le camescope utilisable...

 - mettre le camescope sur l'elgato hd60 (on comprend maintenant pourquoi il y a un delta de prix)
 - mettre le videoproj hdmi sur un splitter hdmi, 1 output vers le projecteur, et l'autre vers la cle hdmi-usb chinoise
    - le delai sur ce source hdmi n'est pas un problem car generallement on n'a pas d'audio avec.
 - le camescope est reglé sur 578p (et pas 1080i) car à 30 i/s on voit trop l'interlacer quand le sujet bouge!
     - un possibilité: trouver un HC-V180 (la remplacement du v160) car il fait 1080p

Depenses totale:

 - 35+90+150+287+17+70+13 = 662€
 - possible de faire moins:
    - si on avait deja un 2me PC 'fiable'
    - allez directement sur le choix camescope+HDMI-USB pas cher (au lieu de webcam zoom)
    - acheter un HDMI-USB 'cle' d'elgato (99€ au lieu de 150€) pour le camescope
    - utiliser un splitter HDMI 'chinoise' + hdmi-usb chinoise pour (17+13=30€) (amazon) pour le video proj input
    - ca fera un totale de 35+99+70+30 = 234€

Des points importantes:

 - il faut un PC assez puissant (i5 6me gen, 8Gb RAM) et avec au moins 6 ports USB 3.x pour l'operation
 - mieux à separer les fonctions de 'video proj' et 'video streaming/enregistrement'
 - les clés hdmi-USB pas cher (<50€) marche, mais le latence fait qu'on peut pas les utiliser pour les sources video 'live'
 - un camescope 2me main avec zoom optique 10x ou plus, et output HD (1080p pour preference, mais 1080i est ok) fait un bon camera
    - fait des recherches pour valider l'output hdmi 'clean' (sans affiches info) et alimentation continue.
 - il est interessent d'avoir Windows 10 PRO sur le PC, car on peut lui empecher de chercher/installer les mise à jour auto
    - un PC qui est demarrer que le dimanche matin a le tendance de decider de cherche les mise à jour pendant son utilisation
      qui peut occuper son CPU/disk/reseaux au meme moment qu'on a besoin pour le streaming!
    - il n'y a que version PRO qui permet de passer ca en mode 'manuel'...
    

References equipement

 - PC : HP EliteDesk 800 G2 USDT - Core i5-6500T, 8Go RAM, 256Go SSD
 - webcam basic : Boulanger : "Webcam Essentielb HD'Cam 1080P" ou mieux, Logitech 920 (100€ approx)
 - webcam avec petit zoom : Amazon : "ELP Webcam Faible éclairage 1080P Grand Angle Réglable 2.8-12mm"
 - camescope : Panasonic HC-V160
 - cle HDMI-USB (pas bon pour le video live) : Amazon : "DIGITNOW!"
 - hdmi-usb 'low latency' : Elgato HD60 (voir aussi Elgato CamLink (4K))
 

Alternatives:

 - petit table de mixage video:
    - eg ATEM Mini (435€ amazon): 4 HDMI input selection vers output USB comme webcam pour le PC
        - ca evite de mettre 4x HDMI-USB sur le PC directement
        - capable de faire l'incrustation lui meme 
            - MAIS pas de 'pass-thru', donc il faut un 'splitter HDMI' (13€ amazon) pour avoir le videoproj en entree...
            - format (taille/position) de l'image incrusté limite au 4 coins de l'image principale (moins flexible que OBS)
        - boutons physiques pour selectionner l'input..
        - faut toujours le PC avec OBS pour gerer l'enregistrement/stream... (donc 300€ minimum en plus)
    - ATEM mini pro (650€ amazon): permet de streamer/enregistrer direct (pas besoin de PC)
        - faut toujours utiliser un HDMI 'splitter' pour le 'pass-thru' video proj
 - cameras DSLR avec sortie USB en streaming direct (branchement direct sur le PC)
    - bon image, possibilité d'avoir les objectifs avec zoom
    - prix debut vers le 800€....
 - cameras PTZ (pan/tilt/zoom) de style videoconf 
    - permet la control depuis le PC
    - cher pour qq choses avec objectif de qualité (1000-1500€)