Recommandations pour la mise en ligne. Luc Debert

Dimension: px
Commencer à balayer dès la page:

Download "Recommandations pour la mise en ligne. Luc Debert"

Transcription

1 Recommandations pour la mise en ligne Recommandations pour la mise en ligne Luc Debert

2 Avant de démarrer sont projet de web TV Bien cerner son projet : identifier les objectifs à atteindre Vidéo à la demande ou live-tv? Via réseau intranet ou modem? 10 utilisateur simultané potentiel ou ? Identifier les contraintes Pas de serveur dédier Pas de machine multimédia a dispo... Pas d'assistant pour la mise en ligne et le traitement des vidéos Certaine instance sous estime vos besoin et l'intérêt du projets Certain sécurité informatique n autorise que l usage du port 80 Les plugins ne sont pas installés sur les machines clients

3 Le projet Votre projet de web-tv doit avoir des objectifs précis des moyens matériel et humain disponible un échéancier de réalisation être validez et accepter par tout les intervenants du projet le CRI et autres instances techniques les pédagogues et autres concepteurs les techniciens multimédia les utilisateurs les financiers les administratif N imposer pas, élaborer ensemble le projet

4 Les logiciels de montage La numérisation enregistrez votre film dans un format peu compressé Le DV ou AVI-DV sont de bons CoDec Le MJPEG est possible Jamais en real ou WMV dégrader Choisissez un logiciel simple pour le montage

5 le montage virtuel Le nettoyage des scènes : Éliminez les images inutiles Éliminez les parties floues ou mal cadrées Les coupes : Faites des coupes ou des transitions ( raccord ) Lorsque les personnes arrêtent de parler Lorsque quelqu un prend la parole Lorsque le sujet est en mouvement Lorsque des plan sont visuellement différents Pour Modifier le rythme

6 Le montage pour le web Conseil : Préparez précisément vote repérage Par un time code précis Par des indications visuelles ou sonores évidentes Évitez les fondus enchaînés Les fondus très courts Les parties floues ou mal cadrées les images trop sombres Les mouvements brusques Préférez Des transitions claires Des plans simples et courts plus agréables et plus informatifs Des séquences bien distinctes. Ajoutez quelques secondes à la fin du montage

7 Les CoDec ( Codeur Décodeur ) Le choix du CoDec dépend : Du réseau de diffusion De la diversité du public cible Télévision, dvd-rom, Dvd-vidéo, vidéo-projection Web, cd-rom, Mac, Pc, Linux De l usage ou non d un serveur spécifique Mac, windows, helix, Du réseau Internet utilisé Intranet, modem, Adsl, Du mode de transfert Téléchargement, streaming, download-streaming Les principaux CoDec utilisés pour le web sont: Windows Media Vidéo (.wmv algorithme du type Ondelettes ) Quicktime (.mov algorithme DCT ou Ondelettes) Real (.rm algorithme du type fractales ) Flash video (.flv algorithme du type DCT ) Divx (.divx algorithme du type Ondelette ) Mepg4 (.mp4 CoDec H.264 )

8 Sources: Sonovision 35 n 439 La DCT ( algorithme de compression ) La DCT est la base des normes Mpeg

9 Sources: Les secret de l image vidéo - EYROLLES DCT : la Transformée en Cosinus Discrète Les 6 fonctions clés de l algorithme JPEG Décomposition en blocs 8 pixels su 8 pixels DCT repère les motifs identiques caractérise les motifs basiques possible avec les 64 pixel d un blocs Quantification des coefficients DCT Supprime les détails fin des blocs Balayage en zigzag sérialise sous la forme d un vecteur Codage à longueur variable manipule des chiffres Encodage entropique principe de WinZip code les occurrences en mot court et donnée peu fréquente en mot long

10 Sources: Les secret de l image vidéo - EYROLLES Les GOP : du mpeg2 Le principe est de ne coder que les différences contenues dans une série d images Un GOP est un groupe d image En Mpeg2 seule 2 images sur 13 sont complètes Les images I (intra) image complètes sont coder sur le principe du MJPEG avec sa DCT Les images P (prédite) sont code par rapport au valeur de mouvement des Macroblocs Les images B (bidirectionnelle) sont coder par interpolation par rapport aux images précédentes et suivantes QuickTime et un décompresseur TIFF (non compressé) sont requis pour visionner cette image.

