Accessibility

TechNote Flash

Importation de vidéo : Fichiers et conseils d'encodage

日本語 | 香港/台灣 | 繁體中文 | 한국어 | Deutsch | English | España | Italiano

Macromedia Flash comporte de nombreuses options permettant d'incorporer de la vidéo à des projets Flash. En raison de la quantité de ces options, il peut être difficile de déterminer les formats, codecs, ou paramètres de compression à utiliser lors de l'importation et de l'encodage de séquences vidéo.

En bref, il n'existe pas de « meilleure » solution unique pour tous les cas possibles. Les conseils qui suivent sont destinés à aider les développeurs à préparer du contenu vidéo pour Flash.

Avant l'importation : la source du contenu vidéo

Taille de fichier et compression

Le principal problème des supports numériques est la taille des fichiers. Les fichiers audio demandent énormément de mémoire, et la vidéo en nécessite plus encore. Une minute de son stéréo non compressé en qualité CD (sur 16 bits) nécessite environ 10 mégaoctets de mémoire. Une minute de vidéo NTSC au standard DV (720 x 480 pixels) avec une compression de 5:1 nécessite environ 216 mégaoctets !

Un contenu « brut » non compressé est le format idéal pour les algorithmes d'encodage ou de compression, puisqu'il offre une qualité optimale. Toutefois, la taille de ces fichiers peut être trop importante pour les ressources en mémoire vive ou en espace disque. C'est pourquoi des algorithmes de « codecs » (compression/décompression) sont employés pour réduire la taille des fichiers.

Un contenu qui a subi une compression trop élevée ou a été traité par un codec inapproprié peut comporter une dégradation de qualité, au même titre qu'un autre contenu qui aura subi plusieurs passages à travers des codecs différents). Les développeurs qui utilisent du contenu numérique doivent presque toujours faire un choix crucial entre la qualité et la taille de fichier.

Codecs

De nombreux éditeurs proposent différents codecs ayant tous des caractéristiques particulières. Par exemple, certains sont plus ou moins bien adaptés à la compression de divers types de contenu vidéo. Certains codecs optimisés pour des séquences vidéo contenant beaucoup d'action peuvent offrir de moins bons résultats avec du contenu plus statique, comme l'image d'un présentateur TV.

Il est impossible de recommander un codec particulier adapté à toutes les sortes de contenu vidéo, et il est même très difficile d'en conseiller un pour du contenu spécifique. Une étude comparative des codecs en fonction des différents types de contenu dépasserait largement le cadre de cette TechNote. La section Informations complémentaires ci-dessous comporte des liens vers des sources d'informations largement consultées.

Flash prend en charge l'API QuickTime d'Apple (qui, de son côté, prend en charge de nombreux codecs) ainsi que le format de fichiers AVI de Microsoft et les codecs qui l'accompagnent. Ces technologies permettent à Flash de transcoder de la vidéo de et vers le format Flash Video (FLV).

Pour une utilisation avec QuickTime, il est recommandé d'utiliser les codecs vidéo suivants :

  • Vidéo non-compressée
  • Sorenson Video 1, 2 et 3
  • JPEG animé A et B

Codecs vidéo connus pour être susceptibles de provoquer des problèmes avec les animations QuickTime :

  • Intel Indeo Video (l'importation de fichiers AVI à l'aide du codec vidéo Intel Indeo ne fonctionne pas correctement)
  • SoftDV

Autres limitations :

  • Il est impossible d'importer des flux vidéos au format MPEG dans Flash via QuickTime.
  • Il est impossible d'importer la piste audio des vidéos MPEG via QuickTime dans Flash
  • Il est possible d'importer dans Flash des fichiers Windows Media Video (WMV), mais ces derniers ne peuvent y être ni montés, ni visualisés

Tous les autres codecs pris en charge par QuickTime ou destinés à l'AVI doivent fonctionner dans Flash. En cas de problème lors de l'importation de vidéo avec un codec non mentionné ci-dessus, essayez de compresser à nouveau votre contenu avec l'un des codecs recommandés.

Types de fichiers

