03/05/2004Diffusion vidéo sur l'Internet - Timothy BURK ENS de Lyon 1 Techniques de diffusion vidéo sur l'Internet Streaming avec RTP/RTSP Timothy BURK.

Slides:



Advertisements
Présentations similaires
Le Protocole TCP Chapitre 6.
Advertisements

VoIP 1 Chapitre 1 – La VoIP.
Chapitre 2 – Protocoles liés à la VoIP
NGN : Opportunités pour le développement de la Voix sur IP
Serveur jeu Le serveur fait partie d'un logiciel de jeu en ligne multi joueur en architecture client serveur. Il répond à des demandes.
- Couche 4 - Couche transport. Sommaire 1) Caractéristiques de la couche transport 2) Les protocoles TCP & UDP 3) Méthode de connexion TCP.
DUDIN Aymeric MARINO Andrès
La Téléphonie sur IP Broussard Philippe Lagrue Sandra DESS IIR
Nicolas Galliot M2SIR David Raspilaire
Emmanuel COLLOD et Michel DELIGNY
Qualité de Service dans l’Internet
Vue d'ensemble Présentation multimédia : Rôle du routage dans l'infrastructure réseau Activation et configuration du service Routage et accès distant Configuration.
Vue d'ensemble Implémentation de la sécurité IPSec
Module 2 : Allocation de l'adressage IP à l'aide du protocole DHCP
Architecture de réseaux
2-Generalites FTP:Protocole De transfert de fichiers sur un réseau TCP/IP. Permet de copier des fichiers depuis ou vers un autre ordinateur du reseaux,d'administrer.
Services multimédia sur réseaux – La vidéo sur IP
UDP – User Datagram Protocol
La Couche Transport.
PERRIN Lydie mail: Dossier TICE Le Streaming PERRIN Lydie mail:
La Voix sur IP.
Travailler avec des archives audiovisuelles © Equipe Sémiotique Cognitive et Nouveaux Médias (Escom) – ParisEscom Cours réalisé avec laide du Programme.
ToIP avec Asterisk.
INTRODUCTION TooMeeting Conference (TMC) est la solution multimédia de vidéoconférences la plus accessible et la plus simple dutilisation sur le marché.
PROJET IPAD POUR LE CENTRE DE CRÉATION MULTIPLATEFORME France Séguin, conseillère pédagogique Jacques Therrien, enseignant profil Communication Programme.
BTS SYSTEMES ELECTRONIQUES
SIP (Session Initiation Protocol) & H.323
La voix IP : Mr.FERGOUGUI Boudouch Ali kmichou Ansar Atrassi Najoua
Les Services Web Avec.NET version 1.1. Un service Web en bref… Méthodes ou objets accessible à distance via SOAP (Simple Object Access Protocol ); SOAP.
Le modèle O.S.I..
Module 1 : Préparation de l'administration d'un serveur
Labview Programmation réseau Communication par sockets
Le protocole FTP.
Les relations clients - serveurs
Brun Yann Clavier Thomas RICM3
MIDI Sans Frontières Analyse des problèmes relatifs à la communication musicale sur IP Mémoire présenté en vue de lobtention du grade de Licencié en informatique.
Timur FRIEDMAN Maîtrise Polyvalente Internet et Multimédia Cours 7 : Le « TCP-Friendly » à lUniversité Pierre et Marie Curie, le 22 mars 2004.
Techniques de fiabilisation de SIP
Simulateur interactif de QOS dans un routeur
5 - Vidéo Numérique.
TCP – Transmission Control Protocol
Réunions Lync Participer à une réunion Lync Aide-mémoire Lync 2013
Université des Sciences et Technologies Houari Boumediene
Cours 5 Le modèle de référence.
Sommaire Dans ce chapitre, nous aborderons :
OSI et TCP/IP CNAM
1 Registration Physique Séminaire du Master Davide Bazzi Université de Fribourg
Deug 11 Systèmes d ’Information : 4b Michel de Rougemont Université Paris II Protocoles Réseaux.
28/01/2008 Mobile VoIP « Un protocole de haut niveau pour les applications temps réel » Ngoné DIOP Remarques générales : Présenter un minimum de diapositives.
Les sockets.
L’architecture IntServ
Etat d’avancement Développement et intégration Bilal EL ALI Caen, Mars 2001.
Forum régional de normalisation de l’U.I.T pour l'Afrique Dakar, Sénégal, mars 2015 QoE & QoS des Services multimédia Joachim Pomy Arissoules OPTICOM.
Présence et communication peer-to-peer Diplômant : Yves Bresson Professeur responsable : Yves Dennebouy EIVD Septembre - Décembre 2003.
Les Réseaux Informatiques
Les RPC remote procedure call
Couche transport du modèle OSI
La voix sur IP, PABX et LAN
Ingénierie des réseaux
Les protocoles de niveau message
État de l'art et fonctionnement des firewalls applicatifs compatibles avec les protocoles "multimédia" H323 et SIP FI Option RIO le 28/09/2004 Claire.
JL Ferrier – Principes de base du web IEP Aix en Provence.
Projet IPCC Express Société V.O.I.C.E.
Réseau maillé à transfert de paquets
Architecture Client/Serveur
Par Tristan Salaün. A propos de la technique. A quoi sert un serveur vidéo stream Qu’est ce que le streaming ? Qu’est ce que le multicasting Qu’est.
Faire les Connections Stratégie de Lecture.
Applications en temps réel
Département Informatique Les Réseaux Informatiques Couche Transport Protocoles UDP & TCP Laurent JEANPIERRE.
La Voix sur IP.
Transcription de la présentation:

03/05/2004Diffusion vidéo sur l'Internet - Timothy BURK ENS de Lyon 1 Techniques de diffusion vidéo sur l'Internet Streaming avec RTP/RTSP Timothy BURK

03/05/2004Diffusion vidéo sur l'Internet - Timothy BURK ENS de Lyon 2 Introduction L‘Internet était construit pour la transmission des fichiers texte Avec l‘apparition des ordinateurs plus puissants on voulait utiliser l‘Internet comme plate-forme pour des contenus multimédias Mais: il n’existait pas des standards de synchronisation multimédia ni pour la diffusion en temps réel

03/05/2004Diffusion vidéo sur l'Internet - Timothy BURK ENS de Lyon 3 Pourquoi pas des transmissions en temps réel avec TCP? En cas de perte des paquets (et ça se passe bien souvent) TCP va les retransmettre Pour fournir un fiable service, un flux de données en temps réel devrait attendre toutes les retransmissions Ça causerait des retards intolérables

03/05/2004Diffusion vidéo sur l'Internet - Timothy BURK ENS de Lyon 4 UDP, la solution? UDP ne nécessite pas la retransmission de tout les paquets perdus (connections non- fiables) Applications pour diffusion en temps réel peuvent être mis en place au-dessus de UDP avec quelques fonctions supplémentaires

03/05/2004Diffusion vidéo sur l'Internet - Timothy BURK ENS de Lyon 5 Les techniques Diffusion vidéo/audio en temps réelle Progressive streaming Téléchargement True streaming Vidéo on demand Live streaming Pendant le vidéo ou le chanson est téléchargé le logiciel commence déjà avec la reproduction On n’a pas la possibilité d’avancer ou rembobiner le film Utilisable avec un serveur HTTP Possibilité d’avancer ou rembobiner le film La qualité dépend du débit de la connexion et est change automatiquement Nécessité d’un « streaming server » comme RealServer, QuickTime ou WindowsMedia

03/05/2004Diffusion vidéo sur l'Internet - Timothy BURK ENS de Lyon 6 « Streaming on demand » Qu’est-ce que ça veut dire? Des productions vidéo précédemment enregistré L’utilisateur demande au serveur la transmission du vidéo quand il veut le voir Il a la possibilité d’avancer et de rembobiner le film comme il veut Souvent utilisé par des chaînes de télévision pour fournir des émissions des actualités

03/05/2004Diffusion vidéo sur l'Internet - Timothy BURK ENS de Lyon 7 Quelques exemples

03/05/2004Diffusion vidéo sur l'Internet - Timothy BURK ENS de Lyon 8 « Live streaming » Qu’est-ce que ça veut dire? L’utilisateur reçoit l’émission « live » Émission fixé sur une horaire et une date Utilisé pour webcams, pour des conférences audiovisuelles et bien sur pour la diffusion des émissions radio

03/05/2004Diffusion vidéo sur l'Internet - Timothy BURK ENS de Lyon 9 Par exemple: live radio, cours

03/05/2004Diffusion vidéo sur l'Internet - Timothy BURK ENS de Lyon 10 Streaming Qui fait quoi? Demande d’un fichier média Donne la demande au serveur média Etablissement d’un stream Décodage

03/05/2004Diffusion vidéo sur l'Internet - Timothy BURK ENS de Lyon 11 La base qui est derrière: les PROTOCOLES IP/UDP – protocoles de base RTP (RFC 1889, 1890) RTCP (RFC 1889, 1890) RTSP (RFC 2326) SDP (RFC 2327) RSVP (RFC ) Real Time Transport Protocol Couche transport Permet des transmissions en temps réelle Real Time Transport Control Protocol Couche transport Mécanismes de contrôle pour RTP Real Time Streaming Protocol Couche application Règlement du stream Session Description Protocol Couche application Gestion des sessions (plusieurs connexions en même temps) Resource Reservation Protocol Couche transport Réservation du débit sur le lien

