Bmboavi

Filtre source DirectShow
Télécharger maintenant

Bmboavi Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Freeware
  • Nom de l'éditeur:
  • Chris Korda
  • Systèmes d'exploitation:
  • Windows All
  • Taille du fichier:
  • 61 KB

Bmboavi Mots clés


Bmboavi La description

Certaines applications doivent créer un fichier AVI d'une série de bitmaps, une image à l'heure. L'API VFW (vidéo pour Windows) Avifile API fournit une méthode pour le faire, mais il ne peut pas créer de fichiers supérieurs à 2 Go, ce qui le rend inutile pour une vidéo non compressée. Le seul moyen d'éviter la limite de 2 Go est d'écrire un filtre source DirectShow, qui est une douleur royale, mais la bonne nouvelle est que vous n'avez pas à le faire! Vous pouvez simplement télécharger ce projet à la place. BMPTOAVITEST L'application BMPTOAVITEST testera le filtre source DirectShow BMPTOAVI. Pour construire BMPTOAVITEST, vous devez disposer des fichiers d'en-tête DirectX 8.1 (ou supérieur) dans votre chemin Inclure. En particulier, vous avez besoin de Dshow.h et les en-têtes qu'il inclut. Typiquement, le chemin que vous voulez est X: FoastXFDXSDKinclude, où X: FOO est le dossier que vous avez décompressé le SDK dans. Pour exécuter BMPTOAVITEST, vous devez avoir déjà enregistré le filtre BMPTOAVI, sinon vous obtiendrez l'erreur "Impossible de créer un filtre BMPTOAVI, Classe non enregistrée". Utilisez le fichier de lots Reg.Bat pour enregistrer le filtre et utiliser UNREG.BAT pour le désenregistrer. Notez que l'installateur de l'application s'occupe normalement de l'enregistrement et de l'enregistrement des objets COM. L'application affiche une boîte de dialogue qui vous permet de sélectionner un compresseur et de le configurer. La boîte de dialogue de compression est compatible avec la boîte de dialogue affichée par AvisaveOptions dans l'interface héritée VFW, bien qu'elle offre une superset des capacités de la boîte de dialogue VFW. La boucle principale de l'application est la fonction de test dans BMPTOAVITEST.CPP. Cette fonction génère une vidéo de test avec des attributs spécifiés par la structure de parmi (largeur, hauteur, bitcount et framerate), ainsi que framorcount et chemin. La fonction crée un bitmap, à l'aide de CreateFrame, écrit à plusieurs reprises un motif de test de déplacement, à l'aide de la création de caractères et ajoutez chaque image à la vidéo de sortie en passant la poignée bitmap à cavitoBmp :: addFrame. Notez que l'exemple crée uniquement un seul bitmap, puis la réseaux. Ceci est plus efficace que la création et la destruction d'un bitmap pour chaque cadre. Les attributs vidéo peuvent être modifiés en modifiant les valeurs de la principale. Pour tester la capacité de l'application à générer des vidéos supérieures à 2 Go, modifiez simplement le nombre de châssis en un nombre suffisamment volumineux et sélectionnez "Non compressé" dans la boîte de dialogue Compression. Dans les paramètres par défaut (640 x 480, 16 bits, 25 fps), l'application génère 614 Ko par image, de sorte qu'un nombre de trame de 4000 (160 secondes) serait adéquat.


Bmboavi Logiciels associés