SlideShare une entreprise Scribd logo
1  sur  52
Télécharger pour lire hors ligne
REPOBLIKAN’I MADAGASIKARA
« Fitiavana– Tanindrazana – Fandrosoana »
----oOOOo---
MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE
----oOOOo---
INSTITUT SUPERIEUR DE TECHNOLOGIE D’ANTSIRANANA
----oOOOo---
TRAVAUX DE FIN D’ETUDES POUR L’OBTENTION DU DIPLOME DE TECHNICIEN SUPERIEUR
ETUDE POUR LA MISE EN PLACE D’UN
STREAMING TV A NOSY-BE HELL-VILLE
Par SEBANY Ricardo Miller
Travaux réalisés à l’INTC Madagascar
DIRECTION DU GENIE INDUSTRIEL
(Réseaux et Télécommunications)
PROMOTION ‘VOGNONO’16’
Antsiranana, Décembre 2016
B.P. 509 ANTSIRANANA -201 www.ist-antsiranana.mg
REPOBLIKAN’I MADAGASIKARA
« Fitiavana– Tanindrazana – Fandrosoana »
----oOOOo---
MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE
----oOOOo---
INSTITUT SUPERIEUR DE TECHNOLOGIE D’ANTSIRANANA
----oOOOo---
TRAVAUX DE FIN D’ETUDES POUR L’OBTENTION DU DIPLOME DE TECHNICIEN SUPERIEUR
ETUDE POUR LA MISE EN PLACE D’UN
STREAMING TV A NOSY-BE HELL-VILLE
Par SEBANY Ricardo Miller
Travaux réalisés à l’INTC Madagascar
Membres de jury:
Mr. RAMIFIDISOA Lycius, Président
Mr. Jaomalaza PHILEMON, Encadreur Professionnel
Mr. ANDRIAMANIRY Nicolas, Encadreur Pédagogique
Mr. TSIMITAMBY Briand, Examinateur
Mr. BOANARIJESY Jean Roger, Examinateur
DIRECTION DU GENIE INDUSTRIEL
(Réseaux et Télécommunications)
PROMOTION ‘VOGNONO’16’
Antsiranana, Décembre 2016
B.P. 509 ANTSIRANANA -201 www.ist-antsiranana.mg
i
CAHIER DE CHARGES
Entreprise :
INTC Madagascar
Thème :
Etude pour la mise en place d’un Streaming TV à Nosy-Be Hell-Ville
Domaine :
Réseaux et Télécommunications
Durée :
12 semaines
Candidats  Parcours :
Mr SEBANY Ricardo Miller  Réseaux et Télécommunications (RT)
Contexte
L’utilisation de nouvelles technologies de l’information et de communication est que nécessaire
surtout dans l’ère y nous vivons. L’Ingénierie Numérique Technologie de Communication est un
bureau d’étude, de conseil, d’expertise et de réalisation à la pointe de la technologie numérique et
de communication installé dans la ville de Nosy-Be. Elle offre des services sur les NTICs aux
différents opérateurs.
Problématique
Le développement du secteur tourisme de la ville de Nosy-Be nécessite la promotion, la mise en
place d’infrastructures hôtelières répondant aux besoins de la clientèle en matière de
communication et l’information. De nombreux opérateurs souhaitent dans l’avenir proche la mise
en place d’un streaming TV dans leurs établissements. Ainsi, la direction de l’INTC a projeté
l’étude et la réalisation de ce projet à Nosy- Be. Ce travail est confié à un candidat de deuxième
année en Réseau et Télécommunication de l’IST-D.
Objectifs :
Faire l’étude technique d’un Streaming TV à Nosy-Be
Faire l’étude de faisabilité technique et financière du projet
Réaliser le projet et faire les différents tests
Travaux demandés :
Proposer un planning de travail du projet aux encadreurs
Faire une étude technique d’un streaming TV et l’architecture du réseau
Faire une étude de faisabilité technique d’un streaming TV pour un hôtel de 40 chambres.
Etablir le schéma d’installation et réaliser la simulation et interpréter le résultat
Faire une étude comparative des différents types de serveurs et de technologies
Dresser la liste des équipements requis
Réaliser le projet, faire le test et valider le résultat
Encadreur au sein de l’Entreprise :
Mr. JAOMALAZA Philemon, +261 (0)32 05 113 26, direction@intc-madagascar.com
Encadreur au sein de l’IST-D
Mr. ANDRIAMANIRY Nicolas
iii
REMERCIEMENTS
La grâce de Dieu nous a couvertes pendant toute l’élaboration de ce mémoire. Je Te loue Mon
Seigneur.
J’exprime ma gratitude à Madame Le Directeur Générale de l’Institut Supérieur de Technologie
D’Antsiranana (IST-D), ZAKARIASY Lova.
Je suis particulièrement reconnaissant à Monsieur RAKOTO Dominique, Directeur du Génie
Industriel à IST-D.
Je suis très reconnaissant à Monsieur Philémon JAOMALAZA, Gérant de l’INTC Madagascar et
mon encadreur professionnel de m’avoir accueilli et accepté de faire mon stage dans son entreprise.
Je le remercie spécialement parce qu’il n’est plus facile de trouver un stage de mémoire à nos
jours.
Je n’oublie jamais à remercier Monsieur ANDRIAMANIRY Nicolas, mon encadreur
pédagogique. Je le remercie pour le temps qu’il m’a accordé et ses précieux conseils.
Que soient remerciés ici Mr MANIRY Christoph et Mr TOVONELY Ibrahim qui ont accepté de
corriger ce travail.
A tous les enseignants qui ont patiemment contribué à notre formation au sein de l’IST-D :
Docteur RAZAFINDRADINA Henri Bruno, de m’avoir donné des conseils et des courages
Mr TSIMITAMBY Briand, notre chef de parcours, de m’avoir donné des conseils.
Je n’oublie jamais à remercier les équipes de l’INTC Madagascar pour leurs soutiens morales et
les aides qu’ils m’ont donnés.
J’adresse également mes sincères reconnaissances à :
Mes parents pour leurs appuis moraux et financiers durant toutes mes études et pendant
l’élaboration de ce mémoire
Mes amis(es) pour les échanges d’idée
Table des matières
CAHIER DE CHARGES.................................................................................................................i
REMERCIEMENTS ......................................................................................................................iii
LIST DES FIGURES ....................................................................................................................vii
LISTE DES TABLEAUX............................................................................................................viii
LISTE DES ABREVIATIONS......................................................................................................ix
RESUME.........................................................................................................................................x
INTRODUCTION GENERALE.....................................................................................................1
I. PRESENTATION DE L’ENTREPRISE D’ACCUEIL ..........................................................2
1.1. DESCRIPTIONS..............................................................................................................2
1.2. OBJECTIFS DE LA SOCIETE........................................................................................2
1.3. ORGANIGRAMME DE L’INTC MADAGASCAR.......................................................3
II. ETUDES ET ANALYSES DE L’EXISTANT........................................................................4
2.1. Descriptions de l’existant .................................................................................................4
2.2. Problématiques .................................................................................................................4
2.3. Solutions proposées..........................................................................................................4
2.4. Méthodologies ..................................................................................................................4
2.5. Planning des travaux........................................................................................................5
2.6. Présentation d’un Streaming TV ......................................................................................6
2.6.1. Présentation ...............................................................................................................6
2.6.2. Principes de fonctionnement .....................................................................................7
2.6.3. Protocoles utilisés......................................................................................................8
2.6.4. Les points forts et les points faibles pour l’utilisation d’un Streaming TV .............8
III. ETUDES COMPARATIVES ................................................................................................10
3.1. Etudes des serveurs.........................................................................................................10
3.1.1. Comparaisons des différents types des serveurs de Streaming...............................10
3.2. Etudes des technologies..................................................................................................12
3.2.1. Comparaison des différents types des technologies de Streaming TV ...................12
IV. ETUDE TECHNIQUE D’UN STREAMING TV.................................................................14
4.1. Etude fonctionnelle.........................................................................................................14
4.2. Etude technique ..............................................................................................................14
4.3. Architecture du réseau....................................................................................................15
V. Faisabilités technique et financière d’un Streaming TV........................................................16
5.1. Outils indispensables pour un Streaming TV.................................................................16
5.1..1 Besoins matériels.....................................................................................................16
5.1..2 Besoins énergétiques...............................................................................................18
5.1..3 Besoins logiciels......................................................................................................18
5.2. Caractéristiques des outils de Streaming........................................................................19
5.2.1. Un appareil numérique............................................................................................19
5.2.2. Un dispositif audio en bonne qualité.......................................................................20
5.2.3. Un encodeur ............................................................................................................20
5.2.4. Une connexion internet ...........................................................................................21
5.2.5. Un serveur ...............................................................................................................21
VI. REALISATION D’UN PROJET...........................................................................................22
6.1. Schéma d’installation .....................................................................................................22
6.2. Réalisations.....................................................................................................................22
6.2.1. Installation d’un Système Linux .............................................................................22
6.2.2. Installation OpenSSH..............................................................................................22
6.2.3. Installation d’un serveur Web .................................................................................23
6.2.4. Installation des services d’un Streaming TV...........................................................23
VII. SIMULATION ET INTERPRETATION DES RESULTATS..............................................27
7.1. Test et Simulation...........................................................................................................27
7.1.1. Page pour l’éditeur de streaming TV ......................................................................27
7.1.2. Diffusion directe......................................................................................................29
7.1.3. Page pour les clients................................................................................................31
7.1.4. Ajouter une vidéo live à la page..............................................................................32
7.2. Interprétations des résultats ............................................................................................33
7.2.1. VLC.........................................................................................................................33
7.2.2. Icecast2....................................................................................................................34
7.2.3. Transcodeur video-theora+ vorbis (OGG) ..............................................................34
7.3. Station de travail minimale requise ................................................................................34
CONCLUSION GENERALE.......................................................................................................35
REFERENCES................................................................................................................................ a
ANNEXE ........................................................................................................................................b
Signification des mots .................................................................................................................b
Signification de chaque option dans le fichier icecast.xml .........................................................b
Architecture du réseau d’un Streaming TV.................................................................................b
Schéma d’installation pour le teste de diffusion au sein de la société INTC Madagascar.......... c
Extrait de fichier de configuration d’icecast.xml ........................................................................d
LIST DES FIGURES
Figure 1 : Logo de l’INTC Madagascar..........................................................................................2
Figure 2 : Organigramme de l’INTC Madagascar ..........................................................................3
Figure 3 : Planning sur la réalisation d’un travail sur Streaming TV .............................................5
Figure 4 : Schéma illustrant le principe de Streaming du client au serveur....................................7
Figure 5 : Interface d’un Bandwidth Calculator............................................................................14
Figure 6 : Schéma illustrant la recommandation donnée par Bandwidth Calculator....................15
Figure 7 : Schéma illustrant l’architecture général du réseau d’un Streaming TV .......................15
Figure 8 : Caméscope GZ-R415B-8G...........................................................................................19
Figure 9 : Microphone Boya BY-M1............................................................................................20
Figure 10 : Encodeur physique : Matrox.......................................................................................20
Figure 11 : Serveur d’un Streaming ..............................................................................................21
Figure 12 : Schéma d’installation d’un Streaming TV .................................................................22
Figure 13 : Interface pour accéder vers la page de l’administrateur/éditeur de streaming ...........27
Figure 14 : Page d’accueil de l’administrateur ou éditeur d’un Streaming TV ...........................28
Figure 15 : Interface d’ajout des utilisateurs.................................................................................28
Figure 16 : Interface d’ajout d’une vidéo......................................................................................28
Figure 17 : Choix d’un périphérique vidéo ...................................................................................29
Figure 18 : Choix d’un périphérique audio ...................................................................................29
Figure 19 : Choix de destination ...................................................................................................30
Figure 20 : Redirection d’un flux vers un serveur ........................................................................30
Figure 21 : Choix d’un type de transcodage .................................................................................31
Figure 22 : Page d’accueil au Streaming TV ................................................................................31
Figure 23 : Interface pour accéder au Streaming TV....................................................................32
Figure 24 : Listes des vidéos d’un Streaming TV.........................................................................32
Figure 25 : Lien donnée par le serveur Icecast2............................................................................33
Figure 26 : Lien copié dans la page administrative de Streaming TV ..........................................33
Figure 27 : Architecture du réseau d’un Streaming TV..................................................................b
Figure 28 : Schéma d’installation d’un Streaming TV ................................................................... c
LISTE DES TABLEAUX
Tableau 1 : Tableau comparatif entre web TV et Streaming TV...................................................9
Tableau 2 : Tableau comparatif des différents types des serveurs de Streaming..........................10
Tableau 3 : Lecteur qui support Icecast ........................................................................................11
Tableau 4 : Tableau comparatif des différentes technologies d’un Streaming TV.......................13
Tableau 5 : Coûts des Matériels d’un Streaming TV..................................................................16
Tableau 6 : Systèmes d’exploitation .............................................................................................18
Tableau 7 : Services dans un serveur Web....................................................................................19
Tableau 8 : Configuration de base de station de travail ................................................................34
LISTE DES ABREVIATIONS
APSL : Apple Public Source License
ASW : Application Serveur Web
BDA : Base de Données Avancées
DD : Disque Dur
GPL : GNU General Public License
HLS : http Live Streaming
Http : HyperText Transfer Protocol
Https : HyperText Transfer Protocol
LGPL : GNU Lesser General Public License
Licence BSD : Licence Berkeley Software Distribution License
MJPEG : Motion Joing Picture Equipement Group
PHP : Hypertext Preprocessor
RCSL : RealNetworks Community Source License
RPSL : RealNetworks Public Source License
RTMP: Real Time Messaging Pro Protocol
RTMPE (ou RTMPTE): Encrypted Real Time Messaging Protocol
RTP: Real-time Transport Protocol
RTSP: Real Time Streaming Protocol
UDP : User Datagram Protocol
VLC : Video Local Codec
RESUME
A l’heure où la technologie connait un essor sans précédent, ainsi que le domaine de l’audiovisuel,
les systèmes de traitement et de visionnement des flux vidéo deviennent presque un usage courant
dans une société. Le présent résumé constitue une synthèse de mes activités sur le Streaming TV
au sein de la société INTC Madagascar à Nosy-Be Hell-Ville. L’INTC est une entreprise de
l’informatique situé au centre-ville de Nosy-Be.
L’objectif du projet est de définir les outils et les matériels, ainsi que les coûts estimatifs pour la
réalisation de ce projet.
Il s’intègre principalement dans la vidéo de diffusion dans un hôtel ou autres entreprises. Il peut
fonctionner pour un ordinateur portable, une tablette, un téléphone mobile, une TV connectée et
des autres machines informatiques qui peuvent supporter de l’interface Web. Lors de la réalisation
de ce projet, on a besoin surtout d’une connexion plus de 2,5Mb par seconde et un serveur de
Streaming assez puissant. Un Streaming TV sera un site de divertissement, public et familial
disponible dans une société. Il pourra être local ou en ligne.
La mise en place de ce programme a besoin d’un administrateur système et un éditeur de
Streaming. Un administrateur sera le responsable des pannes de ce Streaming. Par contre, l’éditeur
devra être localisé dans une entreprise où on l’installe. Il se consacrera la diffusion après
l’installation.
Le Streaming TV rassemble les services suivants: la diffusion des flux sur internet et réseaux
locaux, la vidéo à la demande et la diffusion en directe. Il sera un complément des éléments situés
dans un hôtel.
A la fin, les dépenses estimatifs pour la réalisation de ce travail peut atteindre jusqu’à 4.380.840
Ariary, sans compter le prix de la conception de la page Web et le prix de l’hébergement si on
choisit le mettre en ligne.
1
INTRODUCTION GENERALE
La vidéo est un moyen d'expression incontournable. Elle est plus expressive que l'image et encore
plus que l'écrit. Cet outil marie le son et l’image pour nous donner un moyen redoutable de la
communication. Beaucoup des personnes font recours à la vidéo pour mieux s'exprimer. Les gens
se familiarisent de plus en plus avec la caméra et se connectent en vrai live via la vidéo.
Le secteur audiovisuel connaît actuellement un progrès profond au niveau de la structure
concurrentielle sous l’effet conjugué des évolutions techniques et l’arrivée des nouveaux acteurs
informatiques. La majorité des hôtels ou des entreprises à Nosy-Be demandent encore la connexion
internet aux opérateurs pour satisfaire les besoins de leurs clients.
Comme toutes les agences de communication à Madagascar, l’INTC répond les besoins de leurs
clients surtout au niveau de la technologie de l’information et le.
Depuis toujours, on rattrape la diffusion vidéo en directe via notre téléviseur. Sachant que cette
technique est déjà antique et on n’arrivera jamais faire la discussion instantanée et faire des choix
de la vidéo avec cette ancienne technologie. D’où l’idée de faire une étude pour la mise en place
d’un Streaming TV à Nosy-Be.
De ce fait, ce livre de mémoire est divisé en six grands chapitres. Le premier chapitre est réservé
à la présentation de l’entreprise d’accueil qui est l’INTC Madagascar. Le deuxième chapitre
concerne les études comparatives de différentes technologies et des différents serveurs. Le
contenu du troisième chapitre concernera l’étude technique d’un Streaming TV et son architecture
des réseaux. Le quatrième chapitre qu’on trouvera les faisabilités techniques et financières du
projet. La cinquième partie concernera les étapes pour la réalisation d’un Streaming TV. Le
sixième et dernier chapitre présentera la simulation et les résultats obtenus.
I. PRESENTATION DE L’ENTREPRISE D’ACCUEIL
1.1. DESCRIPTIONS
L’Ingénierie Numérique, Technologie, Communication (INTC) est une société socialisée dans les
technologies de NTIC et dans les projets IT. C’est une société créée par Monsieur Philémon
JAOMALAZA en 2013, située au centre-ville de Nosy-Be.
Il est composé de huit (08) salariés cadre et techniciens et travaille avec des freelances. La société
a ses agences à Nosy-Be et Antananarivo. Il existe aussi INTC MAYOTTE afin de suivre au plus
près les clientèles Européens.
1.2. OBJECTIFS DE LA SOCIETE
Son axe d’intervention est assez vaste :
Dans l’ingénierie numérique à savoir :
Réseau informatique,
Administration des serveurs
Infogérance hardware et Software
Développement de Progiciel intégré
Alarme et Vidéosurveillance, etc.
Et dans la technologie de communication :
 Création et développement Web
 Application mobile
 Technologie de Webmarketing et support
 Les supports techniques des médias
