2011-01-12 5 views
3

Je sais comment capturer la vidéo sur l'appareil android, mais je voudrais capturer la vidéo et ajouter quelques autres informations là-dessus. un certain timeclock amusant et enregistrez-le tout dans un fichier afin que la personne qui regarde la vidéo verra l'heure exacte de la capture. Je voudrais également ajouter un filigrane. Savez-vous comment puis-je le faire ou est-ce possible sur un appareil Android? J'ai lu l'API mais je n'ai rien trouvé qui puisse m'aider.Android - capturer la vidéo avec le filigrane

+0

Hey, avez-vous eu une solution? –

Répondre

2

En fait, je ne pense pas que ce soit possible. Vous pouvez récupérer des images vidéo à partir d'un aperçu de caméra, mais il n'y a pas de bonne façon de les encoder en vidéo. L'encodeur vidéo standard (MediaRecorder) peut uniquement enregistrer l'entrée directe de la caméra dans un fichier vidéo.

+0

C'est ce que dit l'API .. J'espérais que quelque chose me manquait, car cette fonctionnalité serait utile ... – androdevo

+0

Oui, mais je pense que ce serait beaucoup de données que le système pourrait gérer si les données brutes venaient de la RAM. Nous devrons attendre quelques années :) –

+0

Espérons que pas autant d'années :) Je vais probablement devoir regarder dans les sources ... – androdevo

2

On me posait cette question il y a peu de temps, et en guise de sauvegarde, nous avons trouvé un plan de sauvegarde: envoyez vos fichiers à un serveur et laissez le (en utilisant ffmpeg?) Enregistrer le filigrane, sauvegardez le fichier , et envoyer un lien vers le téléphone .. Peut-être que c'est une route à prendre?

modifier: Il semble y avoir un port android possible pour FFMPEG. Je n'ai pas eu le temps de le compiler moi-même, mais il semble que vous pouvez utiliser le FFMPEG normal et le NDK, ou utiliser cette version pour compiler pour android. C'est un peu plus de travail, mais semble faisable.

+0

Yeap, j'y ai pensé ... mais il nécessite une application externe. Ce serait bien de ne pas y inclure d'éléments externes ... – androdevo

+0

J'ai vu des liens vers "jffmpeg", qui est censé être un port java de ffmpeg. N'avez pas regardé cela, mais peut-être que vous pouvez l'utiliser, ou le port de l'encodeur vous-même, de sorte que vous pouvez l'utiliser? Cela signifierait le coder par défaut, puis le post-traiter avec votre application ... Peut-être difficile, mais pas complètement impossible? – Nanne

+0

Gardez juste à l'esprit combien de données vous auriez à stocker dans un format non-film. Il grandit rapidement. –

Questions connexes