TP Streaming vidéo. Hakim Badis, IR3



Documents pareils
Description générale de l'interface

Votre réseau multimédia

Les outils numériques permettant l enregistrement de documents audiovisuels diffusés sur Internet sont nombreux. Certains sont gratuits.


Webinaires Recette de cuisine : transmission en direct des séminaires Aristote et autres événements

La mémorisation des mots de passe dans les navigateurs web modernes

Le service IPv4 multicast pour les sites RAP

Guide d installation TV sur ordinateur Internet 3G+

Outils et applications multicast

Chapitre 11 : Le Multicast sur IP

Fiche d identité produit

Pierre De Dobbeleer. Spécialiste Project Management, Electronique, Réseaux et télécommunications

VLC - Guide des aspects client. Alexis de Lattre Anil Daoud Benjamin Pracht Clément Stenac

SECURIDAY 2013 Cyber War

Projet EVO. Enabling Virtual Organizations

TP 2 : ANALYSE DE TRAMES VOIP

TP Wireshark. Première approche de Wireshark. 1 ) Lancer Wireshark (double clic sur l icône sur le bureau). La fenêtre

M1 IFPRU Cahier des Charges du projet de TER. Vidéo Surveillance sur IP Le système Rapace. Membres du groupe : Encadrés par :

Installation et configuration d un serveur DHCP (Windows server 2008 R2)

Maintenir un service de traitement de son ou d image d ordinateur

Multimedia. Systèmes, Communications et Applications. Ahmed MEHAOUA

Le Multicast. A Guyancourt le

Solution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG. EHRHARD Eric - Gestionnaire Parc Informatique

Chapitre 2 Accès aux partages depuis votre système d'exploitation

TP Déploiement de réseaux IP sous Linux et MS Windows sur une infrastructure virtualisée

Chapitre 6 -TP : Support Réseau des Accès Utilisateurs

Le filtrage de niveau IP

Réalisation d un diaporama en haute définition avec. Adobe Premiere Elements 3.0 ou Adobe Premiere Pro 2.0. Encodage pour Internet

SCHMITT Année 2012/2014 Cédric BTS SIO TP SPICEWORKS. SpiceWorks propose un logiciel de gestion de parc informatique aux multiples facettes :

Spécialiste Systèmes et Réseaux

Les logiciels indispensables à installer sur votre ordinateur

Master d'informatique 1ère année. Réseaux et protocoles. Architecture : les bases

Travail personnel sur ordinateur

Réseaux M2 CCI SIRR. Introduction / Généralités

Chapitre 1 Le routage statique

Services Réseaux - Couche Application. TODARO Cédric

Etude d Exchange, Google Apps, Office 365 et Zimbra

[Serveur de déploiement FOG]

Exigences système Edition & Imprimeries de labeur

SERVEUR NAS «Comprendre l'utilité d'un NAS c'est l'adopter!»

ETALON StrEamer. Lecteur/Serveur Audio et vidéo pour convertisseur USB

Accéder à ZeCoffre via FTP

Tutoriel n 3. Comment préparer votre support de présentation (vidéo)? Plugin «rich media» pour Moodle 2

MANUEL DE WEBCAM STATION EVOLUTION

Pré-requis installation

Mise en oeuvre simple et rapide aucune expertise en informatique n est exigée. Authentification unique pour tous les sites installés

Guide de dépannage Internet pour PC Pour voir les reportages audio et vidéo, sur le site de Radio-Canada

Table des matières 1. Avant-propos. Chapitre 1 Virtualisation du poste de travail

THEME : Mise en place d une plateforme d enseignement à distance

Présentation du projet national

QoS et Multimédia SIR / RTS. Introduction / Architecture des applications multimédia communicantes

empreinte.com WebTV WEBTV solution solution EMPREINTE.COM WebTV depuis 1997 Diffusion vidéo universelle EMPREINTE.COM

TP WINDOWS 2008 SERVER - OUTILS DE SAUVEGARDE ET DE RESTAURATION

1 DHCP sur Windows 2008 Server Introduction Installation du composant DHCP Autorisation d'un serveur DHCP...

La tablette grand écran pour partager votre expérience sous Android Honeycomb!

SCHMITT Année 2012/2014 Cédric BTS SIO. TP Serveur Backup

Fiche d identité produit

PX8048 Convertisseur audio/vidéo VHS vers USB

DSI - Pôle Infrastructures / Multimédia CONTEXTE SUJET. Projet de Manuel d utilisation du Pont de Visioconférence et Téléconférence MLTD00141V02V 02 V

VoD ( Video on Demand ) avec VLC

Mise en œuvre d une solution de virtualisation

ProCurve Manager Plus 2.2

UFR de Mathématiques et Informatique Année 2009/2010. Réseaux Locaux TP 04 : ICMP, ARP, IP

Master e-secure. VoIP. RTP et RTCP

M1 Informatique, Réseaux Cours 9 : Réseaux pour le multimédia

Le partenaire tic de référence. Gestion des ressources humaines INOVA RH

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