Figure 1 : Logo de l’INTC Madagascar
1.3. ORGANIGRAMME DE L’INTC MADAGASCAR
Figure 2 : Organigramme de l’INTC Madagascar
II.ETUDES ET ANALYSES DE L’EXISTANT
2.1. Descriptions de l’existant
L’INTC Madagascar est une société composée des nombreux clients. Tant grande entreprise et les
grands hôtels. Les hôtels ont chacun leurs différenciations. Parmi d’eux qui choisit la mise en
place de la téléphonie IP, la caméra de surveillance, etc. dans son entreprise. Il existe aussi qui
choisit la technologie de Webmarketing, la création d’une page Web, etc.
L’INTC a donc comme rôle de proposer à leurs clients des nouveaux produits existants. Il possède
déjà donc une caméra HD, un serveur Web, six machines bureautiques.
2.2.Problématiques
Malgré l’arrivé de la technologie à Nosy-Be, les clients de l’INTC n’ont pas encore eu une
technologie de Streaming TV. Cette nouvelle technologie s’est basée surtout sur la diffusion de la
vidéo en directe vers les clients/internautes. C’est pour cette raison, le responsable propose de faire
une poursuite pour la mise en place de ce projet.
2.3.Solutions proposées
L’étude pour la mise en place de cette nouvelle technologie a besoin d’approfondissement des
points suivants, selon notre cahier de charge :
 Etude fonctionnelle
 Etude technique d’un Streaming TV
 Etude de faisabilité technique et financière d’un Streaming TV
 Et la réalisation avec un test
2.4.Méthodologies
Pour réaliser ce travail, il faut une méthodologie bien précise et délicate afin de bien mener au
résultat final. Voici donc les méthodologies qu’on a suivies pour réaliser ces travaux :
 Planning des travaux
 Etudes comparatifs des différents serveurs et des technologies
 Etudes techniques d’un Streaming TV
 Etudes des matériels et coûts financières
 Simulations et tests pour les différents choix proposés
2.5.Planning des travaux
Pour faire progresser la réalisation de ce projet, le planning représenté par le diagramme suivant
nous fait une référence. Il est considéré comme le calendrier hebdomadaire pour réaliser le temps
de travail.
Figure 3 : Planning sur la réalisation d’un travail sur Streaming TV
Source : créée en Gantt Project
2.6.Présentation d’un Streaming TV
2.6.1. Présentation
Le Streaming, c’est une technique de transfert des données sous forme d’un flux régulier et
continu. Quand on regarde une vidéo en Streaming, la vidéo est téléchargée par l’utilisateur sur le
serveur sous forme de mémoire tampon, c’est –à dire pas stocké directement sur le disque dur mais
sur la mémoire vive. Une fois que le cache de la vidéo est suffisamment important pour lire la
vidéo, la lecture commence et la vidéo se télécharge pendant sa lecture.
Cette technique permet la diffusion des flux, sans interruption et en temps réel, c’est –à-dire, au
moment où se passe l’évènement.
Il existe trois types de méthodes de diffusion
 Déposer des vidéos sur le site, c’est-à dire insérer les vidéos dans le site et les vidéos
seront publiques.
 Déposer les vidéos sur le serveur et les visualiser avec un lecteur sur le site. Cette
technique a besoin d’encoder la vidéo avec une qualité suffisamment faible pour que tous
les internautes puissent la visualiser sans coupure. Elle est suffisante si on souhaite partager
quelques vidéos, mais atteindra vite ses limites si on veut en diffuser beaucoup. Alors que
cette solution est assez pratique.
 Solution de déploiement ou location d’un serveur de Streaming
Cette technique permet de diffuser des vidéos sur le site qui est compatible avec n’importe quels
supports (flash, html5, ioS, QuickTime) avec une qualité adaptée à la capacité du visiteur et de
naviguer dans les vidéos dès le début de chargement. On peut également analyser la bande passante
du client avec cette dernière technique.
Il existe également trois types des diffusions :
 Diffusion unicast : une connexion de point à point entre le serveur vidéo et l’utilisateur
 Diffusion multicast : une connexion de point à multipoints entre le serveur et les différents
utilisateurs.
 Diffusion broadcast : une diffusion pour tous les utilisateurs. Le Streaming TV utilise ce
dernier type de diffusion
2.6.2. Principes de fonctionnement
Le Streaming réalise ainsi :
 la compression du fichier dans un format adapté pour le web
 l’échange des données selon un modèle client/serveur
 la lecture des flux ou des fichiers qui ne nécessitent pas d’accès à un stockage local complet
du média
 la nécessité d’un serveur Streaming
 l’utilisation des protocoles de diffusion RTP/RTCP sur UDP
 le contrôle hors bande
Nous verrons dans la figure suivante un modèle simple du principe de streaming au client
Figure 4 : Schéma illustrant le principe de Streaming du client au serveur
Interprétation
(1).Le client choisit le fichier audio/vidéo et envoie la requête au serveur Web
(2).Le serveur Web relais la requête au serveur Streaming
(3).Le serveur Streaming renvoie en mode streaming le fichier demandé au client
(4).Le client par l’intermédiaire d’un lecteur multimédia décode et lit le fichier audio/vidéo
Les trois points obligatoires d’un streaming TV sont :
 la diffusion des données est en temps réel, ou à la demande
 les données diffusées sont transmises par un serveur dédié (ou bien un serveur de
streaming), et traitées, puis jouées par une application du côté client dès son arrivée.
 les fichiers streaming sont immédiatement et simultanément traités dès leur réception par
l’internaute et sans utilisation de l’espace du disque dur.
Et la qualité d’un Streaming dépend de deux facteurs suivants :
 La bande passante
 Les logiciels d’encodage/encodage et logiciel de lecture
2.6.3. Protocoles utilisés
a) RTP/RTCP
La technologie du streaming utilise un protocole en temps réel, le RTP qui permet d’acheminer
des données. Il permet de délivrer un contenu multimédia à la demande. Il fonctionne également
sur le protocole UDP et détecte la perte des paquets.
Par contre RTCP sert pour échanger des messages de contrôle. Ces deux protocoles sont utilisés
pour le transport en temps réel des données.
b) RTSP
C’est un protocole client-serveur au niveau applicatif qui permet de contrôler la distribution des
flux RTP. Il est ciblé vers le multimédia qui est contrairement à http.
Il est également utilisé pour la gestion d’une session de Streaming.
Fonctionnalités fournies aux clients :
Url pour rechercher un média sur un serveur
Commandes pour avancer, rembobiner, pause, etc. dans le média
2.6.4. Les points forts et les points faibles pour l’utilisation d’un Streaming TV
L’utilisation d’un Streaming a beaucoup d’avantage parce qu’avec un Streaming TV :
 Les internautes ou les visiteurs de la page peuvent visualiser le même programme
 Ils peuvent choisir des programmes diffusés par l’administrateur de streaming
 On peut valoriser la page Web
Par contre, elle présente des points faibles tels :
 La technologie streaming nécessite un serveur de streaming
 La qualité sonore et vidéo dépend du trafic du réseau
 Le coût d’investissement est non négligeable
Après avoir vu les points forts et les points faibles d’un Streaming TV, voyons maintenant, la
distinction entre un Web TV et un Streaming TV.
Tableau 1 : Tableau comparatif entre web TV et Streaming TV
Web TV Streaming TV
Web TV : un site internet diffusant des
contenus télévisés. La diffusion et la
réception se fait par l’interface web de
signaux vidéo (téléviseur à partir d’un
navigateur web).
Il utilise la technologie de lecture en continu
(Streaming) ou le téléchargement progressif
pour diffuser ses contenues sur le Web
C’est la diffusion et la visualisation des contenus
multimédias en temps réel
RTSP (Real Time Streaming Protocol) : c’est un
protocole de Streaming en temps réels. Il est aussi un
protocole de communication et dépend d’un protocole
RTP/RTCP pour transporter des données.
Source : http://fr.wikipédia.org
III. ETUDES COMPARATIVES
3.1.Etudes des serveurs
Il existe différents types des serveurs des diffusions ; autant payant que gratuit, mais ce qui nous
intéresse :
 Possibilité de lecture des flux audio et vidéo
 Compatibilité avec tout système d’exploitation
 Qualité et performance
 Evolutivité
 Sécurité
 gratuité
3.1.1. Comparaisons des différents types des serveurs de Streaming
Un tableau ci –dessous fournit une brève comparaison des différents types des serveurs de
Streaming
Tableau 2 : Tableau comparatif des différents types des serveurs de Streaming
Nom d’un
Serveur
Prix Licence(s) Système(s) et Media Protocole(s) Dernière
version
Flash :
Red5 (open
source), publié
en 22
septembre
2003
Gratuit Commercial Windows, OS X,
Linux et Unix
Media :
Audio/vidéo/données
RTMP ,http,RTMP
Dynamique
Streaming, Real
Data Transport, Web
Sockets
Version
1.0.6 en
Septembre
2015
IIS Media
Services
publié 07
novembre
2008
Gratuit Propriétaire Windows
Media :
audio/vidéo/données
http, https, ftp, ftps,
SMTP et NNTP
IIS v10 en
juillet
2015
Wowza
Streaming
Engine publié
en 17 février
2007
Payant Propriétaire Windows, OS X,
Linux et Unix
Media :
Audio/Vidéo/données
HLS, Smooth
Streaming http
Dynamic Streaming
v4.5.0 en 23
juin 2016
Flumotion
Streaming
Server
Gratuit LGPL OS X et Linux
Media : Audio/vidéo
http V0.10.1 en
06 juillet
2012
Icecast2 Gratuit GPL Windows, OSX et
Linux
http V2.4.2 en
27 juin
2015
Source: https://en.wikipedia.org/wiki/Comparison_of_streaming_media_systems
Après avoir différencié les différents types d’un serveur de Streaming, on a pu constater qu’Icecast
est un serveur de Streaming libre, multiplateforme et gratuit. Alors il apte à la réalisation d’un
Streaming TV. Pour diffuser un flux, il a besoin d’un lecteur média qui peut encoder les flux.
Le tableau ci-dessous montre quelques lecteurs médias qui peuvent travailler avec Icecast.
Tableau 3 : Lecteur qui support Icecast
Application Plateforme
VLC Linux/Unix, Windows, macOS, Android, iOS
MPlayer Linux/Unix, Windows, macOS
Clementine Music Player Linux/Unix, Windows, macOS
Zinf Linux/Unix, Windows
XMMS Linux/Unix
Xine Linux/Unix
Foobar2000 Windows
Source : http://www.icecast.org/
Vu les différents types des lecteurs multimédias, on a choisi un lecteur VLC par ce qu’il est gratuit,
multiplateforme et peut encoder presque tous les types des vidéos.
3.2.Etudes des technologies
3.2.1. Comparaison des différents types des technologies de Streaming TV
Ils existent différents types de technologies pour la diffusion des vidéos dont certains en général
utilise un site Web et les autres un serveur de Streaming.
 Streaming avec un site Web
Ce type de Streaming est appelé un téléchargement progressif ou « un pseudo-streaming ». Par ce
qu’elle est à base d’un protocole http. Il ne possède pas un serveur spécifique mais seulement le
serveur Web pour la diffusion des vidéos. Le problème de ce type de streaming, l’internaute est
obligé de télécharger les vidéos avant la visualisation. Il a également besoin des technologies :
 Html & CSS
 PHP
 JavaScript
 MySQL, etc. pour la gestion de la page Web.
 Streaming avec un serveur de diffusion
Appelé aussi diffusion en continu ou un « true-Streaming ». Ce type de streaming utilise les
protocoles RTP et RTSP. Avec true-streaming, il existe les modules de vidéo à la demande et vidéo
live. On a la possibilité de stopper, de retarder et de rembobiner les films sans perdre le temps pour
les télécharger. Ce streaming a besoin d’une page Web, alors qu’il est assez identique comme le
streaming avec un site Web, mais la différence qu’il exige un serveur local ou un serveur dédié.
Le tableau ci-dessous nous en résume leur diversité.
Tableau 4 : Tableau comparatif des différentes technologies d’un Streaming TV
True Streaming
Serveur Protocole fonctionnement
Nécessite un serveur
de Streaming
RTP/RTCP sur UDP
Contrôle hors bande
Clairement ciblé vers le
multimédia
Pseudo
Streaming
Pas de serveur
spécialisé
http Pas de multicast
Source : http://fr.wikipédia.org
IV. ETUDE TECHNIQUE D’UN STREAMING TV
4.1.Etude fonctionnelle
Un streaming TV a besoin trois nombres participants au minimum tels :
 Un ou plusieurs administrateur (s)
 Un ou plusieurs éditeur(s)
 Les internautes ou les clients