En règle générale, aucun des types de fichier pris en charge par Flash ne peut être considéré comme universellement meilleur pour une utilisation avec Flash. Des séquences vidéo ayant exactement la même qualité et le même débit et provenant respectivement de fichiers MOV, MPEG ou AVI doivent être identiques après avoir été importées dans Flash.

Les formats de fichier suivants sont pris en charge pour l'importation de vidéo intégrée si QuickTime 4 est installé (Windows et Macintosh) :

Type de fichier Extension
Audio Video Interleaved .avi
Vidéo numérique .dv
Motion Picture Experts Group .mpg, .mpeg
Animation QuickTime .mov

Remarque :Comme nous l'avons déjà indiqué, il est impossible d'importer la piste audio des vidéos MPEG via QuickTime.

Les formats de fichier suivants sont pris en charge pour l'importation de vidéo intégrée si DirectX<:hs>7 ou une version plus récente est installée (Windows uniquement)<:hs>:

Type de fichier Extension
Audio Video Interleaved .avi
Motion Picture Experts Group .mpg, .mpeg
Fichier Windows Media .wmv, .asf

Si vous essayez d'importer un format de fichier non pris en charge sur votre ordinateur, Flash affiche un message d'avertissement indiquant que l'opération ne peut pas être réalisée. Dans certains cas, Flash peut importer la partie vidéo d'un fichier, mais pas sa partie audio.

La vidéo dans Flash

Codecs

Lors de leur importation dans l'environnement de création Flash, tous les contenus audio et vidéo sont encodés avec le codec Spark de Sorensen. Le codec de Sorensen est un bon codec d'usage général, et il est utilisé pour l'encodage final de toute la vidéo intégrée dans un fichier Flash. Le fait de ne prendre en charge qu'un seul codec permet de préserver la faible taille de fichier de Flash Player.

Des solutions proposées par des éditeurs tiers peuvent comporter des options d'encodage vidéo à cadence normale en Flash Video.

Cadence d'images

La qualité des images vidéo étant nettement meilleure à leur fréquence d'images d'origine, Macromedia conseille de la préserver si les canaux de transmission et les plates-formes de lecture le permettent. Notez toutefois que des cadences d'images élevées peuvent nécessiter davantage de bande passante pour le téléchargement, ainsi que davantage de mémoire vive et de puissance processeur pour la lecture.

Si vous devez réduire la cadence d'images, vous obtiendrez de meilleurs résultats en la divisant par des nombres entiers.

La cadence d'images d'origine est un facteur important pour l'intégration d'une séquence vidéo dans un fichier SWF, car cette cadence d'images doit être identique à celle de l'animation Flash.

Exportation de vidéo

Si la vidéo d'origine a été compressée de façon importante, la vidéo exportée depuis Flash n'offrira jamais une qualité supérieure. Flash part des données existantes (et donc du niveau de qualité vidéo existant). De même, l'exportation à une cadence d'images plus élevée n'ajoutera pas d'images et n'améliorera pas la qualité vidéo. Si la qualité d'un contenu créé dans Flash est médiocre, essayez de partir d'un fichier source moins compressé ou brut, ou expérimentez avec différents paramètres dans la boîte de dialogue d'importation.

Configuration requise pour le visionnage de la vidéo dans Macromedia Flash Player

Tout ordinateur sur lequel Macromedia Flash Player 6 a été installé permet de visionner un fichier SWF comportant de la vidéo. Tout ordinateur sur lequel Macromedia Flash Player 7 a été installé permet de visionner un fichier SWF comportant des liens vers des fichiers FLV externes. Il n'est nécessaire d'installer aucun autre codec pour visionner la vidéo.

Informations complémentaires

Ressources Macromedia sur la vidéo :

Sources extérieures d'informations sur les codecs, la compression et autres sujets relatifs à la vidéo :

Dernière mise à jour : 6 novembre 2003
Date de création : 6 novembre 2003

ID : 18990
Produit : Flash
Versions : 2004
SX : Tous
Navigateur : Tous
Serveur : Aucun
Base de données : Aucune, toutes
Ancien ID :