5 - Vidéo Numérique
Plan Systèmes de « vidéo numérique » Montage vidéo Panoramas enchaînés QuickTime (Apple) RealVideo et RealAudio (Real Networks) Windows Media (Microsoft) Montage vidéo Panoramas enchaînés Multimédia sur le Web Diffusion par flux : protocoles RTP/RTSP SMIL
QuickTime
QuickTime QT 1.0 en 1991 : vidéos 160x120 !! Premier environnement de vidéo numérique d’Apple QT 1.0 en 1991 : vidéos 160x120 !! QT 1.5 en 1992 : codec Cinepak pour CD, QTVR ….. QT 6.0 en 2002 : support de MPEG4 QT 7.1 aujourd’hui en 2006 Voir l’historique sur ce site : http://www.garage-video.com/
QuickTime (2) Développé en parallèle pour Windows et MacOS (des versions ont aussi été installées sous d’autres systèmes Unix comme IRIX de SGI, aussi des players sous Linux) Architecture en couches logicielles intégrées au système d’exploitation Environnement ouvert permettant d’accueillir tous les codec (codeurs/décodeurs) installés dans le système Découpage en pistes vidéo, audio, texte, animation(sprite), …. Boite à outils logicielle très complète permettant d’intégrer QuickTime dans une application.
QuickTime (3) Installation d’une version de base gratuite www.apple.fr/quicktime Enregistrement et paiement en ligne pour version pro permettant d’éditer les pistes, couper/coller, monter…
RealAudio
RealVidéo
RealVideo Diffusion de vidéo par flux au travers du Web (technique voisine de RealAudio) Propose des outils payants pour les serveurs de flux Player gratuit comprenant aussi des outils de médias synchronisés basé sur SMIL Gestion de variation de débit (plusieurs niveaux de compression) Très utilisé pour les télés sur le Web
RealVideo (flux SMIL)
Windows Media Réponse de Microsoft à Apple Très utilisé puisque standard sous Windows En retard sur bien des points sur QT
Montage Vidéo
Montage vidéo Montage vidéo numérique remplace de plus en plus le montage vidéo traditionnel même en cinéma Montage virtuel : pas de manipulation de médias physiques (films, bande..), mais des listes de points de montage Synchronisation des médias (pistes) par Time Code (TC) Effets spéciaux variés, mais longs si processeur peu performant Compression adaptée à la diffusion Possibilité de retour au film avec montage des rushes en laboratoire par génération d’EDL (listes de point de montage) conforme aux codes SMPTE
Montage vidéo (2) Nombreux outils : grand public ex : iMovie
Montage vidéo (3) Nombreux outils : professionnels- Final Cut Pro
Montage vidéo (4) Nombreux outils : Adobe Premiere
Panorama enchaînés
Panorama enchaînés Introduit dès 92 comme expérimentation par le groupe de recherche d’Apple : QTVR Parcours des images contrôlé par la souris Plusieurs étapes : - prise de photos de panoramas par appareil spécial sur pied si possible - raccordement des images en panorama continu - égalisation de la lumière et du contraste - enchaînement de panoramas par des « points chauds » (hotspots)
Panoramas enchaînés (2) Logiciels de création de panoramas QTVR VR Worx, Panavue,… Aussi des possibilités sans enchaînement de gestion de panoramas par des applets java, mais QTVR assure une diffusion plus fluide qui peut démarrer sans la lecture complète des données (travail en flux) Nombreux exemples de panoramas sur le Web : visite virtuelle de villes (Vancouver..), de musées... Plusieurs modes de panoramas : observateur tournant en azimut et visée (standard) objet fixe et observateur tournant autour de lui
Panorama enchaînés (3)
Panorama enchaînés (4) Raccordement complet dans tous les directions
Multimédia sur le Web
Multimédia sur le Web Problèmes posés par le Web : fichiers vidéos souvent très lourds à décharger communication par TCP/IP asynchrone : pas de garantie de qualité de service (bande passante variable) possibilité de pertes de paquets ou d’arrivée dans le désordre mauvaise intégration à html Solutions : diffusion par flux pour permettre l’acquisition en parallèle utilisation de protocoles réseaux orientés temps réel : RTP/RTSP par UDP au lieu de TCP mise en œuvre de plugin pour intégrer mieux les médias : plugin QuickTime…, lancement application externe (RealPlayer) ou utilisation de SMIL (Synchronized Multimedia Integration Language) supporté par QT et RealVideo
(voir présentation dans les compléments du cours) Protocole RTP/RTSP (voir présentation dans les compléments du cours)
(voir présentation dans les compléments du cours) SMIL (voir présentation dans les compléments du cours)
Démonstrations