4.2.Etude technique
Dans cette partie d’étude que nous allons aborder les meilleurs types des flux vidéos, les durées
d’enregistrement, les nombres des caméras qu’on doit utiliser pour faire la diffusion vidéo directe
et les résultats : stockage nécessaire pour l’enregistrement, la bande passante réseaux.
Pour faciliter le calcul de la bande passante et choix du type de la caméra utilisé, on a choisi un
logiciel capable d’afficher l’espace de stockage ainsi que la durée d’enregistrement appelée :
« Bandwidth Calculator ». Cette application peut également afficher la recommandation d’un
ordinateur qu’on peut utiliser. Le schéma ci-dessous nous montre le schéma illustrant l’interface
de ce logiciel.
Figure 5 : Interface d’un Bandwidth Calculator
Figure 6 : Schéma illustrant la recommandation donnée par Bandwidth Calculator
Source : Capture d’écran de Bandwidth Calculator
4.3.Architecture du réseau
L’étape de la diffusion se fait initialement par la vidéo source se trouvant à partir d’une caméra ou
d’un ordinateur ou d’une smartphone c’est la captation ; ensuite ils passent dans un encodeur ou
un ordinateur installé d’un logiciel d’encodage: c’est l’encodage ; cet ordinateur transmise la
vidéo dans un serveur de streaming : c’est la transmission. Après cela, ce serveur de Streaming
passe le flux vers un switch et ce switch le partage vers un réseau local ou un réseau internet pour
les internautes : c’est la diffusion. La réalisation de ce travail peut se faire en ligne ou locale.
Mais pour le test, on n’a fait qu’en local. Alors, le schéma ci-dessous nous montre l’architecture
générale du réseau d’un Streaming TV
Figure 7 : Schéma illustrant l’architecture général du réseau d’un Streaming TV
V. Faisabilités technique et financière d’un Streaming TV
5.1.Outils indispensables pour un Streaming TV
5.1..1 Besoins matériels
Sur le développement de la technologie, ce projet a pour objectif de développer le monde de la
vidéo visuel dans les hôtels et de faire connaitre aux publics et les internautes son existence. Ainsi,
tant qu’un Streaming TV n’est qu’une diffusion des vidéos d’un serveur vers les clients, il exige
des :
a) Matériels informatiques
Voici les listes des outils pour réaliser un Streaming TV en fonction de leurs prix:
Tableau 5 : Coûts des Matériels d’un Streaming TV
Matériels Nombre
Coût d’un
matériel (en
Ariary)
Caractéristiques
Sous Total (en
Ariary)
Caméscope 1 802.980
GZ-R415B-8G
Type de capteur :
CMOS 1/5,8 " ;
Résolution vidéo
1080p ;
autonomie :
5heures ;
batterie : Lithium-
ion
802.980
Microphone
omnidirectionnelle 1 57.060
Boya BY-M1
Microphone ;
Omnidirectionnel;
57.060
Encodeur
Physique
(facultatif)
1 1.076.400
Broadcast 720p
HD ; HDMI
camera Input ;
1.076.400
H.264/11C
Compression Up
to 10 Mbps taux
d’échantillonage
Ordinateur
portable
1 2.447.820
LDLC Aurore
Bi3;
Processeur intel
corei3-6100H ;
RAM : 8Go;
Disque Dur: 1To;
Disque Dur SSD:
120Go;
1.364.400
Ordinateur pour
le serveur
1 2.156.400
Unité Central HP
550-157NF
SILVER ;
Carte : AMD
Radeon R5 330
avec 2Go
Processeur
corei5 ;
RAM DDR3 :
4Go
2.156.400
TOTAL=4.380.840 Ariary
TOTAL avec l’encodage physique= 5.457.240 Ariary
Source : https://www.libcast.com/blog/commencer-du-live-streaming-materiel-logiciel-
dencodage
Après avoir vu les listes des coûts des matériels pour la réalisation d’un Streaming TV, on peut en
déduire que l’utilisation d’encodeur physique est facultative, on peut le remplacer par un logiciel
d’encodage.
Comme le Streaming consomme beaucoup des ressources, un ordinateur portable qui porte au
moins 6Go de mémoire vive et de processeur assez puissant est indispensable lors de l’interview.
Ainsi, On a également besoin d’une connexion internet au moins 2,5 Mb par seconde. Cette
connexion internet devra être alloué, non pas la connexion internet partagée.
5.1..2 Besoins énergétiques
L’électricité joue un rôle primordial pour l'exploitation de ce projet, mais les dépenses engagées
pour cet élément ne seront pas forcément formidables. Alors, tout cela dépendra de la puissance
consommée par le serveur et les internautes. Un serveur peut consommer jusqu’à 400 watts.
5.1..3 Besoins logiciels
a) Système d’Exploitation
Un serveur et un ordinateur portable exigent d’un système d’exploitation. Le serveur doit être
capable de servir beaucoup d’internautes. On peut choisir parmi l’un des systèmes suivants.
Tableau 6 : Systèmes d’exploitation
Natures Licence Avantages Inconvénients
Windows Server Propriétaire Facile à déployer, à
administrer et à utiliser
Consomme plus des
ressources
Linux Libre Stable, fiable et très
économique
Difficile à installer
mac Os X Propriétaire Système performant
Une excellente
intégration matérielle et
logicielle
Les matériels sont très
coûteux
Source: http://www.spirea.fr
Vu la comparaison des systèmes d’exploitation ci-dessus, on propose à l’entreprise d’utiliser Linux
parce qu’il est libre et gratuit.
b) Serveur Web
Ce serveur doit avoir également un logiciel capable de servir la page Web. Il en existe beaucoup
mais nous allons montrer ci-dessous quelques exemples :
Tableau 7 : Services dans un serveur Web
Natures Licence
Nginx Licence BSD
ISS Propriétaire
Apache http Server Apache-2.0
Apache Tomcat apache
Source : http://www.wikipédia.com
Parmi des nombreuses listes des serveurs Web existant, on propose d’utiliser apache http Serveur
grâce à sa facilité d’utilisation. Il est également connu dans le monde entier.
c) Services de streaming
Il existe beaucoup des services de Streaming, voici quelques exemples :
 Wowza
 Icecast
 Flumotion Streaming Server
 Flash Red5, etc.
