2016-06-14 2 views
4

Je suis aux prises avec l'enregistrement et l'édition de vidéos. Pour l'édition, j'ai trouvé une bibliothèque utile dans Android nommé ffmpeg4Android. Cependant, je suis toujours coincé dans l'enregistrement vidéo. Voici ce que je veux:Android - Ajouter du texte ou une image tout en enregistrant une vidéo?

1/Ajouter du texte ou des images en vidéo lors de l'enregistrement
2/Ajouter le filtre lors de l'enregistrement vidéo

J'ai trouvé il y a une bibliothèque GPUImage for Android mais il n'a que quelques exemples liés à la prise une photo, pas pour l'enregistrement vidéo)

Veuillez me faire savoir si vous avez des moyens ou des bibliothèques suggérées qui peuvent le faire.

Merci d'avance!

Liens que j'ai lu lors de la recherche:
Add overlay while record video on Android
How to Record video with GPUImage?
FFMpeg add text to actual video file after recording in Android

+0

Possible duplicata de [comment ajouter du texte à la vidéo dans Android?] (https://stackoverflow.com/questions/32641280/how-to-add-text-to-the-video-in-android) – Fattie

+0

@Fattie: Ma question n'est pas en double. Je veux "ajouter du texte à la vidéo pendant l'enregistrement". Votre lien est "ajouter du texte après l'enregistrement". Merci de m'aider Fattie :). – LuongTruong

Répondre

0

Vous pouvez ajouter une image de superposition sur vidéo à l'aide d'un filtre de mélange.

Vous ne pouvez pas ajouter de texte directement, mais vous pouvez ajouter le texte à l'écriture d'une image sur un canevas.

La bibliothèque android-gpuimage ne supporte pas nativement l'enregistrement vidéo, mais vous pouvez essayer d'utiliser la bibliothèque android-gpuimage-videoenregistrement. Il est une fourchette de gpu image pour Android qui fournit également la fonctionnalité d'enregistrement vidéo

android-gpuimage-videorecording

voir la classe GPUImageMovieWriter

Il devrait vous indiquer la bonne direction pour le développement de votre propre écrivain vidéo sommet de GPUImage.

L'idée est de:

  • tirage sur la surface d'écran en cours
  • commutateur de codeur surface d'entrée et de tirer le tampon de la trame précédente à nouveau sur ce
  • interrupteur sur la surface de l'écran

d'autres liens utiles: EGL surface helper, Media encoder