03/05/2004Diffusion vidéo sur l'Internet - Timothy BURK ENS de Lyon 12 RTP Real Time Transport Protocol Le plus utilisé aujourd’hui (QT, Real, …) Transmission des données en temps réel Diffusion audio/video Standard depuis nov (RFC 1889)

03/05/2004Diffusion vidéo sur l'Internet - Timothy BURK ENS de Lyon 13 RTP Propriétés Basé sur UDP  indépendance des couches au-dessous Ne définie pas des mécanismes ou algorithmes de flux de contrôle (QoS garantie que par les couches au-dessous) Mais RTP ajoute quelques fonctionnements de synchronisation à UDP

03/05/2004Diffusion vidéo sur l'Internet - Timothy BURK ENS de Lyon 14 RTP Propriétés (2) Chaque flux a sa propre session RTP Marquage des paquets avec une numéro de séquence pour les remettre en ordre Synchronisation de plusieurs flux vidéo et audio en marquant les paquets avec des tampons de temps L’entête:

03/05/2004Diffusion vidéo sur l'Internet - Timothy BURK ENS de Lyon 15 RTP Contrôle et informations: RTCP RTCP envoie périodiquement des paquets de contrôle Fourni des informations sur la qualité du lien (QoS) Fourni des informations (identificateurs,…) sur les participants d’une session RTP Adaptation de la transmission aux liens différents (débit, …)

03/05/2004Diffusion vidéo sur l'Internet - Timothy BURK ENS de Lyon 16 RTP Mixer et Translator Appareils pour garantir le fonctionnement Mixer Reçoit paquets de différents sources (p.e.x. plusieurs flux) Reconstruction de timing et ordre séquentielle Mélange tout en un flux sortant en prenant en compte des débit plus bas Translator Connexion entre sous-réseaux Utilisation des techniques de (dé)codage

03/05/2004Diffusion vidéo sur l'Internet - Timothy BURK ENS de Lyon 17 RTP Mixer et Translator (2)

03/05/2004Diffusion vidéo sur l'Internet - Timothy BURK ENS de Lyon 18 RTSP Real Time Streaming Protocol Le plus utilisé aujourd’hui (RealPlayer, …) Standardisé en 1998 dans RFC 2326 Protocole de contrôle des flux multimédia Pas de transmission de données, que des messages pour régler l’émission

03/05/2004Diffusion vidéo sur l'Internet - Timothy BURK ENS de Lyon 19 RTSP Propriétés « Le HTTP pour diffusion en temps réelle » « Télécommande » du réseaux Méthodes comme SETUP, PLAY, PAUSE, TEARDOWN et DESCRIBE Permet REWIND et FORWARD Utilisation avec RTP très fréquent

03/05/2004Diffusion vidéo sur l'Internet - Timothy BURK ENS de Lyon 20 Streaming avec RTP/RTSP Demande d’un fichier média Donne la demande au serveur média Etablissement d’un stream Décodage

03/05/2004Diffusion vidéo sur l'Internet - Timothy BURK ENS de Lyon 21 Conclusion Il existe une vaste diversité de techniques Les plus importants: RTP/RTSP sont utilisés par Real et Quicktime Des questions?

03/05/2004Diffusion vidéo sur l'Internet - Timothy BURK ENS de Lyon 22

03/05/2004Diffusion vidéo sur l'Internet - Timothy BURK ENS de Lyon 23 Streaming Et comment ça marche? Enregistrement Traitement Codage Plusieurs flux de données (audio, vidéo, animations) Codec (= Encoder/ Decoder) Stockage sur le serveur média

03/05/2004Diffusion vidéo sur l'Internet - Timothy BURK ENS de Lyon 24 Protocoles Il y en a beaucoup et on verra lesquels sont les plus utilisés… D’abord on regard les techniques de diffusion des données multimédia

03/05/2004Diffusion vidéo sur l'Internet - Timothy BURK ENS de Lyon 25 Streaming Codage pour débits différents

03/05/2004Diffusion vidéo sur l'Internet - Timothy BURK ENS de Lyon 26 Multicast Unicast Peer-to-peer Un flux entre émetteur et récepteur Multicast Serveur relais Plusieurs récepteurs se serve du même flux Économie de resources

03/05/2004Diffusion vidéo sur l'Internet - Timothy BURK ENS de Lyon 27 RTP Spécifications RFC 1889 ne définie que un squelette Implémentation par l’application dans des profiles RFC 1890 est un profile pour des données audio et vidéo Inclus la spécification de RTCP

03/05/2004Diffusion vidéo sur l'Internet - Timothy BURK ENS de Lyon 28 RTSP Propriétés (2) Indépendant des couches au-dessous Utilisation avec RTP très fréquent Fonctionnement similaire que HTTP