Quel serait le meilleur moyen de redimensionner une vidéo enregistrée par l'utilisateur sur l'iPhone?iOS: Redimensionner/Recadrer la vidéo enregistrée
J'ai actuellement la possibilité d'obtenir des données vidéo de deux façons:
1) Obtenir l'URL du fichier de UIImagePickerController
après que la vidéo a été enregistrée
2) Obtenir les images de la vidéo comme étant Pour 1) J'aurais besoin de quelque chose qui peut lire les fichiers .mov h.264 et cracher des images individuelles. Existe-t-il une telle chose? Pour 2) J'ai pensé à obtenir un UIImage pour chaque image, redimensionner l'image et ensuite recompiler une vidéo avec quelque chose comme AVAssetWriter
. Mais cela semble être une opération très intensive et je me demande s'il existe une meilleure façon d'aborder ce problème.
L'idée générale est-elle de redimensionner les vidéos pour redimensionner chaque image individuelle et ensuite recompiler une vidéo? Ou y a-t-il un moyen de redimensionner directement une vidéo entière?
J'ai simplement besoin de l'utilisateur pour enregistrer une vidéo, puis pour redimensionner cette vidéo en 320x320, pas d'édition fantaisie.
Merci pour toute aide que vous pouvez fournir.
Editer: Peut-être que 'redimensionner' est le mauvais mot. Je ai juste besoin de recadrer la vidéo de sorte qu'il va de 480x360 à 320x320. Aussi ce recadrage n'a pas besoin d'arriver en temps réel, je peux le faire une fois la vidéo enregistrée.
Je suis capable d'obtenir une vidéo enregistrée directement dans l'un de ces préréglages. Ce que je cherche est un moyen de recadrer la vidéo à une taille personnalisée qui ne fait pas partie de ces préréglages. Est-il impossible de recadrer une vidéo sur une dimension personnalisée, comme vous le feriez avec des images? – nebs
désolé, j'ai raté la partie «récolte». Je pense que les formats vidéo ne sont pas aussi flexibles en taille que les images, c'est-à-dire que les mobiles ne supportent que certaines résolutions. Le recadrage est en général moche et je ne le recommande pas, utilisez plutôt un rembourrage si vous avez besoin de changer le rapport d'aspect. – ThomasRS