Objective-C 如何将视频裁剪为捕获视图的大小?

Posted

技术标签:

【中文标题】Objective-C 如何将视频裁剪为捕获视图的大小?【英文标题】:Objective-C How do I crop video to the size of the capture view? 【发布时间】:2015-04-03 20:43:15 【问题描述】:

所以我正在使用 AVFoundation 来创建自定义全屏摄像头。当我在全屏相机上录制视频时,它似乎是视频的缩小版本,所以我想让视频与我看到的录制方式完全相同。那么如何将视频裁剪为捕获视图的尺寸。

【问题讨论】:

【参考方案1】:

您的视频录制很好。您在录制时看到的是您的AVCaptureVideoPreviewLayer。您需要使用此 previewLayer 的videoGravity。 试试这个:

    previewLayer.videoGravity = AVLayerVideoGravityResizeAspect;

它将解决所有纵横比问题。

【讨论】:

以上是关于Objective-C 如何将视频裁剪为捕获视图的大小?的主要内容,如果未能解决你的问题,请参考以下文章

Objective-C:从 UIScrollView 获取缩放的裁剪图像

如何将视频裁剪为特定大小?

avplayer 不播放通过 IOS Objective-C 中的设备摄像头捕获的视频中的音频

为啥 Objective-C 不显示 OpenCV 捕获的视频的输出帧?

如何从 android 的视频视图中显示的 ip 摄像头的流式视频中捕获图像

服务器端分割/裁剪视频文件