2009-12-17 4 views
4

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

0

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.

+0

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

+0

Lire sur la GPL et la LGPL. –

+0

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

0

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.

+0

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

1

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

Questions connexes