5.2.Caractéristiques des outils de Streaming
5.2.1. Un appareil numérique
Pour proposer la vidéo en directe, il faut filmer. Pour cela, on a besoin d’un appareil numérique
pouvant le faire tel qu’une plusieurs caméras, une webcam, un smartphone, etc. L’appareil qu’on
va utiliser doit être pu filmer au minimum en HD pour un rendu plus professionnel. Dans ce cas,
on propose à l’entreprise d’utiliser caméscope GZ-R415B-8G, résolution vidéo 1080p.
Figure 8 : Caméscope GZ-R415B-8G
5.2.2. Un dispositif audio en bonne qualité
On devra assurer que notre retransmission s’accompagne d’une qualité audio. Dans ce cas, on
souligne de ne pas utiliser le micro intégré à la caméra mais on doit équiper d’un microphone
externe. Le son sera plus distinctif et professionnel, et l’écho et pollution sonore sont réduits. On
propose alors un microphone omnidirectionnelle Boya BY-M1.
Figure 9 : Microphone Boya BY-M1
5.2.3. Un encodeur
Avec l’encodeur physique, on peut brancher la caméra et le microphone. Il doit être connecté à
internet et permis d’envoyer le flux à la plateforme de diffusion. On peut ainsi souligner qu’afin
d’optimiser la qualité de l’image, il n’est pas conseillé de connecter des appareils en Bluetooth.
Il est également recommandé de connecter l’encodeur à internet en filaire et non en wifi pour éviter
toute détérioration de la diffusion.
Figure 10 : Encodeur physique : Matrox
Si on ne souhaite pas investir dans un encodeur physique, des logiciels d’encodage qui sont gratuits
ou payants sont disponibles. Dans ce cas, on doit cependant toujours avoir un ordinateur connecté
à internet à portée de main ; et on doit connecter la caméra et le microphone à cet ordinateur.
Pour bien générer un flux grâce à un logiciel d’encodage, il est recommandé d’avoir un ordinateur
puissant vu que cette diffusion directe consomme beaucoup des ressources. On a alors proposé un
ordinateur DELL dont la mémoire vive 4Go, disque dur: 500 Go et la vitesse de processeur:
2,16GH.
Remarque
Pour le choix d’un ordinateur portable, on peut utiliser le plus puissant que cela, mais ce qui est
important ici, une machine capable de convertir la piste vidéo pour qu’il soit compatible avec les
lectures sur différents supports informatiques.
5.2.4. Une connexion internet
Une connexion internet est l’un des enjeux majeurs pour diffuser la vidéo en directe. Pour qu’un
live Stream soit en bonne qualité, il nous faudra au moins une connexion en débit montant de 2,5
Mb par seconde.
5.2.5. Un serveur
Une machine informatique capable de diffuser les audio/vidéo vers les clients appelée « un serveur
de Streaming », doit fonctionner et connecter à l’internet 7/7 et 24/24. Cette machine informatique
qui joue un rôle d’envoi du flux au spectateur adéquat en fonction de la connexion et du support
utilisé.
On propose alors d’utiliser un ordinateur de processeur corei5 dont la carte graphique: AMD
Radeon R5 330 2Go ; RAM DDR3 : 4Go.
Figure 11 : Serveur d’un Streaming
VI. REALISATION D’UN PROJET
6.1.Schéma d’installation
Pour la réalisation de ce projet, au lieu de le tester dans un quarante (40) chambres, on n’a fait qu’à
l’INTC. Alors, la figure ci-dessous montre le schéma d’installation de ce projet.
Figure 12 : Schéma d’installation d’un Streaming TV
Source: Crée à partir d’Edraw Max
6.2.Réalisations
6.2.1. Installation d’un Système Linux
Pour la réalisation, on a installé dans le serveur un système Linux Jessie_ Debian.
Après avoir installé ce système d’exploitation, on a mis à jour les paquets via l’invité de commande
et après on a fait l’installation des services ci-dessous.
Commande mise à jour paquet :
6.2.2. Installation OpenSSH
Commande :
Après l’installation de l’OpenSSH, on devra installer un logiciel de gestion de serveur à distance
comme putty ou WinSCP.
#apt-get install openssh-server
#apt-get update
6.2.3. Installation d’un serveur Web
Ligne de Commande :
Installation des services MySQL et PHP
Commande :
On demandera le mot de passe lors de l’installation.
6.2.4. Installation des services d’un Streaming TV
a) Installation et configuration d’un serveur de streaming
Installation icecast2
Ou bien, on peut le télécharger sur le lien :
Après l’installation, on édite son fichier de configuration
Commande :
Changement des mots de passe par défaut
La première chose à faire est de modifier les mots de passe par défaut à la fois pour l’administration
mais aussi pour la connexion des sources. Il suffit de modifier les valeurs hackme et admin.
#apt-get install apache2
#apt-get install mysql-server mysql-client
#apt-get install phpmyadmin
#apt-get install icecast2
# vi /etc/icecaste2/icecast.xml
http://www.icecast.org/download.php
Voici le code dans le fichier de configuration contenant les mots de passe par défaut :
Modification des informations de base du serveur
Après avoir modifié les mots de passe par défaut, on passe à la modification des informations de
base du serveur.
<icecast>
<admin>adresse_admin</admin>
<hostname>192.168.X.X</hostname>
<location>Earth</location>
.....
<!-- Suite de la configuration -->
.....
</icecast>
<authentication>
<!-- Sources log in with username 'source' -->
<source-password>mot_de_passe </source-password>
<!-- Relays log in with username 'relay' -->
<relay-password> mot_de_passe </relay-password>
<!-- Admin logs in with the username given below -->
<admin-user>admin</admin-user>
<admin-password> mot_de_passe </admin-password>
</authentication>
Création d’un point de montage de base
Lancement de démon
Le démon Icecast2 est désactivé par défaut. Pour l’activer, il suffit de modifier son fichier de
configuration par défaut par la commande :
Puis, on modifie la ligne :
Par :
Lancer maintenant le démon par la commande :
<icecast>
......
<mount>
<!-- Nom du point de montage avec ou sans extension (.mp3,.ogg) -->
<mount-name>/point_test</mount-name>
<username>utilisateur_du_point</username>
<!-- Mot de passe spécifique à ce point -->
<password>pass_pour_ce_point</password>
<!-- Nombre d'utilisateur maximal -->
<max-listeners>500</max-listeners>
</mount>
......
</icecast
# vi /etc/defaults/icecast2
ENABLE=false
ENABLE=true
# /etc/init.d/icecast2 start
b) Installation des plugins
Installation de VLC
Commande :
Installation transcodage libvorbis
Il est connu sur le lien :
Compilation de libvorbis
Installation et compilation de libtheora
Même installation et la compilation que libvorbis, mais à la place de de libvorbis, on remplace par
libtheora.
#apt-get install vlc
http://www.xiph.org/downloads/
$ tar -xvzf libvorbis-1.2.3.tar.gz
$ cd libvorbis-1.2.3/
$ LD_LIBRARY_PATH=/home/user/icecast2/lib/:$LD_LIBRARY_PATH
$ ./configure --prefix=$DEST/ --with-ogg-
libraries=/home/user/icecast2/lib/ --with-ogg-
includes=/home/user/icecast2/include
# make
# make install
VII. SIMULATION ET INTERPRETATION DES
RESULTATS
7.1.Test et Simulation
Comme on n’a pas encore eu les matériels d’un streaming TV, on a imposé d’utiliser trois
ordinateurs tel que : un ordinateur qui est utilisé par un éditeur ou un administrateur de la page de
streaming, un ordinateur utilisé comme un serveur de streaming et un autre pour l’internaute.
Remarque
On n’arriverait pas faire une simulation pour un hôtel de 40 chambres. Malgré cela, on la fait dans
la société INTC.
7.1.1. Page pour l’éditeur de streaming TV
Nous allons montrer sur le schéma ci-dessous l’interface pour l’éditeur de la page.
Figure 13 : Interface pour accéder vers la page de l’administrateur/éditeur de streaming
Voici donc la page de l’administrateur ou de l’éditeur d’un Streaming TV
Figure 14 : Page d’accueil de l’administrateur ou éditeur d’un Streaming TV
Figure 16 : Interface d’ajout d’une vidéo
Figure 15 : Interface d’ajout des utilisateurs
Au moment où on met place de ce projet, on peut ajouter : un espace membre, une petite discussion
instantanée, un lien pour les adultes et un autre pour les enfants. Ensuite, le nom de domaine au
lieu de retaper l’adresse IP du serveur.
7.1.2. Diffusion directe
Pour la diffusion en directe, un journaliste ou un caméraman doit apporter à la main un ordinateur
installé d’un lecteur média, qui supporte le serveur de streaming Icecast. Pour la réalisation, on a
choisi un lecteur VLC.
Figure 17 : Choix d’un périphérique vidéo
Figure 18 : Choix d’un périphérique audio
Figure 19 : Choix de destination
Figure 20 : Redirection d’un flux vers un serveur
Figure 21 : Choix d’un type de transcodage
7.1.3. Page pour les clients
Voici la page d’accueil d’un Streaming TV. Pour observer les vidéos diffusées, on doit d’abord se
connecter en cliquant sur l’icône qu’on met la couleur rouge ci-dessous.
Figure 22 : Page d’accueil au Streaming TV
Après avoir cliqué sur cet icône, on obtiendra l’interface suivante :
Figure 23 : Interface pour accéder au Streaming TV
Après avoir entré le nom d’utilisateur et son mot de passe, on aura les listes des librairies des
vidéos diffusées comme nous montre le schéma suivant.
Figure 24 : Listes des vidéos d’un Streaming TV
7.1.4. Ajouter une vidéo live à la page
L’administrateur de Streaming récupère le lien diffusé par le serveur Icecast2 et le copie dans
l’interface Web de streaming pour l’administrateur.
Le schéma suivant montre comment copie le lien de la caméra de diffusion :
Figure 25 : Lien donnée par le serveur Icecast2
Figure 26 : Lien copié dans la page administrative de Streaming TV
7.2.Interprétations des résultats
7.2.1. VLC
Ce lecteur doit être installé dans l’ordinateur porté à la main lors de l’intervention. Dans ce cas, il
joue un rôle d’encodage et transmet le flux vers le serveur de streaming Icecast2.
Avec VLC qu’on a choisi également le type de flux et le type de transcodage. Pour ce test, on a
choisi flux vidéo et le type de transcodage video-Theora+vorbis (OGG).
7.2.2. Icecast2
Lors qu’Icecast2 reçoit le flux venant du lecteur vlc, alors il le diffuse vers les clients. Les clients
utiliseront une tablette ou une téléphone ou les autres matériels informatiques qui peuvent
supporter l’interface Web.
On a également fait une diffusion directe avec Icecast2, mais le problème ce qu’il ne peut pas
fonctionner qu’avec un ordinateur puissant.
7.2.3. Transcodeur video-theora+ vorbis (OGG)
Pour que la page soit supporté par l’interface Web, on a utilisé un transcodeur video-theora+vorbis
(OGG) pour la diffusion vidéo en directe ou non.
7.3.Station de travail minimale requise
La machine où seront installés les services d’un Streaming et les services Web nécessite une
configuration de base résumée par le tableau suivant.
Tableau 8 : Configuration de base de station de travail
Outils Caractères
Processeur 1GHZ ou plus
Mémoire Vive 512 MB
Système d’exploitation Windows Server/Linux/ mac Os X
Disque Dur (logiciel) 30 MB ou plus
Disque Dur (données) 50 GB ou plus
Source: http://fr.wikipédia.org
CONCLUSION GENERALE
Nous avons vu en premier temps que le Streaming TV permet à l’entreprise surtout à l’hôtel, de
mettre en place une vidéo en ligne pour que leurs clients ne cherchent plus la connexion internet
ailleurs. Dans un deuxième temps, ce projet est réalisable et faisable surtout dans l’ère où nous
vivons. Il sera un outil de communication interne, un outil de marketing ainsi qu’un outil pour
accroitre le point fort de l’hôtel.
Vu la société INTC Madagascar est une entreprise de l’informatique à Nosy-Be, elle est
avantageuse de proposer à leurs clients ce projet. Primitivement, la conception de la page d’un
Streaming, la mise en place d’un Streaming est une chose la plus primordiale. Secondement, le
frais de déplacement d’un administrateur d’un Streaming est encore plus important.
La mise en place d’un Streaming TV est une tâche complexe qui demande beaucoup de réflexion,
de travail et une certaine méthodologie. Malgré tout ça, elle nous a appris la programmation
orientée objet et la création de l’application Web. Ensuite, grâce à cette étude aussi qu’on connait
les normes des multimédias.
En effet, ce projet est ainsi valable dans une entreprise ou dans un hôtel et même dans un milieu
d’étude. Dans ce cas, il est un outil pour partager des informations en directe. Pour l’amélioration
de la page, on peut ajouter l’onglet pour la discussion instantanée, l’espace membre, etc. Tout cela
dépend de la commande des clients.
a
REFERENCES
Bibliographies
Projet de fin d’étude : « Vidéo Partie Streaming Plateforme » ; auteur : AZMOUD Amina sur le
lien : http://www.etudier.com/dissertations
Webographies
http://www.mmdev.fr/; le 20 aout 2016
http://fr.wikipédia.org; le 10 aout 2016
http://www.ldlc.com/; le 06 octobre 2016
http://www.darty.com/; le 30 octobre 2016
https://www.libcast.com/; le 04 novembre 2016
http://www.icecast.org/; le 10 novembre 2016
www.etudier.com/; le 21 aout 2016
ANNEXE
Signification des mots
Télévision : un ensemble des techniques destinées à émettre et recevoir des séquences
audiovisuelles. Elle est une télécommunication assurant la transmission d’images non permanentes
d’objets fixes ou mobiles.
Téléviseur : un appareil permettant d’afficher des images d’un programme.
Signification de chaque option dans le fichier icecast.xml
source-password : mot de passe principal utilisé par les sources pour se connecter.
relay-password : mot de passe utilisé pour les relais avec comme nom d’utilisateur relay comme
pour source-password.
admin-user : nom d’utilisateur pour accéder à l’interface web d’administration du serveur
(http://ip_ou_nom_du_serveur:8000 par défaut)
admin-password : mot de passe administrateur de cette même interface
Libvorbis : transcodeur pour un flux audio
Libtheora : transcodeur vidéo un flux vidéo
Architecture du réseau d’un Streaming TV
(Voir à l’IV.403)
Figure 27 : Architecture du réseau d’un Streaming TV
Schéma d’installation pour le teste de diffusion au sein de la société INTC Madagascar
(Voir à l’VI.6.1)
Figure 28 : Schéma d’installation d’un Streaming TV
Extrait de fichier de configuration d’icecast.xml
<hidden>1</hidden>
<public>1</public>
<authentication type="htpasswd">
<option name="filename" value="myauth"/>
<icecast>
<location>streaming</location>
<admin>admin</admin>
<hostname>192.X.X.X</hostname>
<limits>
<clients>100</clients>
<sources>2</sources>
<queue-size>524288</queue-size>
<client-timeout>30</client-timeout>
<header-timeout>15</header-timeout>
<source-timeout>10</source-timeout>
<burst-size>65535</burst-size>
</limits>
<authentication>
<relay-password>hackme</relay-password>
<admin-user>admin</admin-user>
<admin-password>hackme</admin-password>
</authentication>
<directory>
<yp-url-timeout>15</yp-url-timeout>
<yp-url>http://dir.xiph.org/cgi-bin/yp-cgi</yp-url>
</directory>
<listen-socket>
<port>8000</port>
</listen-socket>
<!--
<listen-socket>
<port>8080</port>
</listen-socket>
-->
<!--
<listen-socket>
<port>8443</port>
<ssl>1</ssl>
<http-headers>
<header name="Access-Control-Allow-Origin" value="*" />
</http-headers>
<relay>
<server>127.0.0.1</server>
<port>8000</port>
<mount>/streamingtv.ogg</mount>
<local-mount>/streamingtv.ogg</local-mount>
<on-demand>0</on-demand>
<relay-shoutcast-metadata>0</relay-shoutcast-metadata>
</relay>
<!--
<mount type="default">
<public>0</public>
<intro>/server-wide-intro.ogg</intro>
<max-listener-duration>3600</max-listener-duration>
<authentication type="url">
<option name="mount_add"
value="http://auth.example.org/stream_start.php"/>
</authentication>

Contenu connexe

Tendances

ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING PRIVÉ BASÉE SUR UN ...
ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING  PRIVÉ BASÉE SUR UN ...ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING  PRIVÉ BASÉE SUR UN ...
ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING PRIVÉ BASÉE SUR UN ...Borel NZOGANG
 
Mise en place d'une solution du supérvision réseau
Mise en place d'une solution du supérvision réseauMise en place d'une solution du supérvision réseau
Mise en place d'une solution du supérvision réseauRabeb Boumaiza
 
Concept et réalisation d’un système de communication unifiée multi-sites
Concept et réalisation d’un système de communication unifiée multi-sitesConcept et réalisation d’un système de communication unifiée multi-sites
Concept et réalisation d’un système de communication unifiée multi-sitesAmadou Dia
 
Memoire_Fallou_Mbengue.pdf
Memoire_Fallou_Mbengue.pdfMemoire_Fallou_Mbengue.pdf
Memoire_Fallou_Mbengue.pdffalloumbengue1
 
Déploiement de la solution Libre de cloud computing : Nextcloud
Déploiement de la solution Libre de  cloud computing : NextcloudDéploiement de la solution Libre de  cloud computing : Nextcloud
Déploiement de la solution Libre de cloud computing : Nextcloudbamaemmanuel
 
Mise en place d'une infrastructure basée sur OpenStack
Mise en place d'une infrastructure basée sur OpenStack Mise en place d'une infrastructure basée sur OpenStack
Mise en place d'une infrastructure basée sur OpenStack Ahmed Slim
 
Deploiement solution_ha_de_stockage_ceph_sous_une_plateforme_virtualisee_vsph...
Deploiement solution_ha_de_stockage_ceph_sous_une_plateforme_virtualisee_vsph...Deploiement solution_ha_de_stockage_ceph_sous_une_plateforme_virtualisee_vsph...
Deploiement solution_ha_de_stockage_ceph_sous_une_plateforme_virtualisee_vsph...Abdelmadjid Djebbari
 
Étude et mise en place d'un serveur messengerie
Étude et mise en place d'un serveur messengerie Étude et mise en place d'un serveur messengerie
Étude et mise en place d'un serveur messengerie iferis
 
Rapport PFE-Implémentation de la solution Dual-Homing
Rapport PFE-Implémentation de la solution Dual-Homing Rapport PFE-Implémentation de la solution Dual-Homing
Rapport PFE-Implémentation de la solution Dual-Homing Hassane Sennouni
 
La VoIP, une solution d'avenir pour les entreprises... mais pas seulement !
La VoIP, une solution d'avenir pour les entreprises... mais pas seulement !La VoIP, une solution d'avenir pour les entreprises... mais pas seulement !
La VoIP, une solution d'avenir pour les entreprises... mais pas seulement !Massimo Russo
 
Etude et mise en place d’un Cloud privé Avec Openstack
Etude et mise en place d’un Cloud privé Avec OpenstackEtude et mise en place d’un Cloud privé Avec Openstack
Etude et mise en place d’un Cloud privé Avec OpenstackBayeOusseynouFall
 
Rapport stage ingenieur (2017)
Rapport stage ingenieur (2017)Rapport stage ingenieur (2017)
Rapport stage ingenieur (2017)Mohamed Boubaya
 
Mise en place d'une soltion de communication unifiée
Mise en place d'une soltion de communication unifiéeMise en place d'une soltion de communication unifiée
Mise en place d'une soltion de communication unifiéedartenien
 
Rapport de stage telecom de Dika Etame Guy Landry. Encadreur: Kamleu Noumi Em...
Rapport de stage telecom de Dika Etame Guy Landry. Encadreur: Kamleu Noumi Em...Rapport de stage telecom de Dika Etame Guy Landry. Encadreur: Kamleu Noumi Em...
Rapport de stage telecom de Dika Etame Guy Landry. Encadreur: Kamleu Noumi Em...Emeric Kamleu Noumi
 
Sécurité Réseau à Base d'un Firewall Matériel (fortigate)
Sécurité Réseau à Base d'un Firewall Matériel (fortigate)Sécurité Réseau à Base d'un Firewall Matériel (fortigate)
Sécurité Réseau à Base d'un Firewall Matériel (fortigate)Sakka Mustapha
 
Etude et mise en place d’une solution open source de gestion de la sécurité d...
Etude et mise en place d’une solution open source de gestion de la sécurité d...Etude et mise en place d’une solution open source de gestion de la sécurité d...
Etude et mise en place d’une solution open source de gestion de la sécurité d...Mohammed LAAZIZLI
 
Rapport de stage de fin d'etude l3 angelito & hasina
Rapport de stage de fin d'etude l3 angelito & hasinaRapport de stage de fin d'etude l3 angelito & hasina
Rapport de stage de fin d'etude l3 angelito & hasinaAngelito Mandimbihasina
 
Les etapes de la migration vers le cloud hybride
Les etapes de la migration vers le cloud hybrideLes etapes de la migration vers le cloud hybride
Les etapes de la migration vers le cloud hybrideSylvain FRANCESCHI
 

Tendances (20)

ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING PRIVÉ BASÉE SUR UN ...
ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING  PRIVÉ BASÉE SUR UN ...ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING  PRIVÉ BASÉE SUR UN ...
ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING PRIVÉ BASÉE SUR UN ...
 
Mise en place d'une solution du supérvision réseau
Mise en place d'une solution du supérvision réseauMise en place d'une solution du supérvision réseau
Mise en place d'une solution du supérvision réseau
 
Concept et réalisation d’un système de communication unifiée multi-sites
Concept et réalisation d’un système de communication unifiée multi-sitesConcept et réalisation d’un système de communication unifiée multi-sites
Concept et réalisation d’un système de communication unifiée multi-sites
 
Memoire_Fallou_Mbengue.pdf
Memoire_Fallou_Mbengue.pdfMemoire_Fallou_Mbengue.pdf
Memoire_Fallou_Mbengue.pdf
 
Déploiement de la solution Libre de cloud computing : Nextcloud
Déploiement de la solution Libre de  cloud computing : NextcloudDéploiement de la solution Libre de  cloud computing : Nextcloud
Déploiement de la solution Libre de cloud computing : Nextcloud
 
Mise en place d'une infrastructure basée sur OpenStack
Mise en place d'une infrastructure basée sur OpenStack Mise en place d'une infrastructure basée sur OpenStack
Mise en place d'une infrastructure basée sur OpenStack
 
Deploiement solution_ha_de_stockage_ceph_sous_une_plateforme_virtualisee_vsph...
Deploiement solution_ha_de_stockage_ceph_sous_une_plateforme_virtualisee_vsph...Deploiement solution_ha_de_stockage_ceph_sous_une_plateforme_virtualisee_vsph...
Deploiement solution_ha_de_stockage_ceph_sous_une_plateforme_virtualisee_vsph...
 
Étude et mise en place d'un serveur messengerie
Étude et mise en place d'un serveur messengerie Étude et mise en place d'un serveur messengerie
Étude et mise en place d'un serveur messengerie
 
Rapport PFE-Implémentation de la solution Dual-Homing
Rapport PFE-Implémentation de la solution Dual-Homing Rapport PFE-Implémentation de la solution Dual-Homing
Rapport PFE-Implémentation de la solution Dual-Homing
 
Cahier des charges
Cahier des charges Cahier des charges
Cahier des charges
 
La VoIP, une solution d'avenir pour les entreprises... mais pas seulement !
La VoIP, une solution d'avenir pour les entreprises... mais pas seulement !La VoIP, une solution d'avenir pour les entreprises... mais pas seulement !
La VoIP, une solution d'avenir pour les entreprises... mais pas seulement !
 
Etude et mise en place d’un Cloud privé Avec Openstack
Etude et mise en place d’un Cloud privé Avec OpenstackEtude et mise en place d’un Cloud privé Avec Openstack
Etude et mise en place d’un Cloud privé Avec Openstack
 
Rapport stage ingenieur (2017)
Rapport stage ingenieur (2017)Rapport stage ingenieur (2017)
Rapport stage ingenieur (2017)
 
Mise en place d'une soltion de communication unifiée
Mise en place d'une soltion de communication unifiéeMise en place d'une soltion de communication unifiée
Mise en place d'une soltion de communication unifiée
 
Rapport de stage telecom de Dika Etame Guy Landry. Encadreur: Kamleu Noumi Em...
Rapport de stage telecom de Dika Etame Guy Landry. Encadreur: Kamleu Noumi Em...Rapport de stage telecom de Dika Etame Guy Landry. Encadreur: Kamleu Noumi Em...
Rapport de stage telecom de Dika Etame Guy Landry. Encadreur: Kamleu Noumi Em...
 
Sécurité Réseau à Base d'un Firewall Matériel (fortigate)
Sécurité Réseau à Base d'un Firewall Matériel (fortigate)Sécurité Réseau à Base d'un Firewall Matériel (fortigate)
Sécurité Réseau à Base d'un Firewall Matériel (fortigate)
 
Etude et mise en place d’une solution open source de gestion de la sécurité d...
Etude et mise en place d’une solution open source de gestion de la sécurité d...Etude et mise en place d’une solution open source de gestion de la sécurité d...
Etude et mise en place d’une solution open source de gestion de la sécurité d...
 
Cloud migration
Cloud migrationCloud migration
Cloud migration
 
Rapport de stage de fin d'etude l3 angelito & hasina
Rapport de stage de fin d'etude l3 angelito & hasinaRapport de stage de fin d'etude l3 angelito & hasina
Rapport de stage de fin d'etude l3 angelito & hasina
 
Les etapes de la migration vers le cloud hybride
Les etapes de la migration vers le cloud hybrideLes etapes de la migration vers le cloud hybride
Les etapes de la migration vers le cloud hybride
 

Similaire à Etude pour la mise en place d'un Streaming TV

ETUDE DE L'EVOLUTION DU COEUR PAQUET 3G VERS L'EPC
ETUDE DE L'EVOLUTION DU COEUR PAQUET 3G VERS L'EPCETUDE DE L'EVOLUTION DU COEUR PAQUET 3G VERS L'EPC
ETUDE DE L'EVOLUTION DU COEUR PAQUET 3G VERS L'EPCOkoma Diby
 
VPN & QOS dans LES Réseaux Informatiques.pdf
VPN & QOS dans LES Réseaux Informatiques.pdfVPN & QOS dans LES Réseaux Informatiques.pdf
VPN & QOS dans LES Réseaux Informatiques.pdfClement BAVOUA TEKEU
 
Memoire_Nguessan.docx
Memoire_Nguessan.docxMemoire_Nguessan.docx
Memoire_Nguessan.docxAmadouMbaye11
 
RECHERCHE MINIÈRE EN CÔTE D'IVOIRE
RECHERCHE MINIÈRE EN CÔTE D'IVOIRERECHERCHE MINIÈRE EN CÔTE D'IVOIRE
RECHERCHE MINIÈRE EN CÔTE D'IVOIRELS-Elearning
 
Diagnostic et resolution d'un problème d'interférence dans la bande de 2.4GHz
Diagnostic et resolution d'un problème d'interférence dans la bande de 2.4GHzDiagnostic et resolution d'un problème d'interférence dans la bande de 2.4GHz
Diagnostic et resolution d'un problème d'interférence dans la bande de 2.4GHzRicardo SEBANY
 
Rapport de stage DTS Ahmadou Yassine Souleymanou.pdf
Rapport de stage DTS Ahmadou Yassine Souleymanou.pdfRapport de stage DTS Ahmadou Yassine Souleymanou.pdf
Rapport de stage DTS Ahmadou Yassine Souleymanou.pdfAhmadouYassineSouley1
 
Memoire finale
Memoire finaleMemoire finale
Memoire finalegoogang
 
IRCAD, Internship Report
IRCAD, Internship ReportIRCAD, Internship Report
IRCAD, Internship ReportRaphaël Bils
 
Mise en place d’une application mobile de géolocalisation
Mise en place d’une application mobile de géolocalisationMise en place d’une application mobile de géolocalisation
Mise en place d’une application mobile de géolocalisationCléa Aurianne Leencé BAWE
 
La production de contenus audiovisuels : une activité à internaliser ou à sou...
La production de contenus audiovisuels : une activité à internaliser ou à sou...La production de contenus audiovisuels : une activité à internaliser ou à sou...
La production de contenus audiovisuels : une activité à internaliser ou à sou...Thomas Groc de Salmiech
 
Mise en place de ftp au sufop
Mise en place de ftp au sufopMise en place de ftp au sufop
Mise en place de ftp au sufopImnaTech
 
Étude et mise en place d'un serveur FTP au sufop
Étude et mise en place d'un serveur FTP au sufopÉtude et mise en place d'un serveur FTP au sufop
Étude et mise en place d'un serveur FTP au sufopiferis
 
Stage de Perfectonnement Génie Electrique (1) mm 24
Stage de Perfectonnement Génie Electrique (1) mm 24Stage de Perfectonnement Génie Electrique (1) mm 24
Stage de Perfectonnement Génie Electrique (1) mm 24DhaouiMastour
 
soutenance_aux_BTS_2022-2023.pdf
soutenance_aux_BTS_2022-2023.pdfsoutenance_aux_BTS_2022-2023.pdf
soutenance_aux_BTS_2022-2023.pdfbydiaskemtsa
 

Similaire à Etude pour la mise en place d'un Streaming TV (20)

ETUDE DE L'EVOLUTION DU COEUR PAQUET 3G VERS L'EPC
ETUDE DE L'EVOLUTION DU COEUR PAQUET 3G VERS L'EPCETUDE DE L'EVOLUTION DU COEUR PAQUET 3G VERS L'EPC
ETUDE DE L'EVOLUTION DU COEUR PAQUET 3G VERS L'EPC
 
GEmploi : Smart school timetable management software using RFID technology
GEmploi : Smart school timetable management software using RFID technologyGEmploi : Smart school timetable management software using RFID technology
GEmploi : Smart school timetable management software using RFID technology
 
VPN & QOS dans LES Réseaux Informatiques.pdf
VPN & QOS dans LES Réseaux Informatiques.pdfVPN & QOS dans LES Réseaux Informatiques.pdf
VPN & QOS dans LES Réseaux Informatiques.pdf
 
Memoire_Nguessan.docx
Memoire_Nguessan.docxMemoire_Nguessan.docx
Memoire_Nguessan.docx
 
RECHERCHE MINIÈRE EN CÔTE D'IVOIRE
RECHERCHE MINIÈRE EN CÔTE D'IVOIRERECHERCHE MINIÈRE EN CÔTE D'IVOIRE
RECHERCHE MINIÈRE EN CÔTE D'IVOIRE
 
Diagnostic et resolution d'un problème d'interférence dans la bande de 2.4GHz
Diagnostic et resolution d'un problème d'interférence dans la bande de 2.4GHzDiagnostic et resolution d'un problème d'interférence dans la bande de 2.4GHz
Diagnostic et resolution d'un problème d'interférence dans la bande de 2.4GHz
 
Memoire_cedric
Memoire_cedricMemoire_cedric
Memoire_cedric
 
Rapport de stage DTS Ahmadou Yassine Souleymanou.pdf
Rapport de stage DTS Ahmadou Yassine Souleymanou.pdfRapport de stage DTS Ahmadou Yassine Souleymanou.pdf
Rapport de stage DTS Ahmadou Yassine Souleymanou.pdf
 
Memoire finale
Memoire finaleMemoire finale
Memoire finale
 
Visio.nt
Visio.ntVisio.nt
Visio.nt
 
IRCAD, Internship Report
IRCAD, Internship ReportIRCAD, Internship Report
IRCAD, Internship Report
 
Mise en place d’une application mobile de géolocalisation
Mise en place d’une application mobile de géolocalisationMise en place d’une application mobile de géolocalisation
Mise en place d’une application mobile de géolocalisation
 
La production de contenus audiovisuels : une activité à internaliser ou à sou...
La production de contenus audiovisuels : une activité à internaliser ou à sou...La production de contenus audiovisuels : une activité à internaliser ou à sou...
La production de contenus audiovisuels : une activité à internaliser ou à sou...
 
Mise en place de ftp au sufop
Mise en place de ftp au sufopMise en place de ftp au sufop
Mise en place de ftp au sufop
 
Étude et mise en place d'un serveur FTP au sufop
Étude et mise en place d'un serveur FTP au sufopÉtude et mise en place d'un serveur FTP au sufop
Étude et mise en place d'un serveur FTP au sufop
 
Rapport de stage bts
Rapport de stage btsRapport de stage bts
Rapport de stage bts
 
Stage de Perfectonnement Génie Electrique (1) mm 24
Stage de Perfectonnement Génie Electrique (1) mm 24Stage de Perfectonnement Génie Electrique (1) mm 24
Stage de Perfectonnement Génie Electrique (1) mm 24
 
Rapport Projet Fin d'Études PFE
Rapport Projet Fin d'Études PFERapport Projet Fin d'Études PFE
Rapport Projet Fin d'Études PFE
 
soutenance_aux_BTS_2022-2023.pdf
soutenance_aux_BTS_2022-2023.pdfsoutenance_aux_BTS_2022-2023.pdf
soutenance_aux_BTS_2022-2023.pdf
 
Rapport de fin d'etude
Rapport  de fin d'etudeRapport  de fin d'etude
Rapport de fin d'etude
 

Etude pour la mise en place d'un Streaming TV

  • 1. REPOBLIKAN’I MADAGASIKARA « Fitiavana– Tanindrazana – Fandrosoana » ----oOOOo--- MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE ----oOOOo--- INSTITUT SUPERIEUR DE TECHNOLOGIE D’ANTSIRANANA ----oOOOo--- TRAVAUX DE FIN D’ETUDES POUR L’OBTENTION DU DIPLOME DE TECHNICIEN SUPERIEUR ETUDE POUR LA MISE EN PLACE D’UN STREAMING TV A NOSY-BE HELL-VILLE Par SEBANY Ricardo Miller Travaux réalisés à l’INTC Madagascar DIRECTION DU GENIE INDUSTRIEL (Réseaux et Télécommunications) PROMOTION ‘VOGNONO’16’ Antsiranana, Décembre 2016 B.P. 509 ANTSIRANANA -201 www.ist-antsiranana.mg
  • 2.
  • 3. REPOBLIKAN’I MADAGASIKARA « Fitiavana– Tanindrazana – Fandrosoana » ----oOOOo--- MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE ----oOOOo--- INSTITUT SUPERIEUR DE TECHNOLOGIE D’ANTSIRANANA ----oOOOo--- TRAVAUX DE FIN D’ETUDES POUR L’OBTENTION DU DIPLOME DE TECHNICIEN SUPERIEUR ETUDE POUR LA MISE EN PLACE D’UN STREAMING TV A NOSY-BE HELL-VILLE Par SEBANY Ricardo Miller Travaux réalisés à l’INTC Madagascar Membres de jury: Mr. RAMIFIDISOA Lycius, Président Mr. Jaomalaza PHILEMON, Encadreur Professionnel Mr. ANDRIAMANIRY Nicolas, Encadreur Pédagogique Mr. TSIMITAMBY Briand, Examinateur Mr. BOANARIJESY Jean Roger, Examinateur DIRECTION DU GENIE INDUSTRIEL (Réseaux et Télécommunications) PROMOTION ‘VOGNONO’16’ Antsiranana, Décembre 2016 B.P. 509 ANTSIRANANA -201 www.ist-antsiranana.mg
  • 4. i CAHIER DE CHARGES Entreprise : INTC Madagascar Thème : Etude pour la mise en place d’un Streaming TV à Nosy-Be Hell-Ville Domaine : Réseaux et Télécommunications Durée : 12 semaines Candidats Parcours : Mr SEBANY Ricardo Miller Réseaux et Télécommunications (RT) Contexte L’utilisation de nouvelles technologies de l’information et de communication est que nécessaire surtout dans l’ère y nous vivons. L’Ingénierie Numérique Technologie de Communication est un bureau d’étude, de conseil, d’expertise et de réalisation à la pointe de la technologie numérique et de communication installé dans la ville de Nosy-Be. Elle offre des services sur les NTICs aux différents opérateurs. Problématique Le développement du secteur tourisme de la ville de Nosy-Be nécessite la promotion, la mise en place d’infrastructures hôtelières répondant aux besoins de la clientèle en matière de communication et l’information. De nombreux opérateurs souhaitent dans l’avenir proche la mise en place d’un streaming TV dans leurs établissements. Ainsi, la direction de l’INTC a projeté l’étude et la réalisation de ce projet à Nosy- Be. Ce travail est confié à un candidat de deuxième année en Réseau et Télécommunication de l’IST-D.
  • 5. Objectifs : Faire l’étude technique d’un Streaming TV à Nosy-Be Faire l’étude de faisabilité technique et financière du projet Réaliser le projet et faire les différents tests Travaux demandés : Proposer un planning de travail du projet aux encadreurs Faire une étude technique d’un streaming TV et l’architecture du réseau Faire une étude de faisabilité technique d’un streaming TV pour un hôtel de 40 chambres. Etablir le schéma d’installation et réaliser la simulation et interpréter le résultat Faire une étude comparative des différents types de serveurs et de technologies Dresser la liste des équipements requis Réaliser le projet, faire le test et valider le résultat Encadreur au sein de l’Entreprise : Mr. JAOMALAZA Philemon, +261 (0)32 05 113 26, direction@intc-madagascar.com Encadreur au sein de l’IST-D Mr. ANDRIAMANIRY Nicolas
  • 6. iii REMERCIEMENTS La grâce de Dieu nous a couvertes pendant toute l’élaboration de ce mémoire. Je Te loue Mon Seigneur. J’exprime ma gratitude à Madame Le Directeur Générale de l’Institut Supérieur de Technologie D’Antsiranana (IST-D), ZAKARIASY Lova. Je suis particulièrement reconnaissant à Monsieur RAKOTO Dominique, Directeur du Génie Industriel à IST-D. Je suis très reconnaissant à Monsieur Philémon JAOMALAZA, Gérant de l’INTC Madagascar et mon encadreur professionnel de m’avoir accueilli et accepté de faire mon stage dans son entreprise. Je le remercie spécialement parce qu’il n’est plus facile de trouver un stage de mémoire à nos jours. Je n’oublie jamais à remercier Monsieur ANDRIAMANIRY Nicolas, mon encadreur pédagogique. Je le remercie pour le temps qu’il m’a accordé et ses précieux conseils. Que soient remerciés ici Mr MANIRY Christoph et Mr TOVONELY Ibrahim qui ont accepté de corriger ce travail. A tous les enseignants qui ont patiemment contribué à notre formation au sein de l’IST-D : Docteur RAZAFINDRADINA Henri Bruno, de m’avoir donné des conseils et des courages Mr TSIMITAMBY Briand, notre chef de parcours, de m’avoir donné des conseils. Je n’oublie jamais à remercier les équipes de l’INTC Madagascar pour leurs soutiens morales et les aides qu’ils m’ont donnés. J’adresse également mes sincères reconnaissances à : Mes parents pour leurs appuis moraux et financiers durant toutes mes études et pendant l’élaboration de ce mémoire Mes amis(es) pour les échanges d’idée
  • 7. Table des matières CAHIER DE CHARGES.................................................................................................................i REMERCIEMENTS ......................................................................................................................iii LIST DES FIGURES ....................................................................................................................vii LISTE DES TABLEAUX............................................................................................................viii LISTE DES ABREVIATIONS......................................................................................................ix RESUME.........................................................................................................................................x INTRODUCTION GENERALE.....................................................................................................1 I. PRESENTATION DE L’ENTREPRISE D’ACCUEIL ..........................................................2 1.1. DESCRIPTIONS..............................................................................................................2 1.2. OBJECTIFS DE LA SOCIETE........................................................................................2 1.3. ORGANIGRAMME DE L’INTC MADAGASCAR.......................................................3 II. ETUDES ET ANALYSES DE L’EXISTANT........................................................................4 2.1. Descriptions de l’existant .................................................................................................4 2.2. Problématiques .................................................................................................................4 2.3. Solutions proposées..........................................................................................................4 2.4. Méthodologies ..................................................................................................................4 2.5. Planning des travaux........................................................................................................5 2.6. Présentation d’un Streaming TV ......................................................................................6 2.6.1. Présentation ...............................................................................................................6 2.6.2. Principes de fonctionnement .....................................................................................7 2.6.3. Protocoles utilisés......................................................................................................8 2.6.4. Les points forts et les points faibles pour l’utilisation d’un Streaming TV .............8 III. ETUDES COMPARATIVES ................................................................................................10 3.1. Etudes des serveurs.........................................................................................................10 3.1.1. Comparaisons des différents types des serveurs de Streaming...............................10 3.2. Etudes des technologies..................................................................................................12 3.2.1. Comparaison des différents types des technologies de Streaming TV ...................12 IV. ETUDE TECHNIQUE D’UN STREAMING TV.................................................................14 4.1. Etude fonctionnelle.........................................................................................................14 4.2. Etude technique ..............................................................................................................14 4.3. Architecture du réseau....................................................................................................15 V. Faisabilités technique et financière d’un Streaming TV........................................................16 5.1. Outils indispensables pour un Streaming TV.................................................................16 5.1..1 Besoins matériels.....................................................................................................16 5.1..2 Besoins énergétiques...............................................................................................18
  • 8. 5.1..3 Besoins logiciels......................................................................................................18 5.2. Caractéristiques des outils de Streaming........................................................................19 5.2.1. Un appareil numérique............................................................................................19 5.2.2. Un dispositif audio en bonne qualité.......................................................................20 5.2.3. Un encodeur ............................................................................................................20 5.2.4. Une connexion internet ...........................................................................................21 5.2.5. Un serveur ...............................................................................................................21 VI. REALISATION D’UN PROJET...........................................................................................22 6.1. Schéma d’installation .....................................................................................................22 6.2. Réalisations.....................................................................................................................22 6.2.1. Installation d’un Système Linux .............................................................................22 6.2.2. Installation OpenSSH..............................................................................................22 6.2.3. Installation d’un serveur Web .................................................................................23 6.2.4. Installation des services d’un Streaming TV...........................................................23 VII. SIMULATION ET INTERPRETATION DES RESULTATS..............................................27 7.1. Test et Simulation...........................................................................................................27 7.1.1. Page pour l’éditeur de streaming TV ......................................................................27 7.1.2. Diffusion directe......................................................................................................29 7.1.3. Page pour les clients................................................................................................31 7.1.4. Ajouter une vidéo live à la page..............................................................................32 7.2. Interprétations des résultats ............................................................................................33 7.2.1. VLC.........................................................................................................................33 7.2.2. Icecast2....................................................................................................................34 7.2.3. Transcodeur video-theora+ vorbis (OGG) ..............................................................34 7.3. Station de travail minimale requise ................................................................................34 CONCLUSION GENERALE.......................................................................................................35 REFERENCES................................................................................................................................ a ANNEXE ........................................................................................................................................b Signification des mots .................................................................................................................b Signification de chaque option dans le fichier icecast.xml .........................................................b Architecture du réseau d’un Streaming TV.................................................................................b Schéma d’installation pour le teste de diffusion au sein de la société INTC Madagascar.......... c Extrait de fichier de configuration d’icecast.xml ........................................................................d
  • 9.
  • 10. LIST DES FIGURES Figure 1 : Logo de l’INTC Madagascar..........................................................................................2 Figure 2 : Organigramme de l’INTC Madagascar ..........................................................................3 Figure 3 : Planning sur la réalisation d’un travail sur Streaming TV .............................................5 Figure 4 : Schéma illustrant le principe de Streaming du client au serveur....................................7 Figure 5 : Interface d’un Bandwidth Calculator............................................................................14 Figure 6 : Schéma illustrant la recommandation donnée par Bandwidth Calculator....................15 Figure 7 : Schéma illustrant l’architecture général du réseau d’un Streaming TV .......................15 Figure 8 : Caméscope GZ-R415B-8G...........................................................................................19 Figure 9 : Microphone Boya BY-M1............................................................................................20 Figure 10 : Encodeur physique : Matrox.......................................................................................20 Figure 11 : Serveur d’un Streaming ..............................................................................................21 Figure 12 : Schéma d’installation d’un Streaming TV .................................................................22 Figure 13 : Interface pour accéder vers la page de l’administrateur/éditeur de streaming ...........27 Figure 14 : Page d’accueil de l’administrateur ou éditeur d’un Streaming TV ...........................28 Figure 15 : Interface d’ajout des utilisateurs.................................................................................28 Figure 16 : Interface d’ajout d’une vidéo......................................................................................28 Figure 17 : Choix d’un périphérique vidéo ...................................................................................29 Figure 18 : Choix d’un périphérique audio ...................................................................................29 Figure 19 : Choix de destination ...................................................................................................30 Figure 20 : Redirection d’un flux vers un serveur ........................................................................30 Figure 21 : Choix d’un type de transcodage .................................................................................31 Figure 22 : Page d’accueil au Streaming TV ................................................................................31 Figure 23 : Interface pour accéder au Streaming TV....................................................................32 Figure 24 : Listes des vidéos d’un Streaming TV.........................................................................32 Figure 25 : Lien donnée par le serveur Icecast2............................................................................33 Figure 26 : Lien copié dans la page administrative de Streaming TV ..........................................33 Figure 27 : Architecture du réseau d’un Streaming TV..................................................................b Figure 28 : Schéma d’installation d’un Streaming TV ................................................................... c
  • 11. LISTE DES TABLEAUX Tableau 1 : Tableau comparatif entre web TV et Streaming TV...................................................9 Tableau 2 : Tableau comparatif des différents types des serveurs de Streaming..........................10 Tableau 3 : Lecteur qui support Icecast ........................................................................................11 Tableau 4 : Tableau comparatif des différentes technologies d’un Streaming TV.......................13 Tableau 5 : Coûts des Matériels d’un Streaming TV..................................................................16 Tableau 6 : Systèmes d’exploitation .............................................................................................18 Tableau 7 : Services dans un serveur Web....................................................................................19 Tableau 8 : Configuration de base de station de travail ................................................................34
  • 12. LISTE DES ABREVIATIONS APSL : Apple Public Source License ASW : Application Serveur Web BDA : Base de Données Avancées DD : Disque Dur GPL : GNU General Public License HLS : http Live Streaming Http : HyperText Transfer Protocol Https : HyperText Transfer Protocol LGPL : GNU Lesser General Public License Licence BSD : Licence Berkeley Software Distribution License MJPEG : Motion Joing Picture Equipement Group PHP : Hypertext Preprocessor RCSL : RealNetworks Community Source License RPSL : RealNetworks Public Source License RTMP: Real Time Messaging Pro Protocol RTMPE (ou RTMPTE): Encrypted Real Time Messaging Protocol RTP: Real-time Transport Protocol RTSP: Real Time Streaming Protocol UDP : User Datagram Protocol VLC : Video Local Codec
  • 13. RESUME A l’heure où la technologie connait un essor sans précédent, ainsi que le domaine de l’audiovisuel, les systèmes de traitement et de visionnement des flux vidéo deviennent presque un usage courant dans une société. Le présent résumé constitue une synthèse de mes activités sur le Streaming TV au sein de la société INTC Madagascar à Nosy-Be Hell-Ville. L’INTC est une entreprise de l’informatique situé au centre-ville de Nosy-Be. L’objectif du projet est de définir les outils et les matériels, ainsi que les coûts estimatifs pour la réalisation de ce projet. Il s’intègre principalement dans la vidéo de diffusion dans un hôtel ou autres entreprises. Il peut fonctionner pour un ordinateur portable, une tablette, un téléphone mobile, une TV connectée et des autres machines informatiques qui peuvent supporter de l’interface Web. Lors de la réalisation de ce projet, on a besoin surtout d’une connexion plus de 2,5Mb par seconde et un serveur de Streaming assez puissant. Un Streaming TV sera un site de divertissement, public et familial disponible dans une société. Il pourra être local ou en ligne. La mise en place de ce programme a besoin d’un administrateur système et un éditeur de Streaming. Un administrateur sera le responsable des pannes de ce Streaming. Par contre, l’éditeur devra être localisé dans une entreprise où on l’installe. Il se consacrera la diffusion après l’installation. Le Streaming TV rassemble les services suivants: la diffusion des flux sur internet et réseaux locaux, la vidéo à la demande et la diffusion en directe. Il sera un complément des éléments situés dans un hôtel. A la fin, les dépenses estimatifs pour la réalisation de ce travail peut atteindre jusqu’à 4.380.840 Ariary, sans compter le prix de la conception de la page Web et le prix de l’hébergement si on choisit le mettre en ligne.
  • 14. 1 INTRODUCTION GENERALE La vidéo est un moyen d'expression incontournable. Elle est plus expressive que l'image et encore plus que l'écrit. Cet outil marie le son et l’image pour nous donner un moyen redoutable de la communication. Beaucoup des personnes font recours à la vidéo pour mieux s'exprimer. Les gens se familiarisent de plus en plus avec la caméra et se connectent en vrai live via la vidéo. Le secteur audiovisuel connaît actuellement un progrès profond au niveau de la structure concurrentielle sous l’effet conjugué des évolutions techniques et l’arrivée des nouveaux acteurs informatiques. La majorité des hôtels ou des entreprises à Nosy-Be demandent encore la connexion internet aux opérateurs pour satisfaire les besoins de leurs clients. Comme toutes les agences de communication à Madagascar, l’INTC répond les besoins de leurs clients surtout au niveau de la technologie de l’information et le. Depuis toujours, on rattrape la diffusion vidéo en directe via notre téléviseur. Sachant que cette technique est déjà antique et on n’arrivera jamais faire la discussion instantanée et faire des choix de la vidéo avec cette ancienne technologie. D’où l’idée de faire une étude pour la mise en place d’un Streaming TV à Nosy-Be. De ce fait, ce livre de mémoire est divisé en six grands chapitres. Le premier chapitre est réservé à la présentation de l’entreprise d’accueil qui est l’INTC Madagascar. Le deuxième chapitre concerne les études comparatives de différentes technologies et des différents serveurs. Le contenu du troisième chapitre concernera l’étude technique d’un Streaming TV et son architecture des réseaux. Le quatrième chapitre qu’on trouvera les faisabilités techniques et financières du projet. La cinquième partie concernera les étapes pour la réalisation d’un Streaming TV. Le sixième et dernier chapitre présentera la simulation et les résultats obtenus.
  • 15. I. PRESENTATION DE L’ENTREPRISE D’ACCUEIL 1.1. DESCRIPTIONS L’Ingénierie Numérique, Technologie, Communication (INTC) est une société socialisée dans les technologies de NTIC et dans les projets IT. C’est une société créée par Monsieur Philémon JAOMALAZA en 2013, située au centre-ville de Nosy-Be. Il est composé de huit (08) salariés cadre et techniciens et travaille avec des freelances. La société a ses agences à Nosy-Be et Antananarivo. Il existe aussi INTC MAYOTTE afin de suivre au plus près les clientèles Européens. 1.2. OBJECTIFS DE LA SOCIETE Son axe d’intervention est assez vaste : Dans l’ingénierie numérique à savoir : Réseau informatique, Administration des serveurs Infogérance hardware et Software Développement de Progiciel intégré Alarme et Vidéosurveillance, etc. Et dans la technologie de communication :  Création et développement Web  Application mobile  Technologie de Webmarketing et support  Les supports techniques des médias Figure 1 : Logo de l’INTC Madagascar
  • 16. 1.3. ORGANIGRAMME DE L’INTC MADAGASCAR Figure 2 : Organigramme de l’INTC Madagascar
  • 17. II.ETUDES ET ANALYSES DE L’EXISTANT 2.1. Descriptions de l’existant L’INTC Madagascar est une société composée des nombreux clients. Tant grande entreprise et les grands hôtels. Les hôtels ont chacun leurs différenciations. Parmi d’eux qui choisit la mise en place de la téléphonie IP, la caméra de surveillance, etc. dans son entreprise. Il existe aussi qui choisit la technologie de Webmarketing, la création d’une page Web, etc. L’INTC a donc comme rôle de proposer à leurs clients des nouveaux produits existants. Il possède déjà donc une caméra HD, un serveur Web, six machines bureautiques. 2.2.Problématiques Malgré l’arrivé de la technologie à Nosy-Be, les clients de l’INTC n’ont pas encore eu une technologie de Streaming TV. Cette nouvelle technologie s’est basée surtout sur la diffusion de la vidéo en directe vers les clients/internautes. C’est pour cette raison, le responsable propose de faire une poursuite pour la mise en place de ce projet. 2.3.Solutions proposées L’étude pour la mise en place de cette nouvelle technologie a besoin d’approfondissement des points suivants, selon notre cahier de charge :  Etude fonctionnelle  Etude technique d’un Streaming TV  Etude de faisabilité technique et financière d’un Streaming TV  Et la réalisation avec un test 2.4.Méthodologies Pour réaliser ce travail, il faut une méthodologie bien précise et délicate afin de bien mener au résultat final. Voici donc les méthodologies qu’on a suivies pour réaliser ces travaux :  Planning des travaux  Etudes comparatifs des différents serveurs et des technologies  Etudes techniques d’un Streaming TV  Etudes des matériels et coûts financières  Simulations et tests pour les différents choix proposés
  • 18. 2.5.Planning des travaux Pour faire progresser la réalisation de ce projet, le planning représenté par le diagramme suivant nous fait une référence. Il est considéré comme le calendrier hebdomadaire pour réaliser le temps de travail. Figure 3 : Planning sur la réalisation d’un travail sur Streaming TV Source : créée en Gantt Project
  • 19. 2.6.Présentation d’un Streaming TV 2.6.1. Présentation Le Streaming, c’est une technique de transfert des données sous forme d’un flux régulier et continu. Quand on regarde une vidéo en Streaming, la vidéo est téléchargée par l’utilisateur sur le serveur sous forme de mémoire tampon, c’est –à dire pas stocké directement sur le disque dur mais sur la mémoire vive. Une fois que le cache de la vidéo est suffisamment important pour lire la vidéo, la lecture commence et la vidéo se télécharge pendant sa lecture. Cette technique permet la diffusion des flux, sans interruption et en temps réel, c’est –à-dire, au moment où se passe l’évènement. Il existe trois types de méthodes de diffusion  Déposer des vidéos sur le site, c’est-à dire insérer les vidéos dans le site et les vidéos seront publiques.  Déposer les vidéos sur le serveur et les visualiser avec un lecteur sur le site. Cette technique a besoin d’encoder la vidéo avec une qualité suffisamment faible pour que tous les internautes puissent la visualiser sans coupure. Elle est suffisante si on souhaite partager quelques vidéos, mais atteindra vite ses limites si on veut en diffuser beaucoup. Alors que cette solution est assez pratique.  Solution de déploiement ou location d’un serveur de Streaming Cette technique permet de diffuser des vidéos sur le site qui est compatible avec n’importe quels supports (flash, html5, ioS, QuickTime) avec une qualité adaptée à la capacité du visiteur et de naviguer dans les vidéos dès le début de chargement. On peut également analyser la bande passante du client avec cette dernière technique. Il existe également trois types des diffusions :  Diffusion unicast : une connexion de point à point entre le serveur vidéo et l’utilisateur  Diffusion multicast : une connexion de point à multipoints entre le serveur et les différents utilisateurs.  Diffusion broadcast : une diffusion pour tous les utilisateurs. Le Streaming TV utilise ce dernier type de diffusion
  • 20. 2.6.2. Principes de fonctionnement Le Streaming réalise ainsi :  la compression du fichier dans un format adapté pour le web  l’échange des données selon un modèle client/serveur  la lecture des flux ou des fichiers qui ne nécessitent pas d’accès à un stockage local complet du média  la nécessité d’un serveur Streaming  l’utilisation des protocoles de diffusion RTP/RTCP sur UDP  le contrôle hors bande Nous verrons dans la figure suivante un modèle simple du principe de streaming au client Figure 4 : Schéma illustrant le principe de Streaming du client au serveur Interprétation (1).Le client choisit le fichier audio/vidéo et envoie la requête au serveur Web (2).Le serveur Web relais la requête au serveur Streaming (3).Le serveur Streaming renvoie en mode streaming le fichier demandé au client (4).Le client par l’intermédiaire d’un lecteur multimédia décode et lit le fichier audio/vidéo Les trois points obligatoires d’un streaming TV sont :  la diffusion des données est en temps réel, ou à la demande  les données diffusées sont transmises par un serveur dédié (ou bien un serveur de streaming), et traitées, puis jouées par une application du côté client dès son arrivée.
  • 21.  les fichiers streaming sont immédiatement et simultanément traités dès leur réception par l’internaute et sans utilisation de l’espace du disque dur. Et la qualité d’un Streaming dépend de deux facteurs suivants :  La bande passante  Les logiciels d’encodage/encodage et logiciel de lecture 2.6.3. Protocoles utilisés a) RTP/RTCP La technologie du streaming utilise un protocole en temps réel, le RTP qui permet d’acheminer des données. Il permet de délivrer un contenu multimédia à la demande. Il fonctionne également sur le protocole UDP et détecte la perte des paquets. Par contre RTCP sert pour échanger des messages de contrôle. Ces deux protocoles sont utilisés pour le transport en temps réel des données. b) RTSP C’est un protocole client-serveur au niveau applicatif qui permet de contrôler la distribution des flux RTP. Il est ciblé vers le multimédia qui est contrairement à http. Il est également utilisé pour la gestion d’une session de Streaming. Fonctionnalités fournies aux clients : Url pour rechercher un média sur un serveur Commandes pour avancer, rembobiner, pause, etc. dans le média 2.6.4. Les points forts et les points faibles pour l’utilisation d’un Streaming TV L’utilisation d’un Streaming a beaucoup d’avantage parce qu’avec un Streaming TV :  Les internautes ou les visiteurs de la page peuvent visualiser le même programme  Ils peuvent choisir des programmes diffusés par l’administrateur de streaming  On peut valoriser la page Web Par contre, elle présente des points faibles tels :  La technologie streaming nécessite un serveur de streaming  La qualité sonore et vidéo dépend du trafic du réseau
  • 22.  Le coût d’investissement est non négligeable Après avoir vu les points forts et les points faibles d’un Streaming TV, voyons maintenant, la distinction entre un Web TV et un Streaming TV. Tableau 1 : Tableau comparatif entre web TV et Streaming TV Web TV Streaming TV Web TV : un site internet diffusant des contenus télévisés. La diffusion et la réception se fait par l’interface web de signaux vidéo (téléviseur à partir d’un navigateur web). Il utilise la technologie de lecture en continu (Streaming) ou le téléchargement progressif pour diffuser ses contenues sur le Web C’est la diffusion et la visualisation des contenus multimédias en temps réel RTSP (Real Time Streaming Protocol) : c’est un protocole de Streaming en temps réels. Il est aussi un protocole de communication et dépend d’un protocole RTP/RTCP pour transporter des données. Source : http://fr.wikipédia.org
  • 23. III. ETUDES COMPARATIVES 3.1.Etudes des serveurs Il existe différents types des serveurs des diffusions ; autant payant que gratuit, mais ce qui nous intéresse :  Possibilité de lecture des flux audio et vidéo  Compatibilité avec tout système d’exploitation  Qualité et performance  Evolutivité  Sécurité  gratuité 3.1.1. Comparaisons des différents types des serveurs de Streaming Un tableau ci –dessous fournit une brève comparaison des différents types des serveurs de Streaming Tableau 2 : Tableau comparatif des différents types des serveurs de Streaming Nom d’un Serveur Prix Licence(s) Système(s) et Media Protocole(s) Dernière version Flash : Red5 (open source), publié en 22 septembre 2003 Gratuit Commercial Windows, OS X, Linux et Unix Media : Audio/vidéo/données RTMP ,http,RTMP Dynamique Streaming, Real Data Transport, Web Sockets Version 1.0.6 en Septembre 2015 IIS Media Services publié 07 novembre 2008 Gratuit Propriétaire Windows Media : audio/vidéo/données http, https, ftp, ftps, SMTP et NNTP IIS v10 en juillet 2015
  • 24. Wowza Streaming Engine publié en 17 février 2007 Payant Propriétaire Windows, OS X, Linux et Unix Media : Audio/Vidéo/données HLS, Smooth Streaming http Dynamic Streaming v4.5.0 en 23 juin 2016 Flumotion Streaming Server Gratuit LGPL OS X et Linux Media : Audio/vidéo http V0.10.1 en 06 juillet 2012 Icecast2 Gratuit GPL Windows, OSX et Linux http V2.4.2 en 27 juin 2015 Source: https://en.wikipedia.org/wiki/Comparison_of_streaming_media_systems Après avoir différencié les différents types d’un serveur de Streaming, on a pu constater qu’Icecast est un serveur de Streaming libre, multiplateforme et gratuit. Alors il apte à la réalisation d’un Streaming TV. Pour diffuser un flux, il a besoin d’un lecteur média qui peut encoder les flux. Le tableau ci-dessous montre quelques lecteurs médias qui peuvent travailler avec Icecast. Tableau 3 : Lecteur qui support Icecast Application Plateforme VLC Linux/Unix, Windows, macOS, Android, iOS MPlayer Linux/Unix, Windows, macOS Clementine Music Player Linux/Unix, Windows, macOS Zinf Linux/Unix, Windows XMMS Linux/Unix Xine Linux/Unix Foobar2000 Windows Source : http://www.icecast.org/
  • 25. Vu les différents types des lecteurs multimédias, on a choisi un lecteur VLC par ce qu’il est gratuit, multiplateforme et peut encoder presque tous les types des vidéos. 3.2.Etudes des technologies 3.2.1. Comparaison des différents types des technologies de Streaming TV Ils existent différents types de technologies pour la diffusion des vidéos dont certains en général utilise un site Web et les autres un serveur de Streaming.  Streaming avec un site Web Ce type de Streaming est appelé un téléchargement progressif ou « un pseudo-streaming ». Par ce qu’elle est à base d’un protocole http. Il ne possède pas un serveur spécifique mais seulement le serveur Web pour la diffusion des vidéos. Le problème de ce type de streaming, l’internaute est obligé de télécharger les vidéos avant la visualisation. Il a également besoin des technologies :  Html & CSS  PHP  JavaScript  MySQL, etc. pour la gestion de la page Web.  Streaming avec un serveur de diffusion Appelé aussi diffusion en continu ou un « true-Streaming ». Ce type de streaming utilise les protocoles RTP et RTSP. Avec true-streaming, il existe les modules de vidéo à la demande et vidéo live. On a la possibilité de stopper, de retarder et de rembobiner les films sans perdre le temps pour les télécharger. Ce streaming a besoin d’une page Web, alors qu’il est assez identique comme le streaming avec un site Web, mais la différence qu’il exige un serveur local ou un serveur dédié. Le tableau ci-dessous nous en résume leur diversité.
  • 26. Tableau 4 : Tableau comparatif des différentes technologies d’un Streaming TV True Streaming Serveur Protocole fonctionnement Nécessite un serveur de Streaming RTP/RTCP sur UDP Contrôle hors bande Clairement ciblé vers le multimédia Pseudo Streaming Pas de serveur spécialisé http Pas de multicast Source : http://fr.wikipédia.org
  • 27. IV. ETUDE TECHNIQUE D’UN STREAMING TV 4.1.Etude fonctionnelle Un streaming TV a besoin trois nombres participants au minimum tels :  Un ou plusieurs administrateur (s)  Un ou plusieurs éditeur(s)  Les internautes ou les clients 4.2.Etude technique Dans cette partie d’étude que nous allons aborder les meilleurs types des flux vidéos, les durées d’enregistrement, les nombres des caméras qu’on doit utiliser pour faire la diffusion vidéo directe et les résultats : stockage nécessaire pour l’enregistrement, la bande passante réseaux. Pour faciliter le calcul de la bande passante et choix du type de la caméra utilisé, on a choisi un logiciel capable d’afficher l’espace de stockage ainsi que la durée d’enregistrement appelée : « Bandwidth Calculator ». Cette application peut également afficher la recommandation d’un ordinateur qu’on peut utiliser. Le schéma ci-dessous nous montre le schéma illustrant l’interface de ce logiciel. Figure 5 : Interface d’un Bandwidth Calculator
  • 28. Figure 6 : Schéma illustrant la recommandation donnée par Bandwidth Calculator Source : Capture d’écran de Bandwidth Calculator 4.3.Architecture du réseau L’étape de la diffusion se fait initialement par la vidéo source se trouvant à partir d’une caméra ou d’un ordinateur ou d’une smartphone c’est la captation ; ensuite ils passent dans un encodeur ou un ordinateur installé d’un logiciel d’encodage: c’est l’encodage ; cet ordinateur transmise la vidéo dans un serveur de streaming : c’est la transmission. Après cela, ce serveur de Streaming passe le flux vers un switch et ce switch le partage vers un réseau local ou un réseau internet pour les internautes : c’est la diffusion. La réalisation de ce travail peut se faire en ligne ou locale. Mais pour le test, on n’a fait qu’en local. Alors, le schéma ci-dessous nous montre l’architecture générale du réseau d’un Streaming TV Figure 7 : Schéma illustrant l’architecture général du réseau d’un Streaming TV
  • 29. V. Faisabilités technique et financière d’un Streaming TV 5.1.Outils indispensables pour un Streaming TV 5.1..1 Besoins matériels Sur le développement de la technologie, ce projet a pour objectif de développer le monde de la vidéo visuel dans les hôtels et de faire connaitre aux publics et les internautes son existence. Ainsi, tant qu’un Streaming TV n’est qu’une diffusion des vidéos d’un serveur vers les clients, il exige des : a) Matériels informatiques Voici les listes des outils pour réaliser un Streaming TV en fonction de leurs prix: Tableau 5 : Coûts des Matériels d’un Streaming TV Matériels Nombre Coût d’un matériel (en Ariary) Caractéristiques Sous Total (en Ariary) Caméscope 1 802.980 GZ-R415B-8G Type de capteur : CMOS 1/5,8 " ; Résolution vidéo 1080p ; autonomie : 5heures ; batterie : Lithium- ion 802.980 Microphone omnidirectionnelle 1 57.060 Boya BY-M1 Microphone ; Omnidirectionnel; 57.060 Encodeur Physique (facultatif) 1 1.076.400 Broadcast 720p HD ; HDMI camera Input ; 1.076.400
  • 30. H.264/11C Compression Up to 10 Mbps taux d’échantillonage Ordinateur portable 1 2.447.820 LDLC Aurore Bi3; Processeur intel corei3-6100H ; RAM : 8Go; Disque Dur: 1To; Disque Dur SSD: 120Go; 1.364.400 Ordinateur pour le serveur 1 2.156.400 Unité Central HP 550-157NF SILVER ; Carte : AMD Radeon R5 330 avec 2Go Processeur corei5 ; RAM DDR3 : 4Go 2.156.400 TOTAL=4.380.840 Ariary TOTAL avec l’encodage physique= 5.457.240 Ariary Source : https://www.libcast.com/blog/commencer-du-live-streaming-materiel-logiciel- dencodage Après avoir vu les listes des coûts des matériels pour la réalisation d’un Streaming TV, on peut en déduire que l’utilisation d’encodeur physique est facultative, on peut le remplacer par un logiciel d’encodage. Comme le Streaming consomme beaucoup des ressources, un ordinateur portable qui porte au moins 6Go de mémoire vive et de processeur assez puissant est indispensable lors de l’interview.
  • 31. Ainsi, On a également besoin d’une connexion internet au moins 2,5 Mb par seconde. Cette connexion internet devra être alloué, non pas la connexion internet partagée. 5.1..2 Besoins énergétiques L’électricité joue un rôle primordial pour l'exploitation de ce projet, mais les dépenses engagées pour cet élément ne seront pas forcément formidables. Alors, tout cela dépendra de la puissance consommée par le serveur et les internautes. Un serveur peut consommer jusqu’à 400 watts. 5.1..3 Besoins logiciels a) Système d’Exploitation Un serveur et un ordinateur portable exigent d’un système d’exploitation. Le serveur doit être capable de servir beaucoup d’internautes. On peut choisir parmi l’un des systèmes suivants. Tableau 6 : Systèmes d’exploitation Natures Licence Avantages Inconvénients Windows Server Propriétaire Facile à déployer, à administrer et à utiliser Consomme plus des ressources Linux Libre Stable, fiable et très économique Difficile à installer mac Os X Propriétaire Système performant Une excellente intégration matérielle et logicielle Les matériels sont très coûteux Source: http://www.spirea.fr Vu la comparaison des systèmes d’exploitation ci-dessus, on propose à l’entreprise d’utiliser Linux parce qu’il est libre et gratuit.
  • 32. b) Serveur Web Ce serveur doit avoir également un logiciel capable de servir la page Web. Il en existe beaucoup mais nous allons montrer ci-dessous quelques exemples : Tableau 7 : Services dans un serveur Web Natures Licence Nginx Licence BSD ISS Propriétaire Apache http Server Apache-2.0 Apache Tomcat apache Source : http://www.wikipédia.com Parmi des nombreuses listes des serveurs Web existant, on propose d’utiliser apache http Serveur grâce à sa facilité d’utilisation. Il est également connu dans le monde entier. c) Services de streaming Il existe beaucoup des services de Streaming, voici quelques exemples :  Wowza  Icecast  Flumotion Streaming Server  Flash Red5, etc. 5.2.Caractéristiques des outils de Streaming 5.2.1. Un appareil numérique Pour proposer la vidéo en directe, il faut filmer. Pour cela, on a besoin d’un appareil numérique pouvant le faire tel qu’une plusieurs caméras, une webcam, un smartphone, etc. L’appareil qu’on va utiliser doit être pu filmer au minimum en HD pour un rendu plus professionnel. Dans ce cas, on propose à l’entreprise d’utiliser caméscope GZ-R415B-8G, résolution vidéo 1080p. Figure 8 : Caméscope GZ-R415B-8G
  • 33. 5.2.2. Un dispositif audio en bonne qualité On devra assurer que notre retransmission s’accompagne d’une qualité audio. Dans ce cas, on souligne de ne pas utiliser le micro intégré à la caméra mais on doit équiper d’un microphone externe. Le son sera plus distinctif et professionnel, et l’écho et pollution sonore sont réduits. On propose alors un microphone omnidirectionnelle Boya BY-M1. Figure 9 : Microphone Boya BY-M1 5.2.3. Un encodeur Avec l’encodeur physique, on peut brancher la caméra et le microphone. Il doit être connecté à internet et permis d’envoyer le flux à la plateforme de diffusion. On peut ainsi souligner qu’afin d’optimiser la qualité de l’image, il n’est pas conseillé de connecter des appareils en Bluetooth. Il est également recommandé de connecter l’encodeur à internet en filaire et non en wifi pour éviter toute détérioration de la diffusion. Figure 10 : Encodeur physique : Matrox Si on ne souhaite pas investir dans un encodeur physique, des logiciels d’encodage qui sont gratuits ou payants sont disponibles. Dans ce cas, on doit cependant toujours avoir un ordinateur connecté à internet à portée de main ; et on doit connecter la caméra et le microphone à cet ordinateur. Pour bien générer un flux grâce à un logiciel d’encodage, il est recommandé d’avoir un ordinateur puissant vu que cette diffusion directe consomme beaucoup des ressources. On a alors proposé un
  • 34. ordinateur DELL dont la mémoire vive 4Go, disque dur: 500 Go et la vitesse de processeur: 2,16GH. Remarque Pour le choix d’un ordinateur portable, on peut utiliser le plus puissant que cela, mais ce qui est important ici, une machine capable de convertir la piste vidéo pour qu’il soit compatible avec les lectures sur différents supports informatiques. 5.2.4. Une connexion internet Une connexion internet est l’un des enjeux majeurs pour diffuser la vidéo en directe. Pour qu’un live Stream soit en bonne qualité, il nous faudra au moins une connexion en débit montant de 2,5 Mb par seconde. 5.2.5. Un serveur Une machine informatique capable de diffuser les audio/vidéo vers les clients appelée « un serveur de Streaming », doit fonctionner et connecter à l’internet 7/7 et 24/24. Cette machine informatique qui joue un rôle d’envoi du flux au spectateur adéquat en fonction de la connexion et du support utilisé. On propose alors d’utiliser un ordinateur de processeur corei5 dont la carte graphique: AMD Radeon R5 330 2Go ; RAM DDR3 : 4Go. Figure 11 : Serveur d’un Streaming
  • 35. VI. REALISATION D’UN PROJET 6.1.Schéma d’installation Pour la réalisation de ce projet, au lieu de le tester dans un quarante (40) chambres, on n’a fait qu’à l’INTC. Alors, la figure ci-dessous montre le schéma d’installation de ce projet. Figure 12 : Schéma d’installation d’un Streaming TV Source: Crée à partir d’Edraw Max 6.2.Réalisations 6.2.1. Installation d’un Système Linux Pour la réalisation, on a installé dans le serveur un système Linux Jessie_ Debian. Après avoir installé ce système d’exploitation, on a mis à jour les paquets via l’invité de commande et après on a fait l’installation des services ci-dessous. Commande mise à jour paquet : 6.2.2. Installation OpenSSH Commande : Après l’installation de l’OpenSSH, on devra installer un logiciel de gestion de serveur à distance comme putty ou WinSCP. #apt-get install openssh-server #apt-get update
  • 36. 6.2.3. Installation d’un serveur Web Ligne de Commande : Installation des services MySQL et PHP Commande : On demandera le mot de passe lors de l’installation. 6.2.4. Installation des services d’un Streaming TV a) Installation et configuration d’un serveur de streaming Installation icecast2 Ou bien, on peut le télécharger sur le lien : Après l’installation, on édite son fichier de configuration Commande : Changement des mots de passe par défaut La première chose à faire est de modifier les mots de passe par défaut à la fois pour l’administration mais aussi pour la connexion des sources. Il suffit de modifier les valeurs hackme et admin. #apt-get install apache2 #apt-get install mysql-server mysql-client #apt-get install phpmyadmin #apt-get install icecast2 # vi /etc/icecaste2/icecast.xml http://www.icecast.org/download.php
  • 37. Voici le code dans le fichier de configuration contenant les mots de passe par défaut : Modification des informations de base du serveur Après avoir modifié les mots de passe par défaut, on passe à la modification des informations de base du serveur. <icecast> <admin>adresse_admin</admin> <hostname>192.168.X.X</hostname> <location>Earth</location> ..... <!-- Suite de la configuration --> ..... </icecast> <authentication> <!-- Sources log in with username 'source' --> <source-password>mot_de_passe </source-password> <!-- Relays log in with username 'relay' --> <relay-password> mot_de_passe </relay-password> <!-- Admin logs in with the username given below --> <admin-user>admin</admin-user> <admin-password> mot_de_passe </admin-password> </authentication>
  • 38. Création d’un point de montage de base Lancement de démon Le démon Icecast2 est désactivé par défaut. Pour l’activer, il suffit de modifier son fichier de configuration par défaut par la commande : Puis, on modifie la ligne : Par : Lancer maintenant le démon par la commande : <icecast> ...... <mount> <!-- Nom du point de montage avec ou sans extension (.mp3,.ogg) --> <mount-name>/point_test</mount-name> <username>utilisateur_du_point</username> <!-- Mot de passe spécifique à ce point --> <password>pass_pour_ce_point</password> <!-- Nombre d'utilisateur maximal --> <max-listeners>500</max-listeners> </mount> ...... </icecast # vi /etc/defaults/icecast2 ENABLE=false ENABLE=true # /etc/init.d/icecast2 start
  • 39. b) Installation des plugins Installation de VLC Commande : Installation transcodage libvorbis Il est connu sur le lien : Compilation de libvorbis Installation et compilation de libtheora Même installation et la compilation que libvorbis, mais à la place de de libvorbis, on remplace par libtheora. #apt-get install vlc http://www.xiph.org/downloads/ $ tar -xvzf libvorbis-1.2.3.tar.gz $ cd libvorbis-1.2.3/ $ LD_LIBRARY_PATH=/home/user/icecast2/lib/:$LD_LIBRARY_PATH $ ./configure --prefix=$DEST/ --with-ogg- libraries=/home/user/icecast2/lib/ --with-ogg- includes=/home/user/icecast2/include # make # make install
  • 40. VII. SIMULATION ET INTERPRETATION DES RESULTATS 7.1.Test et Simulation Comme on n’a pas encore eu les matériels d’un streaming TV, on a imposé d’utiliser trois ordinateurs tel que : un ordinateur qui est utilisé par un éditeur ou un administrateur de la page de streaming, un ordinateur utilisé comme un serveur de streaming et un autre pour l’internaute. Remarque On n’arriverait pas faire une simulation pour un hôtel de 40 chambres. Malgré cela, on la fait dans la société INTC. 7.1.1. Page pour l’éditeur de streaming TV Nous allons montrer sur le schéma ci-dessous l’interface pour l’éditeur de la page. Figure 13 : Interface pour accéder vers la page de l’administrateur/éditeur de streaming
  • 41. Voici donc la page de l’administrateur ou de l’éditeur d’un Streaming TV Figure 14 : Page d’accueil de l’administrateur ou éditeur d’un Streaming TV Figure 16 : Interface d’ajout d’une vidéo Figure 15 : Interface d’ajout des utilisateurs
  • 42. Au moment où on met place de ce projet, on peut ajouter : un espace membre, une petite discussion instantanée, un lien pour les adultes et un autre pour les enfants. Ensuite, le nom de domaine au lieu de retaper l’adresse IP du serveur. 7.1.2. Diffusion directe Pour la diffusion en directe, un journaliste ou un caméraman doit apporter à la main un ordinateur installé d’un lecteur média, qui supporte le serveur de streaming Icecast. Pour la réalisation, on a choisi un lecteur VLC. Figure 17 : Choix d’un périphérique vidéo Figure 18 : Choix d’un périphérique audio
  • 43. Figure 19 : Choix de destination Figure 20 : Redirection d’un flux vers un serveur
  • 44. Figure 21 : Choix d’un type de transcodage 7.1.3. Page pour les clients Voici la page d’accueil d’un Streaming TV. Pour observer les vidéos diffusées, on doit d’abord se connecter en cliquant sur l’icône qu’on met la couleur rouge ci-dessous. Figure 22 : Page d’accueil au Streaming TV Après avoir cliqué sur cet icône, on obtiendra l’interface suivante :
  • 45. Figure 23 : Interface pour accéder au Streaming TV Après avoir entré le nom d’utilisateur et son mot de passe, on aura les listes des librairies des vidéos diffusées comme nous montre le schéma suivant. Figure 24 : Listes des vidéos d’un Streaming TV 7.1.4. Ajouter une vidéo live à la page L’administrateur de Streaming récupère le lien diffusé par le serveur Icecast2 et le copie dans l’interface Web de streaming pour l’administrateur. Le schéma suivant montre comment copie le lien de la caméra de diffusion :
  • 46. Figure 25 : Lien donnée par le serveur Icecast2 Figure 26 : Lien copié dans la page administrative de Streaming TV 7.2.Interprétations des résultats 7.2.1. VLC Ce lecteur doit être installé dans l’ordinateur porté à la main lors de l’intervention. Dans ce cas, il joue un rôle d’encodage et transmet le flux vers le serveur de streaming Icecast2. Avec VLC qu’on a choisi également le type de flux et le type de transcodage. Pour ce test, on a choisi flux vidéo et le type de transcodage video-Theora+vorbis (OGG).
  • 47. 7.2.2. Icecast2 Lors qu’Icecast2 reçoit le flux venant du lecteur vlc, alors il le diffuse vers les clients. Les clients utiliseront une tablette ou une téléphone ou les autres matériels informatiques qui peuvent supporter l’interface Web. On a également fait une diffusion directe avec Icecast2, mais le problème ce qu’il ne peut pas fonctionner qu’avec un ordinateur puissant. 7.2.3. Transcodeur video-theora+ vorbis (OGG) Pour que la page soit supporté par l’interface Web, on a utilisé un transcodeur video-theora+vorbis (OGG) pour la diffusion vidéo en directe ou non. 7.3.Station de travail minimale requise La machine où seront installés les services d’un Streaming et les services Web nécessite une configuration de base résumée par le tableau suivant. Tableau 8 : Configuration de base de station de travail Outils Caractères Processeur 1GHZ ou plus Mémoire Vive 512 MB Système d’exploitation Windows Server/Linux/ mac Os X Disque Dur (logiciel) 30 MB ou plus Disque Dur (données) 50 GB ou plus Source: http://fr.wikipédia.org
  • 48. CONCLUSION GENERALE Nous avons vu en premier temps que le Streaming TV permet à l’entreprise surtout à l’hôtel, de mettre en place une vidéo en ligne pour que leurs clients ne cherchent plus la connexion internet ailleurs. Dans un deuxième temps, ce projet est réalisable et faisable surtout dans l’ère où nous vivons. Il sera un outil de communication interne, un outil de marketing ainsi qu’un outil pour accroitre le point fort de l’hôtel. Vu la société INTC Madagascar est une entreprise de l’informatique à Nosy-Be, elle est avantageuse de proposer à leurs clients ce projet. Primitivement, la conception de la page d’un Streaming, la mise en place d’un Streaming est une chose la plus primordiale. Secondement, le frais de déplacement d’un administrateur d’un Streaming est encore plus important. La mise en place d’un Streaming TV est une tâche complexe qui demande beaucoup de réflexion, de travail et une certaine méthodologie. Malgré tout ça, elle nous a appris la programmation orientée objet et la création de l’application Web. Ensuite, grâce à cette étude aussi qu’on connait les normes des multimédias. En effet, ce projet est ainsi valable dans une entreprise ou dans un hôtel et même dans un milieu d’étude. Dans ce cas, il est un outil pour partager des informations en directe. Pour l’amélioration de la page, on peut ajouter l’onglet pour la discussion instantanée, l’espace membre, etc. Tout cela dépend de la commande des clients.
  • 49. a REFERENCES Bibliographies Projet de fin d’étude : « Vidéo Partie Streaming Plateforme » ; auteur : AZMOUD Amina sur le lien : http://www.etudier.com/dissertations Webographies http://www.mmdev.fr/; le 20 aout 2016 http://fr.wikipédia.org; le 10 aout 2016 http://www.ldlc.com/; le 06 octobre 2016 http://www.darty.com/; le 30 octobre 2016 https://www.libcast.com/; le 04 novembre 2016 http://www.icecast.org/; le 10 novembre 2016 www.etudier.com/; le 21 aout 2016
  • 50. ANNEXE Signification des mots Télévision : un ensemble des techniques destinées à émettre et recevoir des séquences audiovisuelles. Elle est une télécommunication assurant la transmission d’images non permanentes d’objets fixes ou mobiles. Téléviseur : un appareil permettant d’afficher des images d’un programme. Signification de chaque option dans le fichier icecast.xml source-password : mot de passe principal utilisé par les sources pour se connecter. relay-password : mot de passe utilisé pour les relais avec comme nom d’utilisateur relay comme pour source-password. admin-user : nom d’utilisateur pour accéder à l’interface web d’administration du serveur (http://ip_ou_nom_du_serveur:8000 par défaut) admin-password : mot de passe administrateur de cette même interface Libvorbis : transcodeur pour un flux audio Libtheora : transcodeur vidéo un flux vidéo Architecture du réseau d’un Streaming TV (Voir à l’IV.403) Figure 27 : Architecture du réseau d’un Streaming TV
  • 51. Schéma d’installation pour le teste de diffusion au sein de la société INTC Madagascar (Voir à l’VI.6.1) Figure 28 : Schéma d’installation d’un Streaming TV
  • 52. Extrait de fichier de configuration d’icecast.xml <hidden>1</hidden> <public>1</public> <authentication type="htpasswd"> <option name="filename" value="myauth"/> <icecast> <location>streaming</location> <admin>admin</admin> <hostname>192.X.X.X</hostname> <limits> <clients>100</clients> <sources>2</sources> <queue-size>524288</queue-size> <client-timeout>30</client-timeout> <header-timeout>15</header-timeout> <source-timeout>10</source-timeout> <burst-size>65535</burst-size> </limits> <authentication> <relay-password>hackme</relay-password> <admin-user>admin</admin-user> <admin-password>hackme</admin-password> </authentication> <directory> <yp-url-timeout>15</yp-url-timeout> <yp-url>http://dir.xiph.org/cgi-bin/yp-cgi</yp-url> </directory> <listen-socket> <port>8000</port> </listen-socket> <!-- <listen-socket> <port>8080</port> </listen-socket> --> <!-- <listen-socket> <port>8443</port> <ssl>1</ssl> <http-headers> <header name="Access-Control-Allow-Origin" value="*" /> </http-headers> <relay> <server>127.0.0.1</server> <port>8000</port> <mount>/streamingtv.ogg</mount> <local-mount>/streamingtv.ogg</local-mount> <on-demand>0</on-demand> <relay-shoutcast-metadata>0</relay-shoutcast-metadata> </relay> <!-- <mount type="default"> <public>0</public> <intro>/server-wide-intro.ogg</intro> <max-listener-duration>3600</max-listener-duration> <authentication type="url"> <option name="mount_add" value="http://auth.example.org/stream_start.php"/> </authentication>