Question

Par le passé, certains de mes projets m'ont obligé à créer une version vidéo d'une application Flash en plein écran. Le moyen le plus simple de procéder est d’obtenir une capture d’écran. Cependant, la capture de tout ce qui dépasse 1024x768 a entraîné une vidéo instable, ce qui est inacceptable. Je comprends qu’il existe des solutions matérielles pour la capture de vidéos en plein écran, mais je n’ai pas été en mesure de les identifier. Ma sortie doit pouvoir être redimensionnée jusqu’à 1920x1080 et donner un fichier AVI non compressé, sans agitation.

Était-ce utile?

La solution

Divers produits professionnels prennent en charge la capture Full HD:

http://www.decklink.com/products/hd/

http://www.aja.com/

Il y en a d'autres. Capturer l'intégralité du flux numérique ou analogique non compressé est une exigence assez lourde.

-Adam

Autres conseils

Si l'application Flash n'est pas interactive, de nombreux outils peuvent obtenir une capture non en temps réel (mais parfaitement fluide et parfaite) sur un fichier AVI ou une série de fichiers PNG.

S'il est interactif et que vous avez absolument besoin d'une capture en temps réel, FRAPS pourrait peut-être faire le travail, du moins sous Vista, où il n'est généralement pas difficile de manipuler FRAPS pour enregistrer diverses applications autres que DirectShow en utilisant Aero en tant que couche graphique.

Si vous chargez le film dans le contrôle Flash ActiveX, vous pouvez appeler le IViewObject :: Draw (ou la méthode OleDraw ) sur le contrôle pour le peindre dans le contrôleur de domaine de votre choix et parcourir en boucle chaque image de l'animation. Extraire l'audio sera plus difficile, mais si vous avez créé les animations en interne, cela ne devrait pas poser trop de problèmes.

Phillips dvdr3575h et d’autres boîtiers décodeurs sont peut-être les plus simples. Cependant, je ne crois pas qu'ils soutiennent la résolution que vous recherchez.

Avec un peu de chance, votre adaptateur graphique dispose déjà d'une sortie vidéo analogique. Vous pouvez brancher un graveur de DVD et numériser simplement le signal vidéo sur une boîte matérielle autonome.

Cela ne vous donnera pas 1920x1080 cependant.

Si vous avez vraiment besoin d'obtenir des captures d'une résolution supérieure à celle d'un dvd, vous avez besoin d'un équipement de capture vidéo professionnel (et incroyable coûteux).

modifier:

Btw - si vous souhaitez capturer des images au format 1920x1080 en couleurs vraies à 30 images par seconde non compressées, vous devez stocker environ 237 mégaoctets par seconde . Juste pour vous donner une idée de la quantité de données à traiter ...

Si vous n'avez pas besoin de cliquer dans le film, Flash CS3 prend en charge l'exportation image par image des animations Flash (y compris les scripts).

Ouvrez votre animation dans Flash. Si vous ne disposez pas d'un fichier .fla, créer un simple wrapper qui charge votre fichier swf devrait également fonctionner. Ensuite, allez Fichier - > Exporter - > Exporter le film et choisissez Quicktime. Définissez les différents bits à votre convenance, puis Flash analysera votre animation aussi vite que possible, vous évitant ainsi le risque de pertes d'images et d'attendre une capture d'une image par seconde.

http://rgb.com/ J'ai déjà examiné leurs produits - une vidéo très haut de gamme / coûteuse mais parfaite et il s'agit d'une solution matérielle qui évite l'utilisation intensive de processeurs sur la machine sur laquelle vous essayez de faire la démonstration.

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