PRECAUTIONS DESCRIPTION DU PRODUIT

Dr.Web Les Fonctionnalités

ZABBIX est distribué sous licence GNU General Public License Version 2 (GPL v.2).

Sécurité des réseaux Firewalls

VPN TLS avec OpenVPN. Matthieu Herrb. 14 Mars 2005

TV. AIRCAST SERVEUR ET SYSTÈME D AUTOMATION HD ET SD POUR UNE DIFFUSION ANTENNE ET WEB TV. TECSOFT Tél. : (+33)

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM

Manuel d'installation de DVD MAKER USB2.0

Citrix XenApp 7.5 Concepts et mise en oeuvre de la virtualisation d'applications

NetCrunch 6. Superviser

Rapport du projet Qualité de Service

Plan du Travail. 2014/2015 Cours TIC - 1ère année MI 30

MODULE : MAINTENANCE DES STATIONS AVEC OSCAR

MODULE I1. Plan. Introduction. Introduction. Historique. Historique avant R&T 1ère année. Sylvain MERCHEZ

Exigences système Edition & Imprimeries de labeur

Médiathèque Numérique, mode d emploi

Mise en place d un cluster NLB (v1.12)

ROUTAGE. Répondez aux questions suivantes : (A chaque fois pour XP et pour Debian)

Dispositif e-learning déployé sur les postes de travail

Mise en place des TPs Réseau en machines virtuelles. Utilisation de VmPlayer

25/08/2013. Vue Nagios. Vue Nagios. Le réseau du lycée

ACTION PROFESSIONNELLE N 4. Fabien SALAMONE BTS INFORMATIQUE DE GESTION. Option Administrateur de Réseaux. Session Sécurité du réseau

Les possibilités de paramétrage réseau des logiciels de virtualisation sont les suivantes quant à la connexion réseau :

Activité : TP Durée : 6H00. Un PC d assemblage de marque NEC Un casque avec micro Une clé USB. Un CD de Windows XP professionnel

CONFERENCE EXPO-PROTECTION

Compte-rendu du TP n o 2

Le Ro le Hyper V Premie re Partie Configuration et Prise en main du gestionnaire Hyper-V

Le Ro le Hyper V Troisie me Partie Haute disponibilite des machines virtuelles

LE MICRO ORDINATEUR. Introduction Architecture Les supports amovibles Les composants Le système d exploitation Les portables

Transcription:

