2013-03-02 3 views
0

J'utilise la bibliothèque AviFile pour faire une vidéo avi à partir de bitmaps, venant de Kinect. La taille du fichier devient très élevée, et plus de 2 Go je ne peux plus ouvrir ces fichiers. Je vais devoir compresser ces fichiers. Est-ce que quelqu'un sait un outil comment je peux le compresser ou une meilleure lib que AviFile?AviFile Library crée avi plus de 2 Go - pas utilisable

Amitiés

Alexander Ziegler

+0

Merci pour cette indication, j'ai un système de fichiers NTFS. Les fichiers de moins de 2 Go de travail (je suppose que 2 Go parce qu'un fichier avec 1,98 travaillé, 2,03 pas). Avez-vous travaillé avec la librairie AviFile? – xandi1987

+0

Une explication possible est que la bibliothèque utilise un entier signé 32 bits pour la taille du fichier, donc les choses explosent quand la taille dépasse 2Go. – nhahtdh

+0

J'ai trouvé un indice intéressant dans la discussion: http://www.codeproject.com/Articles/7388/A-Simple-C-Wrapper-for-the-AviFile-Library?msg=3235192#xx3235192xx (Jetez un oeil à "Il ne peut pas lire au-dessus de 2 Go. [Avifil32.dll] limitation?") Je pense qu'il pourrait y avoir la solution. Je vais suivre ce fil et donner des commentaires plus tard – xandi1987

Répondre

0

Ok, je l'ai fait un travail autour! Le plus gros problème était de gérer l'énorme quantité d'images provenant de la kinect. Avec la compression, il n'était pas possible de les écrire dans un fichier (-> mémoire insuffisante). Donc je les écris juste dans un fichier (pendant l'enregistrement) comme des octets. Après l'enregistrement, je les lis, les compresse et les sauvegarde dans avi (les fichiers deviennent beaucoup plus petits à environ 100 Mo). Merci pour chaque commentaire

Questions connexes