Accessibilité

Boîte de dialogue

Codage au format Flash Video


Tom Green

Tom Green

tomontheweb.ca

Scott Fegette

Scott Fegette

Adobe

Table des matières

Créé le :
20 sept. 2006
Modifié le :
19 mars 2008
Niveau utilisateur :
Débutant, Intermédiaire
Produits :
Flash

Cet article est le résultat d’une conversation que nous avons eue chez TODCON 8 en mai 2006. Nous passons tous deux beaucoup de temps à explorer les usages et abus de la vidéo Flash ainsi que son potentiel. Bien que nous naviguions dans des sphères différentes, nos carrières semblent se rejoindre sur un point clé : le nombre de conversations que nous tenons et de messages que nous recevons commençant par « Je n’arrive pas à faire fonctionner cette vidéo Flash ». Lorsque nous avons comparé nos notes au TODCON, nous avons compris que l’origine de la plupart des problèmes n’est pas la technologie de la vidéo Flash mais sa création et son déploiement. Plus particulièrement, il se révèle une certaine ignorance du lien étroit entre débits et bande passante lors de la création du fichier de vidéo Flash (FLV).

Dans cet article, nous aborderons cette relation et dévoilerons le mystère qui l’entoure. Peu importe la méthode employée, vous devez comprendre que vous n’avez pas réellement affaire à de la vidéo. Votre tâche consiste à gérer un flux de données audio et vidéo dans Flash Player.

A bien des égards, vous êtes le gardien d’un barrage. Si l’ouverture des vannes est bien réglée, l’eau qui s’écoule du barrage reste dans le lit de la rivière. En revanche, une vanne mal réglée risque de créer un débit trop élevé et de noyer la ville qui se trouve dans la vallée.

Pour la vidéo, si les vannes sont entièrement ouvertes, la vidéo est diffusée, puis s’arrête ; un torrent de données audio et vidéo inonde Flash Player. Le lecteur stocke les données dans la mémoire tampon, puis les diffuse, ce qui provoque les arrêts et démarrages intempestifs de la vidéo. Très souvent, cela signifie que le fichier FLV a été créé à partir d’un débit excessif. Comme l’un d’entre nous aime à le rappeler, « sélectionner un débit trop élevé revient à essayer de faire passer un chameau à travers le chas d’une aiguille ».

Une autre fausse idée consiste à penser qu’il faut écrire du code ActionScript pour contrôler la lecture de vidéo Flash. Ce n’est pas tout à fait vrai. Le code ActionScript que vous rédigez contrôle simplement le flux de données. Les méthodes de lecture() et de pause() de la classe NetStream permettent d’activer et d’interrompre le flux, pas la vidéo. Il est essentiel de bien comprendre ce concept lorsque vous souhaitez travailler avec de la vidéo Flash.

Prérequis

Pour suivre cet article, vous devez utiliser le logiciel suivant :

Flash Professional CS3 avec Flash CS3 Video Encoder

Connaissances prérequises :

Connaissance générale de Flash et de la vidéo.

A propos des auteurs

Tom Green is a professor of interactive multimedia at the Humber Institute of Technology and Advanced Learning in Toronto, Ontario. He is the author of several best-selling books in the area of Flash and Flash technologies. His latest book is Foundation Flash CS3 for Designers, coauthored with David Stiller, and he recently completed an updated version of Foundation Flash CS3 Video, which will be available early in 2008. Tom has completed DVD videos for Lynda.com and Adobe Systems, and is a partner at Community MX and regular contributor to Digital-Web.com. He is also an active member of the Adobe Community Experts Group, speaking at conferences and seminars around the world and contributing regularly to the Adobe Developer Connection in the areas of Flash and video technologies.

Scott Fegette is the Technical Product Manager for Dreamweaver at Adobe - focusing on web standards, community outreach and developer relations. Alongside speaking across the globe on web development and design, video production and online communities, Scott's also a professional musician and independent photographer in his off-hours.