2010-02-04 1 views
1

Je voudrais être en mesure de prendre une capture d'écran d'un MPEG enregistré en utilisant la caméra de l'iPhone à intervalles réguliers. J'ai vu quelques façons de le faire; à savoir compiler et utiliser FFmpeg (Using FFMPEG library with iPhone SDK for video encoding), mais il semble qu'il soit assez difficile de se conformer à la LGPL (http://ffmpeg.org/legal.html) pour un usage commercial.Comment puis-je extraire une capture d'écran d'une vidéo dans le SDK iPhone?

Ce terme du contrat fait à peu près inutile de nous:

Q: Est-il parfaitement bien d'intégrer l'ensemble noyau FFmpeg dans mon propre produit commercial?

A: Vous avez peut-être un problème ici. Il y a eu des cas où les entreprises ont utilisé FFmpeg dans leurs produits. Ces entreprises ont découvert qu'une fois que vous commencez à essayer de gagner de l'argent à partir de technologies brevetées, les propriétaires des brevets viendront après leurs frais de licence. MPEG LA est particulièrement vigilant et diligent à propos de la collecte pour les technologies liées au MPEG.

Existe-t-il un autre moyen? - ou simplement en accédant à la couche de rendu d'un MPEG, je vais "gagner de l'argent avec des technologies brevetées"?

Comme d'habitude - toute aide à ce sujet serait grandement appréciée.

À la votre!

Répondre

2

Oui, vous pouvez le faire - si je ne me trompe pas, depuis iOS 3.2 ... au moins pour les vidéos que vous avez dans votre bibliothèque . Après le chargement du film sur votre objet MPMoviePlayerController, faire

UIImage *aThumbnail = [player thumbnailImageAtTime:timeCode timeOption:MPMovieTimeOptionExact]; 

//timeCode is a time within de video length, for example: 3.12 seconds. 
//player is the MPMoviePlayerController object. 
0

Malheureusement, il n'y a aucun moyen officiel de saisir les images en temps réel.

Je vous encourage à déposer un rapport de bug/demande de fonctionnalité avec Apple. Beaucoup de gens le veulent. Si beaucoup de gens demandent une fonctionnalité spécifique alors ils pourraient envisager de mettre cela en réalité.

+0

Merci St3fan ... Je pensais juste que je laisserais ce ragoût de question pendant une semaine alors que j'accepté il n'y avait en fait aucun moyen d'y parvenir! N –

Questions connexes