iphone ios 视频特效,视频合成
如果对av foundation 不熟悉得话,建议先看看wwdc 2010 关于av foundation得讲座。http://blog.csdn.net/linzhiji/article/details/6752722
好的软件
CinemaFX for Video
By Nexvio Inc.
Super 8 Qik viddy 8mm realDirector
CinemaFX
以下内容来自论坛,和自己的编辑
在做视频特效的时候遇到了效率问题,怎么修改都无法达到super 8 的效果,我的做法是这样的:
使用AVAssetWriter *assetWriter;
AVAssetWriterInput *videoWriterInput;
AVAssetWriterInput *audioWriterInput;
AVAssetWriterInputPixelBufferAdaptor *pixelBufferAdaptor;
去进行视频输入和输出,以及audio的合成.
2) 在得到每一个视频frame的时候 进行图片合成再输出(输出用OpenGl 方式 )
CVPixelBufferLockBaseAddress(cameraFrame, 0);int bufferHeight = CVPixelBufferGetHeight(cameraFrame);int bufferWidth = CVPixelBufferGetWidth(cameraFrame);int bytesPerRow = CVPixelBufferGetBytesPerRow(cameraFrame);sourceTime = timeS*****p;frameBaseAddress = (unsigned char *)CVPixelBufferGetBaseAddress(cameraFrame);CGContextRef context = CGBitmapContextCreate(frameBaseAddress, bufferWidth, bufferHeight, 8, bytesPerRow, colorSpace, kCGBitmapByteOrder32Little | kCGImageAlphaPremultipliedFirst);CGContextDrawImage(context, CGRectMake (0, 0, 480, 360), coverImage); //和图片进行合成.CGContextRelease(context);
可以一进行合成的时候视频显示就会很卡,我的输出使用的是AVCaptureSessionPresetMedium 正等大小 .
请问有没有知道super 8的解决方案,谢谢!
主要是在这里慢 CGContextDrawImage(context, CGRectMake (0, 0, 480, 360), coverImage); //和图片进行合成. ,在用Opengl绘制时候是很快的。
另外 stackflow有一个问答:
http://stackoverflow.com/questions/3741323/how-do-i-export-uiimage-array-as-a-movie
iphone ios 视频特效,视频合成相关推荐
- php如何制作视频特效,视频特效制作工具 视频打斗特效制作软件
想要为视频片头制作一个简单的片头特效吗,那么你知道用Office PowerPoint也能制作一个片头特效吗,Office PowerPoint的功能其实很强大,至于强大到什么程度,这就要靠摸索了.p ...
- php如何制作视频特效,视频特效怎么弄 给视频加一个主题样式,简单几步制作出属于自己风格的独特视频...
不得不说今年双十一的快递速度还是很给力的,大部分东西都到了,每天接到快递小哥的电话或者是短讯,都高兴得像个两百斤的傻子.快递还没到的小伙伴也不要捉急,和狸窝一样------在路上!!!今天教大家制作一 ...
- OpenGL实现物体动画和视频特效(视频水印、美白、滤镜等)
1.OpenGL实现视频的水印.滤镜?OpenGL实现视频的剪裁.旋转? 2.2D/3D物体的 旋转,平移,缩放? OpenGL图片滤镜与视频滤镜? 矩阵(Matrix)是一个按照长方阵列排列的复数或 ...
- python特效源代码_人工智能python代码实现魔幻换天视频特效
魔幻换天视频: python实现魔幻换天特效,特效前,特效后对比视频 视频前后特效对比图 前几期的视频,我们分享了python代码实现的魔幻换天的视频特效,如何使用python代码实现?本期文章我们简 ...
- ios html5 自动全屏播放,禁止iPhone Safari video标签视频自动全屏的办法
最近做一个移动端微信页面项目,在微信页面中有视频播放,但是需要禁止IOS的自动全屏播放(前提必须使用video标签). 如: 在iPhone safari 点击视频会弹出播放器进行全屏播放. 在网上看 ...
- iOS完整推流采集音视频数据编码同步合成流
1.实现原理 采集: 采集视频帧使用AVCaptureSession,采集音频帧使用Audio Unit 编码: 编码视频数据使用VideoToolbox中vtCompresssion硬编,编码音频数 ...
- iOS AR之视频特效挂件(GPUImage)
在苹果开发者大会之后,苹果要在iOS 11 .Xcode9中添加ARKit框架,似乎AR没有那么神秘,我们早就用过了,比如QQ的视频挂件.花椒的礼物动画.还有支付宝的扫福都应该属于AR技术.今天我就浅 ...
- 美摄iOS端短视频SDK视频编辑的流程及方法
美摄短视频SDK提供视频编辑功能,支持视频图片素材混合导入.滤镜.配音.时间特效.画中画等丰富的编辑效果.本文介绍iOS端短视频SDK视频编辑的流程及方法. 短视频SDK主要包含"视频录制& ...
- 那么多短视频特效,凭什么抖音出的这么火
萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 说到短视频特效,你或许第一时间会想到"抖音特效". 没错,抖音的特效似乎总是火到出圈,像用一段视频让你"重返三 ...
最新文章
- Python Qt GUI设计:QLabel标签类(基础篇—11)
- Delphi7的主窗口
- 利用GoogleEarth影像打造Skyline MPT案例(转载)
- 【WPF】使用 XAML 的 Trigger 系统实现三态按钮
- B+树(加强版多路平衡查找树)
- 全国计算机等级考试题库二级C操作题100套(第51套)
- Android笔记-使用okhttp3库发送http请求
- 排序算法基础+冒泡排序+冒泡排序的小优化
- 随机抽奖程序_Excel VBA(7) – 自制九宫格抽奖器
- 合作博弈(coalitional game)——核仁(Nucleolus)初解
- source ~/.bash_profile是什么意思
- fanuc机器人负载设定
- python xmxl 无法启动_auto-pypi-一个Python命令行工具,用于自动设置包并将其上载到PyPi。-Sen LEI Use As A Command Line Tool...
- 谁能最后享受到胜利成果?
- 163电子邮箱注册登录入口是?企业邮箱和163邮箱有什么区别?
- 四月电商战 京东突围与苏宁国美当当再围剿
- python读取word详解【from docx import Document】
- Gearman使用简介
- 信息学奥赛/CSP/NOIP是什么?怎么规划?
- 博图买什么样配置的笔记本_博图买什么样配置的笔记本_西门子PLC编程软件-博图软件用什么配置的电脑最好?......