草庐IT

ios - AVFoundation 最大渲染大小

我搜索了很多,似乎无法找到关于使用AVFoundation的iOS视频的最大渲染大小的明确答案。我需要并排拼接两个或多个视频或在每个视频上方拼接,并将它们渲染到一个最终尺寸大于1920x1080的新视频中。例如,如果我有两个全高清视频(1920x1080)边最终的合成尺寸为3840x1080。我尝试过使用AVAssetExportSession,它总是按比例将最终视频缩小到最大宽度1920或高度1080。这是很容易理解的,因为所有可能的AVAssetExportSession设置,如预设、文件类型等。我也尝试过使用AVAssetReader和AVAssetWriter但结果是一样的。我

ios - 如何在转换为视频时为图像制作动画

我想在将图像转换为视频时流畅地制作动画。尽管进行了搜索,但我无法理解如何实现它。我尝试更改旋转角度(CGAffineTransformRotation)、平移和缩放,但没有找到平滑动画的方法。下面是我如何将照片数组转换为视频:-(void)createVideoWithArrayImages:(NSMutableArray*)imagessize:(CGSize)sizetime:(float)timeoutput:(NSURL*)output{//gettingarandompathNSError*error;AVAssetWriter*videoWriter=[[AVAssetWr

iOS 从视频中提取所有帧

我必须从视频文件中提取所有帧,然后将它们保存到文件中。我尝试使用AVAssetImageGenerator,但速度很慢-每帧需要1到3秒(示例1280x720MPEG4视频)而不保存到文件进程。有没有办法让它更快?OpenGL、GPU、(...)?我将非常感谢为我指明正确的方向。 最佳答案 AVAssetImageGenerator是一个随机访问(搜索)接口(interface),搜索需要时间,因此一种优化可能是使用AVAssetReader,它会快速、顺序地为您提供帧。您还可以选择以yuv格式工作,这将为您提供更小的帧(我认为)更

ios - 从 AVSession 压缩 ios 视频

我使用LLSimpleCamera在我的应用中捕捉视频:https://github.com/omergul123/LLSimpleCamera效果很好!我喜欢它,但是,我也使用Parse作为我的后端,最大文件大小为10MB。这应该不是问题,因为我作为AVSession捕获的视频都在10秒以内,所以它不应该那么大。有没有压缩视频的方法,或者LLSimple相机中有什么我没看到的东西导致这个视频变得如此之大。例如,我的4秒视频导致PFFile大于10MB,例如10.6MB!这是我使用LLSimpleCamera库上传它的代码:-(void)uploadMessage{NSData*fil

ios - 在 iOS 中的视频上添加 GIF 水印

我要实现这个功能:一个视频上有一个GIF叠加,希望把这个视频和GIF合成一个新的视频。我正在使用以下代码,但结果只是没有GIF的视频:-(void)mixVideoAsset:(AVAsset*)videoAsset{LLog(@"Begining");NSDate*begin=[NSDatedate];//2-CreateAVMutableCompositionobject.ThisobjectwillholdyourAVMutableCompositionTrackinstances.AVMutableComposition*mixComposition=[[AVMutableCo

ios - Swift Merge AVasset-Videos 数组

我想将AVAsset-arrayVideos合并成一个视频并将其保存在相机胶卷中。Raywenderlich.com有一个很棒的tutorial两个视频合并为一个。我创建了以下代码,但是导出到相机胶卷后我获得的视频仅包含数组中的第一个和最后一个视频(不包括arrayVideos中间的其余视频).我在这里遗漏了什么吗?vararrayVideos=[AVAsset]()//VideosArrayvaratTimeM:CMTime=CMTimeMake(0,0)varlastAsset:AVAsset!varlayerInstructionsArray=[AVVideoCompositio

ios - __IPHONE_OS_VERSION_MIN_REQUIRED 请解释

我正在开发一个应用程序,我想为iPhone3.0、iPhone4.0部署它并且可以在iPad上以模拟模式运行。我正在使用XCode3.2.3进行开发,并且有视频要播放。我想将MPMoviePlayerViewController用于>=3.2,将MPMoviePlayerController用于如果我用ClassmplayerControllerClass=NSClassFromString(@"MPMoviePlayerViewController");if(mplayerControllerClass!=nil){MPMoviePlayerViewController*movieP

iOS逐帧视频播放向前/向后

我想在iOS设备上以慢动作显示视频。我的View包含一个视频(约2秒长)和一个slider。用户可以移动slider并逐帧(向前和向后)浏览电影。MPMoviePlayerController缺乏逐帧步进的能力。我阅读了有关MVAssetReader的内容,但我不知道如何使用它。我没有固定的帧率,因此它应该从视频的元数据中提取此信息。我真的需要显示每一帧。谁能给我一个线索? 最佳答案 WWDC2010SampleCode的AVPlayerDemoSamplecode可以帮助您完成任务WWDC2010AVEditingwithAVFo

objective-c - AVFoundation 录制用于网络播放的视频——必须在播放开始前下载整个文件

我有一个iPad应用程序可以录制视频并使用AVFoundation将其发送到我的SaaS应用程序。然后我的Web应用程序读取该文件,并使用JWPlayer播放它。我遇到的问题是JWPlayer(或我试过的任何播放器)必须先下载整个视频文件才能播放。看了一些资料后,我发现从IOS录制的视频没有启用“从互联网快速启动”。或者类似的东西。我正在使用AVFoundation。是否有不同的方法来保存视频,以便它可以立即从我的网络服务器流式传输?我错过了什么。 最佳答案 shouldOptimizeForNetworkUseAVWriter上的

iphone - 适用于 iOS 的 RTSP 视频流

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion我想在iPhone屏幕上显示视频流RTSP。可以抛出项目的源码或者实现的细节。找到2个项目,但他们还没有编译:https://github.com/mooncatventures-group/RTSPPlayhttps://github.com/mooncatventures-group/RtspFrames-test来自站点VLC的源代码也无法编译,没有文件。告诉我,是否可以将流录制到视频文件中?它是如