TP Streaming vidéo L'objectif est d'installer et de configurer un serveur de streaming afin de mettre en pratique des diffusions passives et de la VoD (Video on Demand). Aussi, les protocoles sous-jacents à cette technologie, à savoir, entre autre, RTP, RTSP et SAP sont à analyser. Un rapport doit être rendu 10 jours après le TP. I. Rappel Il existe en fait deux grandes sortes de diffusion: La diffusion passive, dans laquelle un film est envoyé par un serveur et visualisé par un ou plusieurs clients, la vidéo à la demande (VOD) pour laquelle chaque client demande son propre flux. II. Client de streaming VLC Hakim Badis, IR3 VLC (VideoLAN Client), est à l origine, le logiciel client du projet VideoLan. Il peut être utilisé en tant que serveur, pour diffuser des fichiers MPEG-1, MPEG-2 et MPEG-4, des DVDs, ou de la vidéo en temps réel sur un réseau en unicast ou multicast ; ou utilisé en temps que client pour recevoir, décoder et afficher des flux vidéo sous de nombreux systèmes d'exploitation. VLC fonctionne sur de nombreuses plateformes : Linux, Windows, Mac OS X, BeOS, BSD, Solaris, Familiar Linux, Yopy/Linupy et QNX. Il est capable de lire : Des fichiers MPEG-1, MPEG-2 et MPEG-4 / DivX depuis un disque dur, un lecteur de CD-ROM,... Des DVDs et VCDs, depuis une carte satellite (DVB-S) Des flux MPEG-1, MPEG-2 et MPEG-4 envoyés sur le réseau par un VLS ou un VLC VLC peut également être employé en tant que serveur pour diffuser : Des fichiers MPEG-1, MPEG-2 et MPEG-4 / DivX des DVDs depuis une carte d'encodage MPEG vers : une machine (c'est à dire à une adresse IP) : ceci est appelé unicast Un groupe dynamique de machines que les clients rejoignent ou quittent (une adresse IP multicast) : ceci est appelé multicast

II. 1 Modules et options de VLC VLC utilise un système modulaire, ce qui permet un ajout simplifié de nouvelles fonctions et de nouveaux formats. Si vous avez installé VLC par un fichier binaire, vous aurez tous les modules par défaut. II. 2 Installation de VLC Installer VLC II. 3 Ouvrir un fichier vlc -vvv my_file.mpg ou par l interface graphique. Exemple de vidéo http://www-igm.univ-mlv.fr/~badis/ir3/streaming/backwaters.mpeg Dans la grande majorité des cas, VLC reconnaitra automatiquement le type de fichier. II. 4 Recevoir un flux réseau (Client VLC) Installer Apache et mettez un fichier mpeg à /var/www. Lancer un client VLC (par l interface graphique ou par commande) pour lire cette vidéo et analyser en détail le contenu des messages échangés entre le client et le serveur par Wireshark. o Analyser la méthode GET. Quelle est la valeur de Range? Expliquer o Quelle est la taille et le type de la vidéo? ces champs sont véhiculés dans quel message? La technique représente une diffusion passive ou à la demande? Lorsqu on déplace le curseur de position du film, qu est ce qu il change dans les messages échangés (avant et après) Pour tester le plugin VLC pour mozilla, qui permet à l utilisateur de ne pas s embêter à ouvrir son logiciel VLC, réalisez et testez une page de test contenant un code html (oubliez pas d installer le paquet mozilla-plugin-vlc) suivant : <html> <head><title>demo of VLC mozilla plugin</title></head> <body> <h1>demo of VLC mozilla plugin - Example 1</h1> <embed type="application/x-vlc-plugin" name="video1" autoplay="no" loop="yes" width="400" height="300" target="http://172.17.4.3/backwaters.mpeg" /> <br />

<a href="javascript:;" onclick='document.video1.playlist.play()'>play video1</a> <a href="javascript:;" onclick='document.video1.playlist.togglepause()'>pause video1</a> <a href="javascript:;" onclick='document.video1.playlist.stop()'>stop video1</a> <a href="javascript:;" onclick='document.video1.video.fullscreen = true; document.video1.video.togglefullscreen()'>fullscreen</a> </body> </html> Commenter ce code III. Serveur de diffusion VLC Le stream output du VLC permet à ce dernier de servir de serveur de streaming et non de client, et possède des fonctionnalités très étendues : envoi en unicast et en multicast, en IPv4 ou en IPv6, tout ce que VLC est capable de lire, par UDP/RTP, ou HTTP ; sauvegarde du flux d'entrée vers un fichier AVI, PS, TS ou OGG ; transcodage du flux d'entrée et envoi. Le stream output possède une puissante architecture qui utilise des modules. Chaque module apporte des fonctionnalités, et il est possible de chaîner les modules pour combiner ces possibilités. III. 1 Test Effectuer une diffusion unicast en UDP/RTP grâce au serveur VLC et un client VLC et analyser (en détail le contenu des messages échangés) Les flux audio et video sont-ils séparés? montrer et expliquer Effectuer diffusion multicast en utilisant UDP/RTP III. 2 Diffusion avec VideoLAN Manager VLM permet de gérer les différents médias de diffuser d un flux d entrée (fichier, flux réseau, périphérique de capture) vers un flux de sortie (fichier, protocole de diffusion) selon trois modes différents : - la diffusion en live; - la planification : date et heure de début, avec répétition; - la vidéo à la demande (VoD) avec choix du multiplexeur. Réaliser un serveur avec VLC Media Player pour planifier plusieurs flux selon les 3 modes. Puis, essayer de lire chacun des flux sur un ordinateur client. III. 3 Mini-SAP-server

On peut ajouter un service de découverte de services utilisant le standard SAP/SDP sur la Solution VideoLAN. Le mini-sap-server envoie des annonces indiquant les programmes multicast sur le réseau en IPv4 ou en IPv6 et les VLCs reçoivent ces annonces et ajoutent automatiquement les programmes annoncés à leur liste de lecture. Cela permet à un client d avoir la liste des programmes disponible pour qu il puisse s y connecter. Méthode 1 : Utiliser l option SAP de l outil VLC Analyser en détail le fonctionnement Vérifier la présence des programmes de diffusion annoncés Méthode 2 : Installer et configurer un mini-sap-server Analyser en détail le fonctionnement Vérifier la présence des programmes de diffusion annoncés IV. Diffusion entre plusieurs réseaux Réaliser le scénario suivant (4 binômes peuvent partager la topologie) : L objectif est de réaliser une diffusion multicast à travers plusieurs réseaux. Voici les étapes à suivre : 1. Activer le routage (fowarding) des flux multicast sur les routeurs : ip multicastrouting 2. Activer le routage PIM (Protocol Independent Multicast) sur les interfaces des routeurs concernés par le flux multicast, sinon quoi les memberships des VLC clients ne seront pas pris en compte par les routeurs.

3. Surtout, prendre soin de préciser le TTL en ligne de commande lors de la diffusion du stream, sinon quoi, le TTL sera à 1 (même si configuré autrement en mode graphique) et le flux ne dépassera pas le premier routeur. V. Développement de dépôts pour Kodi Créer un dépôt qui permet de proposer une extension pour diffuser la vidéo backwaters.mpeg hébergée sur votre machine Créer un dépôt qui permet de proposer une extension pour diffuser en temps réel une vidéo (webcam) Liens utiles : http://kodi.wiki/view/how-to:create_a_repository_for_add-ons http://forums.addons.center/thread/40-tutorial-how-to-create-a-repository/ http://kodi.wiki/view/internet_video_and_audio_streams