2016-10-09 2 views
0

J'ai un ensemble d'animations vidéo avec un canal alpha. Je voudrais que l'utilisateur de l'application android enregistre une vidéo et joue l'animation qui recouvre la vue de la caméra en même temps. J'ai cherché sur Internet mais je n'ai trouvé aucune solution pour y parvenir. Avez-vous des idées sur la façon dont cela peut être réalisé?Existe-t-il un moyen de lire une vidéo avec un canal alpha sur Android?

Répondre

0

Pour l'aperçu: Vous pouvez essayer d'utiliser opencv pour lire la vidéo image par image, puis la superposer avec le cadre de la caméra et l'afficher sur une vue texture. [EDIT]: Cela ne fonctionne pas puisque opencv sur android n'a pas la capacité d'extraire des images d'une vidéo, car il n'y a pas de support ffmpeg natif. Pour enregistrer: Vous ne pouvez pas enregistrer de vidéo de cette façon et votre meilleur pari est d'utiliser ffmpeg pour superposer la vidéo d'animation sur la vidéo enregistrée.

Opencv4android: http://docs.opencv.org/2.4/doc/tutorials/introduction/android_binary_package/dev_with_OCV_on_Android.html

Lire image vidéo par image: (http://answers.opencv.org/question/5768/how-can-i-get-one-single-frame-from-a-video-file/)

Mélangeant images sur OpenCV: (http://docs.opencv.org/2.4/doc/tutorials/core/adding_images/adding_images.html)

FFFMPEG sur Android: https://android-arsenal.com/details/1/931