11 Sources: Sonovision 35 n 439 Les ondelettes ( algorithme de compression ) La séparation en sous bandes de basses et hautes fréquences

12 Les ondelettes : schéma 2 Sources: Sonovision 35 n 439

13 Choix d un CoDec Les tests et les comparatifs montrent que la qualité de traitement image et son varie peu d un CoDec à l autre Les avantages et les qualités de chacun des CoDecs : Real s adapte très bien au réseau bas dépit, son sure-streamer est efficace, realplayer est porté sur une large gamme d Operating System, il permet de donner la priorité au son, ce codec supporte très bien l agrandissement plein écran Quicktime est parfait pour le Progressif Download il possède un large panel d outils interactifs ( eventstream ) il fonctionne parfaitement sur PC il est utilisé fréquemment sur Internet WMV est largement répandu il dispose d un panel d outils gratuits il est très performant Offrez le choix de plusieurs codecs à l internaute

14 L encodage Ce sont des logiciels ou des cartes hardware qui permettent d encoder les fichiers vidéo Les logiciels de base Windows-encoder Real-producer Quicktime-Pro Les logiciels spécifiques Cleaner Sorenson Encoder Les cartes hardware Argone.

15 Serveur vidéo

16 Calculer la bande passante utile Par seconde pour un flux moyen de 256 kb/s avec 100 utilisateurs simultanés 256kbs * 100 = kb/s déjà ça coince si votre serveur est derrière une connections ADSL et votre réseau 10 mb et déjà bien occupé Calcul moyen pour un mois évaluation souvent demander par votre hébergeur Pour 100 usagers par jour connecter une heure à flux moyen de 256kb/s 256 OOO bits * 100 users * 60 sec * 60 minute * 30 jours = bits Flux vidéo * utilisateurs * secondes * minutes * jours Bref mais même si la bande passante théorique est loin d être saturée Les points d engorgements ne sont pas rare dans un réseau intranet

17 L administration de son serveur vidéo Une machine robuste et dédier est impérative bi-processeur 2,60 Ghz Mo de RAM Disque dur rapide de 300 Go Le transfert des vidéos se fait généralement par ftp Pour Quicktime serveur WMV serveur Helix serveur Certain BackOffice vidéo comme mediabase ont un dispositif évolué de mise en ligne et d indexation L administration du serveur peut être réaliser à distance via un port spécifique et sécurisés Une liaison rapide pour le transfert de fichier volumineux est souhaitable

18 Tester vos vidéo en situation réelle Pour ne pas avoir de mauvaise surprise Mettez vous a la place de vos utilisateur Tester à la maison Aux heures de pointe Dans d autres pays Dans d autres environnement Avec d autres OS et outils Web que vos habitudes personnelles QuickTime et un décompresseur TIFF (non compressé) sont requis pour visionner cette image. Contrôler régulièrement Le bon fonctionnement de votre serveur un accès FTP rapide pour le transfert de fichier volumineux L évolution des technologies

19 Intégrer une vidéo dans son code html url direct dans le player Principe = Protocole :// url : port / tampon / dossier / film. extention rtsp:// rtsp:// stream.univ-nancy2.fr:554/enfica/enfica-1.rm pnm://stream.univ-nancy2.fr/mbase/asset/hd/barm1.rm Embed ou object <embed ID=VIDEO name=video src=" width=480 height=360 controls="imagewindow" autostart="true" console="cons" type="audio/x-pn-realaudio-plugin" designtimesp="3165"> </embed>

20 Intégration avec la balise <objet> Exemple html <object ID=VIDEO classid="clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa" id="video" width=384 height=288> <param NAME="AUTOSTART" VALUE="-1"> <param NAME="SRC" VALUE=" <param NAME="CONTROLS" VALUE="ImageWindow"> <param NAME="CONSOLE" VALUE="cons"> <param NAME="LOOP" VALUE="0"> <param NAME="BACKGROUNDCOLOR" VALUE="#000000"> <embed ID=VIDEO name=video src=" width=384 height=288 controls="imagewindow" autostart="true" console="cons" type="audio/x-pn-realaudio-plugin" designtimesp="3165"> </embed> </object> <br> <object ID=VIDEO classid="clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa" width=384 height="30"<param name="controls" value="controlpanel"> <param name="console" value="cons"> <embed ID=VIDEO type="audio/x-pn-realaudio-plugin" width=384 height="30" controls="controlpanel" console="cons"> </embed> </object>