Android Compresser la Vidéo avant de la Télécharger vers le Serveur

Comment puis-je compresser un fichier vidéo dans Android avant de les télécharger sur un serveur distant? Je ne suis pas à la recherche de compresser le fichier, parce que je ne pense pas que beaucoup d'aide. Je veux compresser la vidéo et de le ré-encoder avec une baisse du débit ou de la résolution. L'idée est d'obtenir un standard 360х480, 30 FPS fichier vidéo à partir de chaque appareil. De cette façon, je peux éviter aux utilisateurs de meilleures caméras étant forcé de télécharger énormes fichiers vidéo.

Je sais iOS en fait assez simple à force de fichier vidéo résolutions. 10 deuxième vidéo enregistrée sur iPhone 4:

  • élevé (1280х720) = ~14MB = ~11 mbit/s
  • 640 (640х480) = ~4 MO = ~3.2 Mbit/s
  • moyen (360х480) = ~1MO = ~820Kbit/s
  • faible (144х192) = ~ses 208 ko = ~170Kbit/s

Est-il un moyen facile de le faire dans Android? Dois-je besoin de trouver une bibliothèque externe qui me permettra de ré-encoder le fichier vidéo, puis l'enregistrer sur la carte SD (ou écraser l'ancien fichier vidéo), puis télécharger ce fichier? Principalement à la recherche pour la direction générale ici et pas de code à copier et coller, bien que rien de est utile.

stackoverflow.com/questions/4725773/ffmpeg-on-android peut vous aider à
Qui n'a pas l'air utile. Je vais vérifier. Merci.
si vous trouvez la solution, alors s'il vous plaît mettez votre code source merci

OriginalL'auteur Kyle Clegg | 2012-07-03