======Astroflux - Cahier des charges====== ===== Cahier des charges sommaire ===== Méthode incrémentale, agile mais modeste, on commence simple, on valide les étapes techniques une à une, on monte progressivement dans les fonctionnalités quand c'est possible. Autrement dit, on commence par une merde qui fonctionne, on la transforme en légume bio goûtu petit à petit. Le tout est aussi de planifier la durée des phases d'expérimentation pour ne pas trop tazonner sur des bidules. ==== Régie vidéo ==== **Installation d'un ordinateur puissant équipé d'une carte d'acquisition susceptible d'avaler les flux vidéos produits en direct** * Pc Linux / Mac ? * hackintosh http://www.makeuseof.com/answers/hardware-specs-recommend-custombuilt-hackintosh/ http://tonymacx86.blogspot.fr/search/label/CustoMac http://lifehacker.com/5841604/the-always-up+to+date-guide-to-building-a-hackintosh http://hackintosh.com/ * Carte acquisition : [[http://www.blackmagic-design.com/products/decklinkquad/|Decklink quad]] vs [[http://www.blackmagic-design.com/products/decklink/|Decklink studio x 4]] * Exemple Régie livestream http://store.livestream.com/products/livestream-studio-hd500?tab=techspec * Connectique avec les caméras Astro : comment véhiculer un signal HD jusqu'à la régie ? [[http://www.visualsfrance.com/vente-cw_5hd_emetteur_recepteur_hf_video_hd-2938.html|HF]] ? Avec fil ? * Connectique avec retour audio : 2 micros audio salle pré-mixés sur la console façade renvoyé vers ordinateur pour acquisition (check synchro son image à faire) * Où installer la régie vidéo (1 Pc + écran + controlleur midi), en régie lumière ? **Développement d'un logiciel de régie vidéo et de streaming** * Acquisition des 4 flux vidéos (a priori 3 flux HD (1 caméra fixe fond de salle, 1 caméra sur scène proximité, 1 caméra mobile salle-scène, 1 en rab) et un flux IP issu de la caméra asservie) * Envoi de ces flux encodés en H264 (format précis à préciser) vers le serveur via liaison SDSL au moins 4 à 5 MBits * Interface de réalisation live présentant un retour visuel des 4 à 5 flux vidéos avalés et du flux vidéos réalisé, du volume audio du son récupéré * Possibilité de démarrer et arrêter l'envoi du stream vers le serveur * Possibilité de passer d'un flux à l'autre avec fondu enchainé (ou fondu au noir) * Possibilité d'afficher une signature graphique en transparence par dessus le flux réalisé * Possibilité d'intercaler un titrage en transparence entre 2 changements de flux (titrage type : Nom du groupe à venir / en train de jouer), boite de saisie à prévoir * Enregistrement de la réalisation en local pour upload à la fin du concert * Encodage du flux réalisé au format adéquat pour envoi au serveur * **** {{media_03:astroflux_regie_video.png?960|fig:AstroFlux Regie Video.png}}Mockup Régie streaming vidéo multicanaux https://moqups.com/labomedia/Qcsb4m1j/p:ade90122f{{media_12:studio-hero-1.jpg|fig:Studio-hero-1.jpg}}la concurrence ;) * Le soft de streaming vendu par livestream http://store.livestream.com/products/livestream-studio-software ==== Serveur de stream ==== **Mise en place d'un serveur de stream capable de :** * streamer les 4 flux bruts sous forme de vidéo de taille et de qualité réduite (vignette) * transcoder les flux selon les plateformes visées (desktop, ios, android, windows mobile, ...) * streamer les 4 flux en qualité optimale * servir les flux audio et vidéos à un nombre d'internaute à définir * discuter avec l'application web pour optimiser les échanges client-serveur ==== Site web ==== === Coté utilisateur spectateur === * Possibilité d'assister au live en direct en regardant le flux réalisé depuis l'astro * Possibilité de revoir ses réalisations et celles d'autres internautes === Coté utilisateur loggué === * Possibilité d'assister au live en direct en choisissant parmi une des caméras proposée * Possibilité de piloter une caméra asservie en rentrant dans une file d'attente * Possibilité de mémoriser "sa" réalisation en enregistrant les points où l'on change de caméra * Idée d'inviter des réalisateurs à distance pour un live === Coté administrateur === * Possibilité d'éditorialiser les contenus présentés en page d'accueil (annonce de direct, mise en avant de précédents lives) === Recherches techniques sur le Player video === Le player sera HTML5 avec fallback Flash, grâce au bon support général de la balise