Logo EPFL
Ecole Polytechnique Fédérale de Lausanne
French only
    Place Centrale > DIT > Multimedia Temps Réel > Videos > Streaming video

Streaming Video: Information

Introduction

Le Streaming Video, en quelques mots, est un système informatique qui permet de diffuser en temps réel, c'est à dire sans avoir besoin de télécharger un fichier vidéo avant de le visualiser, un flux audio-video depuis un serveur de Streaming vers plusieurs clients. L'utilisateur a besoin d'installer au préalable un plug-in ou un client de Streaming. Il pourra ensuite en "cliquant" sur un lien avec son buttineur le visualiser instantanémment ou presque sur son ordinateur. Le flux vidéo peut être du direct (Live) ou non.
Il existe au jour d'aujourd'hui (attention, celà évolue chaque jour...) quatre grands acteurs qui se partagent le marché du video Streaming: Historiquement, le premier a été RealNetworks. C'est pour cette raison principale que nous utilisons aujourd'hui un de leur serveur. L'autre raison principale, qui explique en partie pourquoi nous l'utilisons encore, est que c'est le seul système de Video Streaming a être vraiment Multiplateformes. Puis viennent d'autres avantages comme la possiblité d'utiliser le language SMIL pour diffuser des objets Multimédias synchronisés, de diffuser n'importe quel format ou presque (Real, Quicktime, Windows Media, etc.) et d'être sensiblement plus performant, plus souple, plus ouvert, bref plus complet.
Autres possibilités
Connaître le format utilisé par un fichier vidéo: codec, container, type du fichier, kbps, frame/s ...
Utiliser pour celà l'excellent GSpot

Encodage

Avant de pouvoir diffuser une vidéo en Streaming il faut encoder un fichier vidéo/audio d'un autre format (par exemple en MPEG1, MPEG2, MPEG3, MPEG4, AVI, DIVX, etc.) ou une VHS ou un DVD en un fichier au format de Streaming du serveur. Comme nous utilisons un serveur Real, il est donc fortement conseillé d'encoder votre vidéo au format Real. De plus, l'encodage façon RealNetworks est de loin le plus simple; en une seule passe trés facile à réaliser vous obtenez un fichier multi-bande passantes au format Real depuis à peu prés n'importe quel autre format Vidéo. Pour encoder au format Real, vous devez utiliser un encodeur, l'encodeur de RealNetworks gratuit suffit généralement à nos modestes besoins. Néanmoins, vous pouvez encoder vers d'autres formats bien que nous ne le conseillons pas. Notre serveur Real peut "streamer" le format Windows Media sans aucun problème. Pour le format Quicktime d'Apple, vous devrez faire une petite manipulation supplémentaire.
Aprés avoir encodé votre Vidéo, vous pouvez si vous le souhaitez le placer sur notre serveur en m'ayant auparavant demander un compte: EPFLTV
  1. Encoder au format RealNetworks
  2. Encoder au format Windows Media de Microsoft
  3. Encoder au format Quicktime d'Apple
  4. Il existe principalement deux façon d'encoder une vidéo au format Quicktime pour qu'elle soit délivrer depuis EPFLTV: le streaming video et le progressive download. Après plusieurs essais pénibles, il me paraît aujourd'hui plus adéquat d'utiliser le Progressive Download
  5. Encoder au format Flash d'Adobe
  6. Autres encodage vidéo

Diffuser un évennement en direct: live broadcast

Bien que notre serveur Real puisse être utilisé pour diffuser en direct des flux aux formats RealMedia, Windows Media et Quicktime, nous vous conseillons toutefois pour des questions pratiques d'utiliser le format RealMedia. La raison principale est toujours la même, à savoir le format RealMedia est lisible sur pratiquement toutes plates-formes.

Pour diffuser un évennement en direct, par exemple un séminaire, une interview ou un cours, il vous faudra au minimum les outils suivants. Il est bien évident que pour des évennements d'une certaine envergure, vous ne pourrez pas faire l'économie de matériels audiovisuels professionnels et de personnes capables de bien les maîtriser:

Ouvrez RealProducer:
Ensuite, vous devez ajoutez un lien sur une page HTML d'un serveur WWW, tel que:
Normalement le lien Multicast suffit puisque le serveur détecte si l'utilisateur peut recevoir du Multicast et dans le cas contraire bascule automatiquement en Unicast.

Vous pouvez si nécessaire me demander d'ajouter votre lien sur EPFLTV.

Si vous avez des problèmes de "Buffering" (l'émission s'arrête un moment puis reprends un peu plus tard), c'est probablement un problème de performance du côté de l'encodeur. Il vous faudra diminuer par exemple la taille de la vidéo, limiter le mombre de stream (Audiences), se limiter à des bandes passantes de 700Kbits/s (Audiences) voire augmenter les performances de votre ordinateur..

Divers Video Streaming

Divers Video download

DVD conversion


©2004 EPFL, 1015 Ecublens, ++41 +21 693 11 11, Franck Perrot
dernière mise à jour: 20 juillet 2006