Mon application prend des photos en time-lapse, et enregistre également l'audio pour aller avec elle. Le problème est, je n'ai absolument aucune idée de comment faire pour le transformer en un fichier .mov/.mpeg (je suis nouveau à ce type de développement de l'iPhone). J'ai entendu des choses à propos de FFMPEG, mais apparemment la licence ne couvre pas la distribution publique des applications iPhone. Quelqu'un a des suggestions?Encode un tableau d'images dans un fichier vidéo? (iPhone)
Répondre
Je ne sais pas si les parties nécessaires de FFmpeg pour faire ceci est GPL ou pas, mais il y a des parties de FFmpeg qui sont sous licence LGPL.
Ils ont un legal page qui couvre cela en détail, donc FFmpeg pourrait être utile de regarder de plus près. FFmpeg lui-même peut être utilisé dans les applications iPhone distribuées sur l'appstore.
Voir wunderradio à titre d'exemple: http://www.wunderradio.com/code.html
MAIS ... J'expérimente ça en ce moment et je suis un peu déçu de la qualité du résultat. (pour ne pas mentionner que l'encodage est sloooow sur l'iphone) Il me semble que sans la bibliothèque x264 il est impossible de créer des vidéos mpeg-4 avec une qualité décente. Et x264 est sous licence GPL, donc si vous l'utilisez, vous devez divulguer la source complète de votre projet. (Ou est-ce que quelqu'un a trouvé comment choisir un codec utilisable de la LGPL-d FFmpeg?)
Ce que je ne comprends pas, c'est que l'appstore a maintenant beaucoup d'applications d'édition vidéo. Comment travaillent-ils? J'ai fait une recherche assez approfondie, et je n'ai pas trouvé de codec mpeg-4 avec une licence assez permissive. Violent-ils la GPL? Utilisent-ils une API privée? Je ne crois vraiment pas qu'ils ont construit un encodeur homebrew mpeg4.
Ah merci qui a éclairé cela. Je ne sais pas comment certaines applications ont réussi à utiliser FFMPEG dans leurs projets, mais je suis sûr qu'ils utilisent UIGetScreenImage(). Et aussi j'ai une question. Chaque fois que j'essaie de coller le code dans le terminal qui compile ffmpeg pour l'iPhone (./configure .............), il est écrit "-bash: ./configure: No tel fichier ou répertoire" . Une idée de ce que je fais mal? – iSkythe
vous pouvez utiliser Theora aka VP3. Il est libre d'utiliser dans n'importe quelle application et a un rapport qualité/débit assez correct
- 1. JAVA, stockage d'un fichier vidéo .mpg dans un tableau d'octets
- 2. Afficher un fichier vidéo
- 3. Encode valeurs dans un NameValueCollection C# .net
- 4. comment afficher un fichier vidéo ou vidéo dans UIImagePickerController?
- 5. Fichier texte dans un tableau?
- 6. Facile - Lire un fichier dans un tableau
- 7. Lire un fichier CSV dans un tableau
- 8. Analyser un fichier dans un tableau
- 9. Comment écrire des images dans un fichier vidéo?
- 10. base64 Encode fichier à l'aide NSData
- 11. Édition vidéo dans Iphone
- 12. Vidéo dans l'application iPhone
- 13. IPhone SDK, Afficher un tableau NSMutable dans la vue Tableau?
- 14. J'ai besoin de télécharger un fichier vidéo sur un serveur web iphone sdk
- 15. Comment convertir un fichier en mémoire en un tableau d'octets?
- 16. Json Encode Issue
- 17. obtenir des métadonnées sur un fichier vidéo
- 18. Comment prendre le contrôle si nous jouons un fichier vidéo/mp4 dans iphone/ipod?
- 19. Comment imprimer un tableau dans un fichier .txt dans Matlab?
- 20. Générer un fichier vidéo FLV avec ActionScript
- 21. lecture du fichier dans un tableau
- 22. Java: Lecture d'un fichier dans un tableau
- 23. Lecture d'un fichier binaire dans un tableau
- 24. Lecture d'un fichier dans un tableau
- 25. Comment faire un mur vidéo avec iPhone SDK
- 26. Comment modifier un fichier .doc dans iPhone
- 27. iPhone écrire dans un fichier (répertoire alternatif)
- 28. Créer un fichier XML dans l'application iPhone
- 29. iPhone: connexion à un fichier
- 30. Comment intégrer une vidéo facebook dans un fichier FBML statique?
Il semble que je puisse l'utiliser sans problème, tant que je ne vends pas mon application, ce que j'ai l'intention de faire. Y a-t-il des alternatives? – iSkythe
Lire sur la GPL et la LGPL. –
Ok, eh bien, si je l'utilise, je n'ai absolument aucune idée de comment le faire fonctionner, car je suis assez nouveau pour l'encodage vidéo. Avez-vous de l'expérience pour l'iPhone? – iSkythe