1宽高比我想捕捉与iOS相机1视频:1纵横比。1视频拍摄:在iOS的
我试图与的UIImagePickerController,但它不提供改变宽高比。 任何人都可以给我想法?
此外,iPhone应用程序 “Viddy” 提供1:1的纵横比的视频捕获 http://gyazo.com/1ccba9990bb589961f1d5df23b71b84b.png?1364791668
谢谢!
1宽高比我想捕捉与iOS相机1视频:1纵横比。1视频拍摄:在iOS的
我试图与的UIImagePickerController,但它不提供改变宽高比。 任何人都可以给我想法?
此外,iPhone应用程序 “Viddy” 提供1:1的纵横比的视频捕获 http://gyazo.com/1ccba9990bb589961f1d5df23b71b84b.png?1364791668
谢谢!
GPUImageMovie* movieFile = [[GPUImageMovie alloc] initWithAsset:asset];
GPUImageCropFilter *cropFilter = [[GPUImageCropFilter alloc] initWithCropRegion:CGRectMake(0.0, 0.1, 1.0, 0.8)];
[movieFile addTarget:cropFilter];
GPUImageMovieWriter* movieWriter = [[GPUImageMovieWriter alloc] initWithMovieURL:movieURL size:CGSizeMake(320.0, 320.0)];
[cropFilter addTarget:movieWriter];
[movieWriter startRecording];
[movieFile startProcessing];
[movieWriter finishRecordingWithCompletionHandler:^{
NSLog(@"Completed Successfully");
[cropFilter removeTarget:movieWriter];
[movieFile removeTarget:cropFilter];
}];
其中
asset
是输入的电影文件。cropRegion
是要裁剪的区域。movieUrl
是目标URL,即可保存剪裁的电影。我不认为这是可能没有一些应用程序的帮助,这样做,或者即使它可能与一个应用程序,你可以捕捉那么视频它裁剪到1:1
非常感谢您快速响应! 你介意告诉我怎样裁剪视频吗? – fsh
最简单和免费的我可以记得的是Youtube视频编辑器,你也可以在谷歌,长单上搜索作物视频。 :) –
AVCaptureVideoPreviewLayer *_preview = [AVVideoCaptureVideoPreviewLayer layerWithSession:_session];
_preview.frame = CGRectMake(0,0,320,320);
_preview.videoGravity = AVLayerVideoGravityResizeAspectFill;
NSDictionary *videoSettings = [NSDictionary dictionaryWithObjectsAndKeys:
AVVideoCodecH264, AVVideoCodecKey,
[NSNumber numberWithInt:320], AVVideoWidthKey,
[NSNumber numberWithInt:320], AVVideoHeightKey,
AVVideoScalingModeResizeAspectFill,AVVideoScalingModeKey,
nil];
self.videoInput = [AVAssetWriterInput assetWriterInputWithMediaType: AVMediaTypeVideo
outputSettings: videoSettings];
self.videoInput.transform = CGAffineTransformMakeRotation(M_PI);
if([_writer canAddInput:_videoInput]) // AVAssetWriter *_writer
[_writer addInput:_videoInput];
注:
_preview的videoGravity和videoSettings AVVideoScalingModeKey应该是相同的,以获得输出320×320
我不知道这个库。非常感谢! :) – fsh
我尝试了上面的方法,但它正在采取的很多时间。对于12秒播放影片时超过12秒,修剪......请让我知道是否有可用来提高速度的任何解决方案。 –