2010-06-08 13 views
2

J'ai un projet Android, je travaille là-dessus, en fin de compte, me demandera de créer un fichier vidéo d'une série d'images fixes prises avec l'appareil photo d'un téléphone . C'est-à-dire que je veux être capable de prendre des images brutes et de les assembler, une par une, dans un film. L'audio n'est pas une préoccupation à ce stade.Transformer une série d'images brutes en images de films dans Android

sur l'API Vous cherchez Android, il semble qu'il y ait des appels en elle pour créer des fichiers de films, mais il semble que ceux sont entièrement orientés autour d'un enregistrement en direct de la caméra sur une base immédiate. Bien que sympa, je ne peux pas l'utiliser pour mes besoins, car j'ai besoin de mettre des annotations et d'autres choses de post-production sur les images avant qu'elles ne soient introduites dans un film (en plus, les images viennent trop lentement un enregistrement en direct). Pire, en regardant par-dessus la source Android, il semble que ce soit une tâche non-triviale de recâbler cela pour faire ce que je veux qu'il fasse (au moins sans toucher au NDK).

Est-il possible que je peux utiliser l'API pour faire quelque chose comme ça? Ou bien, quelle serait la meilleure façon d'y parvenir, si c'est faisable sur du matériel de téléphonie mobile (qui semble de plus en plus puissant, étrangement ...)?

Répondre

0

Y at-il un moyen que je peux utiliser l'API pour faire quelque chose comme ça?

n °

Ou bien, quelle serait la meilleure façon d'aller à ce sujet, si elle est même possible sur le matériel de téléphone cellulaire (ce qui semble continuer à obtenir de plus en plus puissant , étrangement ...)?

Il est possible que vous pouvez trouver une bibliothèque Java qui vous permet d'assembler des films sur des images fixes et des annotations, mais je serais assez surpris si elle répondait à vos besoins, courriez sur Android et courriez acceptablement sur téléphone mobile Matériel.

À mon humble avis, le meilleur moyen est d'utiliser un service Web. Utilisez l'appareil pour la collecte de données, utilisez le serveur pour faire tout le lourd travail de montage du film hors des parties.

Si vous devez le faire sur l'appareil, le NDK semble être la seule voie pratique.

+0

J'avais peur de ça. Oh, eh bien, je vais voir ce que je peux trouver en termes de services web. Merci! – CaptainSpam

0

Voulez-vous simplement créer des fichiers vidéo ou souhaitez-vous les afficher sur le téléphone?

Si vous voulez juste pour afficher les images annotées post-traitées comme un film, alors il est possible. Quel est le format de vos images? Actuellement, je suis en mesure d'afficher à la vidéo MJPEG sur un Nexus One (fonctionnant sous 2.1) sans retard notable sans utiliser le NDK. Dans mon cas, les images proviennent du réseau. D'un autre côté, si vous voulez simplement créer des fichiers vidéo et les stocker au téléphone ou à un autre endroit, l'idée de CommonsWave de "déléguer" cela à un serveur est plus logique puisque vous aurez plus de puissance de traitement et de stockage sur le serveur. Cela nécessitera que vous ayez accès à un réseau et que cela ne vous dérange pas d'envoyer toutes les images du téléphone au serveur, puis de télécharger le fichier vidéo sur le téléphone.

+0

Tout ce que je cherche est de le créer sur l'appareil (les afficher serait plus tard que les capacités normales du téléphone si l'utilisateur le veut, et en dehors des tâches de l'application), donc il semble que l'idée de CommonsWave est probablement la seulement répondre que c'est faisable, en dehors de l'utilisation de la NDK. Merci! – CaptainSpam

+0

Salut, je veux juste afficher les images brutes capturées par l'appareil photo. Pourriez-vous m'aider dans cela? – Vasu