Techniques de diffusion vid - PowerPoint PPT Presentation

About This Presentation
Title:

Techniques de diffusion vid

Description:

Techniques de diffusion vid o sur l'Internet Streaming avec RTP/RTSP Timothy BURK – PowerPoint PPT presentation

Number of Views:79
Avg rating:3.0/5.0
Slides: 29
Provided by: Timot258
Category:

less

Transcript and Presenter's Notes

Title: Techniques de diffusion vid


1
Techniques de diffusion vidéo sur l'Internet
  • Streaming avec RTP/RTSP
  • Timothy BURK

2
Introduction
  • LInternet était construit pour la transmission
    des fichiers texte
  • Avec lapparition des ordinateurs plus puissants
    on voulait utiliser lInternet comme plate-forme
    pour des contenus multimédias
  • Mais il nexistait pas des standards de
    synchronisation multimédia ni pour la diffusion
    en temps réel

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

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

5
Les techniques
Pendant le vidéo ou le chanson est téléchargé le
logiciel commence déjà avec la reproduction On
na pas la possibilité davancer ou rembobiner le
film Utilisable avec un serveur HTTP
Possibilité davancer ou rembobiner le film La
qualité dépend du débit de la connexion et est
change automatiquement Nécessité dun
 streaming server  comme RealServer, QuickTime
ou WindowsMedia
6
 Streaming on demand  Quest-ce que ça veut
dire?
  • Des productions vidéo précédemment enregistré
  • Lutilisateur demande au serveur la transmission
    du vidéo quand il veut le voir
  • Il a la possibilité davancer 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

7
Quelques exemples
8
 Live streaming  Quest-ce que ça veut dire?
  • Lutilisateur 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

9
Par exemple live radio, cours
10
StreamingQui fait quoi?
Donne la demande au serveur média
Demande dun fichier média
Etablissement dun stream
Décodage
11
La base qui est derrièreles PROTOCOLES
  • IP/UDP protocoles de base
  • RTP (RFC 1889, 1890)
  • RTCP (RFC 1889, 1890)
  • RTSP (RFC 2326)
  • SDP (RFC 2327)
  • RSVP (RFC 2205-2210)

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
12
RTPReal Time Transport Protocol
  • Le plus utilisé aujourdhui (QT, Real, )
  • Transmission des données en temps réel
  • Diffusion audio/video
  • Standard depuis nov. 1995 (RFC 1889)

13
RTPProprié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

14
RTPProprié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
  • Lentête

15
RTPContrô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 dune session RTP
  • Adaptation de la transmission aux liens
    différents (débit, )

16
RTPMixer 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

17
RTPMixer et Translator (2)
18
RTSPReal Time Streaming Protocol
  • Le plus utilisé aujourdhui (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

19
RTSPProprié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

20
Streaming avec RTP/RTSP
Donne la demande au serveur média
Demande dun fichier média
Etablissement dun stream
Décodage
21
Conclusion
  • Il existe une vaste diversité de techniques
  • Les plus importants RTP/RTSP sont utilisés par
    Real et Quicktime
  • Des questions?

22
(No Transcript)
23
StreamingEt comment ça marche?
  • Enregistrement
  • Traitement
  • Codage
  • Plusieurs flux de données (audio, vidéo,
    animations)
  • Codec ( Encoder/ Decoder)
  • Stockage sur le serveur média

24
Protocoles
  • Il y en a beaucoup et on verra lesquels sont les
    plus utilisés
  • Dabord on regard les techniques de diffusion des
    données multimédia

25
StreamingCodage pour débits différents
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

27
RTPSpécifications
  • RFC 1889 ne définie que un squelette
  • Implémentation par lapplication dans des
    profiles
  • RFC 1890 est un profile pour des données audio et
    vidéo
  • Inclus la spécification de RTCP

28
RTSPPropriétés (2)
  • Indépendant des couches au-dessous
  • Utilisation avec RTP très fréquent
  • Fonctionnement similaire que HTTP
Write a Comment
User Comments (0)
About PowerShow.com