Question

Je construis un site flash (as3) avec de grandes vidéos qui servent de transition d'une section à l'autre. Les vidéos ne sont pas à l'échelle. Pour pouvoir accueillir les utilisateurs dotés de grands moniteurs, nous prévoyons de lire des vidéos HD et de ne montrer aux utilisateurs que le centre de l'image (en fonction de la taille de l'écran). Autrement dit, il y aura une zone centrale d'environ 1024x768 que nous supposerons que tous les utilisateurs pourront voir et où la plupart des informations résideront, mais nous voudrons que les utilisateurs avec de grands écrans puissent voir tout. les informations et la scène entière autour aussi.

Ma question est la suivante: est-il plus logique, du point de vue des performances, de coder la vidéo au format FLV haute définition et de la lire sans modification, ou de la coder à une résolution raisonnable, puis de la redimensionner en haute définition ( avec lissage) à la volée? Le temps de chargement n’est pas un problème, car tous les clips ne dureront que quelques secondes et seront préchargés complètement avant la lecture. Par conséquent, le goulot d’étranglement sera du côté de la lecture.

Merci beaucoup!

Était-ce utile?

La solution 4

Finalement, nous devions lire la vidéo au format 1680 x 1050, ce qui est trop haute résolution pour la plupart des ordinateurs de notre public. Nous avons fini par coder la vidéo en HD en utilisant les préconfigurations 720p du codec VP6-S de On2 et en les redimensionnant à la résolution souhaitée. La qualité est plus qu'acceptable et la lecture est correcte sur la plupart des ordinateurs, même lorsque la vidéo entière est visible (pour les utilisateurs avec des écrans plus petits, la vidéo est centrée et non redimensionnée à la taille de l'écran, de sorte qu'ils ne voient qu'une petite partie de la vidéo. ).

Quoi qu'il en soit, les circonstances sont assez inhabituelles, mais nous espérons que ces informations seront utiles à quelqu'un d’autre sur la route.

Autres conseils

Je pense que cela dépend de ce que vos clients veulent: leur public cible est-il du type à utiliser des ordinateurs plus modernes? Ensuite, passez à la HD. S'il est important pour le client que le site atteigne le marché le plus large possible, optez pour une extension, mais sachez que vous perdrez en qualité. Je suggérerais également de mettre en œuvre la détection de bande passante: http : //www.adobe.com/livedocs/flashmediaserver/3.0/hpdocs/help.html? content = 00000072.html , bien que je suppose que ce ne soit pas du côté de la lecture.

D'après ce que j'ai pu constater, le redimensionnement d'une vidéo de taille réduite avec un lissage (afin qu'il conserve encore une qualité) est beaucoup plus lourd sur le processeur que la lecture d'un film de qualité HD.

De plus, si je me souviens bien, je pense que la mise à l'échelle de quelque chose de 50% > 100% ou 25% > 100% est "plus facile" pour cela que la mise à l'échelle quelque chose de 52% - > 100% (c'est-à-dire si elle est divisée de manière égale par 2 ou 4, etc.), mais la lecture de la taille d'origine nécessite toujours moins de traitement que la mise à l'échelle (et semble également meilleure).

Pourquoi ne chargez-vous pas différentes vidéos pour différentes tailles d'écran?

Configurez votre animation Flash pour qu'elle s'étende aux dimensions de la fenêtre (avec stage.scaleMode = StageScaleMode.NO_SCALE ), puis obtenez la taille de la scène avec stage.stageWidth et . stage.stageHeight .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top