草庐IT

cap_avfoundation

全部标签

c++ - OpenCV:VideoCapture::get(CV_CAP_PROP_FPS) 返回 0 FPS

我正在尝试从我的相机获取fps,以便我可以将其传递给VideoWriter以输出视频。但是,我通过从我的相机调用VideoCapture::get(CV_CAP_PROP_FPS)获得0fps。如果我对其进行硬编码,我的视频可能会太慢或太快。#include"opencv2/opencv.hpp"#include#includeusingnamespacestd;usingnamespacecv;intmain(intargc,char*argv[]){cv::VideoCapturecap;intkey=0;if(argc>1){cap.open(string(argv[1]));}

ios - AVFoundation 我使用 setActiveVideoMinFrameDuration 没有工作

我在我的演示中使用AVCaptureVideoDataOutput来循环拍摄照片(如扫描仪)而没有声音,所以我将fps设置为低级别[devicesetActiveVideoMinFrameDuration:CMTimeMake(1,1)];[devicesetActiveVideoMaxFrameDuration:CMTimeMake(1,1)];在我的代码中,然后这样做-(void)captureOutput:(AVCaptureOutput*)captureOutputdidOutputSampleBuffer:(CMSampleBufferRef)sampleBufferfrom

ios - iphone 上相机应用程序的 AVFoundation AVCaptureDevice 设置是什么?

我想知道iPhone上相机应用程序的AVCaptureDevice设置是什么。特别是AVCaptureExposureMode、AVCaptureFocusMode和AVCaptureWhiteBalanceMode。我正在尝试制作自定义相机,但出于某种原因,我无法让照片的光线在对焦时正确改变。我为我的相机设置了ExposurePointOfInterest和FocusPointOfInterest,但出于某种原因,相机似乎正确对焦,但照明没有聚焦在我点击的地方。当我点击黑暗区域时,它不会像在相机应用程序中那样变亮。有没有我忘记设置的设置?这是我的相机对焦代码。CGPointtouch

ios - 尝试使用 AVFoundation 为视频中的图像添加水印

我拍了一张png图片和一段视频加水印,都是人像。我已经把它作为视频图像的水印。加水印后,在横向模式下得到一个合并视频,并在逆时钟方向翻转90度。我无法找出视频从纵向模式翻转到横向模式的确切原因。当图像显示拉伸(stretch)肖像时。请帮忙。提前致谢。使用以下代码:--(void)addWatermarkAtVideoFile:(NSURL*)videoURLimage:(UIImage*)imagewithConvertedVideoUUID:(NSString*)convertedVideoUUIDresponse:(void(^)(BOOLsuccess,NSString*vid

ios - AVFoundation 在 ios5 中用 Alpha 合成叠加两个视频剪辑?

我希望使用带或不带OpenGL的IOS5AVFoundation来录制来自相机的视频,并使用某种形式的alphachannel合成/前景抠图在顶部叠加/合并另一个视频剪辑。组合输出的示例用例可能是动画角色与用户使用iPhone/iPad摄像头录制的视频剪辑进行交互的视频。这在IOS5或潜在的BradLarson的GPUImage框架中是否可行?两个视频源的Alphachannel是否可以轻松合并?如果有人可以分享任何示例代码,或提供任何指导,我将不胜感激。 最佳答案 苹果AVEditDemo(+随附的WWDC2010视频)将是一个开

ios - +[AVOutputContext(FigRoutingContext) currentRoutingContextFactory] ​​中的 AVFoundation 崩溃

我们在AVFoundation中崩溃了。AV基金会+[AVOutputContext(FigRoutingContext)currentRoutingContextFactory]EXC_BAD_ACCESSKERN_INVALID_ADDRESS0x0000000a3c27beb8Crashed:Thread0libobjc.A.dylib0x183b8c910objc_msgSend+161AVFoundation0x18a5401bc+[AVOutputContext(FigRoutingContext)currentRoutingContextFactory]+562AVFou

iOS AVFoundation 视频捕获方向选项

我有一个应用程序,我想只为前置摄像头拍摄视频。那没问题。但我希望视频捕捉始终是横向的,即使手机是纵向的。我有一个基于Apple发布的AVCamDemo代码的有效实现。并借用thistechnote中的信息,我可以指定方向。只有一个技巧:虽然视频帧的方向正确,但内容仍然显示为纵向拍摄:我想知道我是否只是被硬件的物理限制弄得筋疲力尽:图像传感器只是这样定位的吗?上面引用的技术说明作了如下说明:Important:Settingtheorientationonastillimageoutputandmoviefileoutputdoesn'tphysicallyrotatethebuffer

ios - AVFoundation 将第一帧添加到视频

我正在尝试控制由我的应用生成的视频在iOS上的照片应用中的显示方式。我制作的所有视频都以黑框开始,然后逐渐淡入和淡出,等等。将这些视频保存到照片时,Apple会获取第一帧(黑色方block)并将其用作照片中的缩略图。我想更改此设置,以便我可以设置自己的缩略图,以便人们轻松识别视频。因为我找不到任何内置的API,我试图通过添加我生成的缩略图作为视频的第一帧来破解它。我正在尝试为此使用AVFoundation,但遇到了一些问题。我的代码抛出以下错误:[AVAssetReaderTrackOutputcopyNextSampleBuffer]cannotcopynextsamplebuffe

iphone - 如何使用 AVFoundation 为逐帧生成的视频设置方向?

我正在编写一个iPhone应用程序,它从相机获取视频,通过一些OpenGL着色器代码运行它,然后使用AVFoundation将输出写入视频文件。该应用程序以横向(任一)运行,因此所有录制的视频都应该是横向的。我在开始录制之前使用的当前代码是:[[selfvideoWriterInput]setTransform:CGAffineTransformScale(CGAffineTransformMakeRotation(M_PI),-1.0,1.0)];其中videoWriterInput是AVAssetWriterInput的实例,目的是补偿横向模式和OpenGL的反向方向。这会生成在Q

iphone - AVFoundation AVPlayer 旋转

我正在尝试旋转avplayer但是当我旋转它时,它从头开始旋转,我想在我播放它的任何时候旋转它应该从那里旋转。我正在使用苹果文档,这段代码是取自那里。这是我的代码。`-(void)performWithAsset:(AVAsset*)asset{AVMutableVideoCompositionInstruction*instruction=nil;AVMutableVideoCompositionLayerInstruction*layerInstruction=nil;CGAffineTransformt1;CGAffineTransformt2;AVAssetTrack*asse