2012-02-18 18 views
4

AVFoundationを使用してMOVファイルを録画していますが、ビデオのサイズを変更する方法がわかりません。私は、のvideoGravityプロパティがAVLayerVideoGravityResizeAspectFillに設定されており、プレビューレイヤーを示すUIViewはカスタムディメンション(画面のアスペクト比と同じではありません)を持っています。カスタムディメンションのAVFoundationでビデオを録画しますか?

録画は正常ですが、録画されたビデオのサイズは画面の縦横比と同じです。 UIViewまたはプレビューレイヤーの縦横比でどのように記録できますか?ここで

+0

ビデオを新しいディメンションにクロップしたり、スケーリングしたり、モーフしたりしますか? – MobileOverlord

+0

私は少し似たような問題に直面しています。画面やカメラからビデオを録画していますか? – 0xDE4E15B

+0

@MobileOverlord GravityResizeAspectFillがそうしているので、作物とスケールアップの両方があると思います – KDaker

答えて

3

はAVFoundation

ファイルに

https://developer.apple.com/library/ios/#samplecode/RosyWriter/Introduction/Intro.html#//apple_ref/doc/uid/DTS40011110

を使用してビデオを録画するための最良のサンプルコードです:ディメンションを変更することができvideoCompressionSettingsでRosyWriterVideoProcessor.m

メソッド名

- (BOOL) setupAssetWriterVideoInput:(CMFormatDescriptionRef)currentFormatDescription 

、この意志ホープ助けます。

+0

完全に理解できません –

関連する問題