我正在使用AVFoundation錄製MOV文件,但我很難找到如何更改視頻的尺寸。我有videoGravity
屬性captureVideoPreviewLayer
設置爲AVLayerVideoGravityResizeAspectFill
和UIView
顯示預覽圖層具有自定義尺寸(不同的屏幕縱橫比)。AVFoundation錄製視頻與自定義尺寸?
錄製工作正常,但錄製的視頻的尺寸與屏幕的高寬比相同。我如何記錄UIView或預覽圖層的寬高比?
我正在使用AVFoundation錄製MOV文件,但我很難找到如何更改視頻的尺寸。我有videoGravity
屬性captureVideoPreviewLayer
設置爲AVLayerVideoGravityResizeAspectFill
和UIView
顯示預覽圖層具有自定義尺寸(不同的屏幕縱橫比)。AVFoundation錄製視頻與自定義尺寸?
錄製工作正常,但錄製的視頻的尺寸與屏幕的高寬比相同。我如何記錄UIView或預覽圖層的寬高比?
這裏是最好的示例代碼使用AVFoundation
文件錄製視頻:RosyWriterVideoProcessor.m
方法名稱
- (BOOL) setupAssetWriterVideoInput:(CMFormatDescriptionRef)currentFormatDescription
在可以更改尺寸videoCompressionSettings,希望這將幫你。
不能完全理解 – 2017-04-13 08:05:40
是否要將視頻裁剪爲新維度,縮放或變形? – MobileOverlord 2012-02-22 18:47:49
我正面臨一個類似的問題。您是從屏幕還是從相機錄製視頻? – 0xDE4E15B 2012-02-22 19:14:55
@MobileOverlord我猜既裁剪和擴大,因爲GravityResizeAspectFill只是這樣做 – KDaker 2012-02-23 20:17:02