Comment obtenir plus de prévisualisation de la caméra fps comme snapchat?
Sur Android,
Quelqu'un a une idée ce truc snapchat tire pour obtenir de tels taux de fps sur leur prévisualisation de la caméra? J'ai essayé diverses méthodes:
- à l'aide d'un textureview au lieu de la surface d'affichage
- forcer l'accélération matérielle
- à l'aide des résolutions inférieures
- à l'aide de différentes aperçu des formats (YV12 , NV21 gouttes cadres)
- changer de mode en se concentrant
Aucun ne m'a laissé n'importe où près de la constante 30fps ou peut-être même au-dessus de que snapchat semble avoir. Je peux à peu près obtenir le même fps que le stock de google app appareil photo, mais ce n'est pas très grande, et la mienne affiche beaucoup plus faible résolution.
EDIT:
La méthode utilisée est la même que celle utilisée par le fonctionnaire android enregistrement vidéo de l'app. L'aperçu, il est de la même qualité d'image et est verrouillé à 30fps.
OriginalL'auteur mbdavis | 2014-02-05
Vous devez vous connecter pour publier un commentaire.
Je croyais qu'ils ont utilisé le android NDK. Vous pouvez trouver plus d'informations en développeur android.
À l'aide de pure C/C++ est plus rapide que du code JAVA dans les performances critiques tâches telles que le traitement des images et vidéos.
Vous pouvez également essayer d'améliorer la performance par la compilation de l'application avec un autre compilateur, comme le compilateur Intel.
OriginalL'auteur We're All Mad Here
essayer ce qu'il fonctionne
oui, vous devez ouvrir l'appareil en premier, puis sur le bouton cliquez sur utiliser ce..
Juste pour être clair - comment voulez-vous dire "ouvrir l'appareil photo" dans ce contexte? (Désolé si vous n'avez pas le temps! 🙂 ) cheers...
merci pour l'ajout de bounty... je vais essayer de produire un exemple plus complet pour vous et grâce Rohit pour le code!
n'est-ce pas juste prendre une photo lorsque vous appuyez sur un bouton et l'enregistrer sur la carte sd?
OriginalL'auteur ROHIT PARMAR