iOS AVFoundation: Réglage de l'Orientation de la Vidéo

J'ai été aux prises avec plusieurs dimensions au problème de contrôle de la vidéo de l'orientation pendant et après la capture sur un appareil iOS. Merci pour les réponses précédentes et de la documentation d'Apple, je ai été en mesure de le comprendre. Cependant, maintenant que j'ai envie de pousser une partie de la vidéo à un site web, je suis en cours d'exécution en particulier les problèmes. J'ai décrit ce problème, en particulier dans cette question, et la solution proposée s'avère d'exiger options d'orientation pour être défini lors de l'encodage vidéo.

Que peut-être, mais je n'ai aucune idée de comment faire. La documentation autour de réglage de l'orientation à l'égard de la mettre correctement pour un affichage sur l'appareil, et j'ai mis en place les conseils trouvé ici. Toutefois, cet avis n'a pas d'adresse réglage de l'orientation correctement pour les non-Apple logiciel tel que VLC ou le navigateur Chrome.

Quelqu'un peut-il donner un aperçu de la façon de définir l'orientation correctement sur l'appareil, tel qu'il s'affiche correctement pour tous les logiciels de visualisation?

Les données réelles a toujours statique d'orientation au cours de la capture. L'orientation est stocké dans le preferredTransform valeur. Donc, je suppose, vous devez exporter la vidéo pour faire pivoter les données. Je veux le regarder dans AVAssetExportSession AVMutableVideoComposition setTransform:atTime:, cela pourrait aider.
J'ai un incident de support technique demande d'Apple pour les aider à comprendre cela. Mais je vais prendre un coup d'oeil comme vous le suggérez. Serait-ce à dire séparé encoder étape après la vidéo est enregistrée, je me demande? Qui pourrait être gourmand en ressources...
Oui, ce serait une étape supplémentaire. Cependant, il est peut-être pas si cher que ça si l'exportation sans changer le codage d'origine. Laissez-moi savoir si vous trouvez une meilleure solution.
J'ai mis en œuvre avec succès votre suggestion: j'ai créé un AVAssetExportSessionn à l'aide de la AVMutableVideoComposition et la définition de la transformation. C'était une jolie poilue temps, mais je l'ai eu à travailler ce week-end. Merci pour l'astuce!
Super! Je suis heureux, il a travaillé pour vous.

OriginalL'auteur Aaron Vegh | 2012-11-20