2010-10-23 28 views

Répondre

2

Si vous avez besoin des images individuelles pour être indépendants les uns des autres, utilisez MJPEG (ce qui équivaut à coder chaque image en format JPEG). C'est simple et vous avez beaucoup d'outils pour le manipuler. Sinon, tant que vous avez un processeur à distance moderne et que la résolution n'est pas incroyablement élevée, utilisez simplement un profil mpeg4 asp ou même h264. Encoder une vidéo 320x240 avec le profil le plus simple devrait prendre moins de 5% de CPU sur une machine bas de gamme actuelle.

+0

Merci R. Malheureusement, la compression mjpeg/jpeg semble entraîner un framerate inférieur. Encoder chaque image en tant que PNG semble déplacer le taux jusqu'à 11 fps. Vous cherchez toujours des moyens de compresser plus rapidement :( – ivymike

+1

Quelque chose ne va pas si cela prend autant de temps Quelle est la bibliothèque que vous utilisez pour faire la compression? –

+0

Salut R. J'utilise le Gdiplus (classe Image) pour une conversion rapide entre les données de pixel à Il peut difficilement effectuer 3 conversions jpeg/s (pour un format 1024x768 avec une couleur vraie) – ivymike