3.滤镜

除了上面提到的美颜和水印之外,视频中还有很多其它的处理效果也在这个环节完成。七牛直播云提供的 SDK 在开放性设计基础之上,通过数据源回调接口,可以支持各种自定义滤镜的接入。

为了实现丰富的滤镜效果,在 iOS 端可以考虑使用 GPUImage 这个库,这是一个开源的基于GPU的图片或视频的处理框架,内置了多达120多种常见的滤镜效果。有了它,添加实时的滤镜只需要简单地添加几行代码,还可以基于这个库自己写算法实现更丰富端效果。GPUImage 地址:GitHub - BradLarson/GPUImage: An open source iOS framework for GPU-based image and video processing

除了 iOS 端之外,Android 也有 GPUImage 这个库的移植:GitHub - CyberAgent/android-gpuimage: Android filters based on OpenGL (idea from GPUImage for iOS)

同时,Google 官方也开源了一个伟大的库,覆盖了 Android 上面很多多媒体和图形图像相关的处理:GitHub - google/grafika: Grafika test app

转载地址:http://www.cnblogs.com/qiniu/p/6038884.html

转载于:https://www.cnblogs.com/wainiwann/p/6117580.html

GPUImage相关(转)相关推荐

  1. GPUImage滤镜实战

    GPUImage是现在做滤镜最主流的开源框架,没有之一.作者BradLarson基于openGL对图片处理单元进行封装,提供出GPUImageFilter基类,配合shader,常用滤镜都拿下不是问题 ...

  2. 推荐几个堪称教科书级别的 Android 音视频入门项目

    公众号回复:OpenGL,领取学习资源大礼包 在 直播 中有提到几个不错的开源项目,这里再重点推荐一下: 目前,市面上关于音视频学习的相关书籍并不多,而且即使看了书籍学了理论,最终还是要回归到代码上来 ...

  3. GPUImage 过滤器相关

    GPUImage 过滤器相关 内置过滤器 当前有125个内置过滤器,分为以下类别: 颜色调整 GPUImageBrightnessFilter:调整图像的亮度 亮度:调整后的亮度(-1.0-1.0,默 ...

  4. IOS GPUImage 实现视频美颜相关

    可以使用pod导入,也可以集成导入 pod GPUImage 不管哪一种导入方式都要添加 CoreVideo CoreMedia OpenGLes QuartCore libc++ 这几个系统库 // ...

  5. 1小时学会:最简单的iOS直播推流(四)如何使用GPUImage,如何美颜

    最简单的iOS 推流代码,视频捕获,软编码(faac,x264),硬编码(aac,h264),美颜,flv编码,rtmp协议,陆续更新代码解析,你想学的知识这里都有,愿意懂直播技术的同学快来看!! 源 ...

  6. 教你实现GPUImage【OpenGL渲染原理】

    原文出处: 袁峥Seemygo(@袁峥Seemygo)    一.前言 本篇主要讲解GPUImage底层是如何渲染的,GPUImage底层使用的是OPENGL,操控GPU来实现屏幕展示 由于网上Ope ...

  7. 在 GPUImage 中实现 ColorConversion

    0x00 背景 常见的颜色空间有 RGB 和 YCbCr.YCbCr 能够提供比 RGB 更好的压缩比,因为只需要保证 Y 分量精度够高,Cb 和 Cr 进行适当压缩不影响最后的体感质量,所以在视频相 ...

  8. AVFoundation和 GPUImage初探

    from:http://vonglo.me/2014/08/24/AVFoundation%E5%92%8C-GPUImage%E5%88%9D%E6%8E%A2/ 最近在做视频相关的东西,然后熟悉了 ...

  9. ios图像处理第2部分:核心图形,核心图像,GPUImage

    原文地址:http://www.raywenderlich.com/71151/image-processing-ios-part-2-core-graphics-core-image-gpuimag ...

  10. iOS 使用GPUImage实现iOS 7的模糊效果

    iOS 7在视觉方面有许多改变,其中非常吸引人的功能之一就是在整个系统中巧妙的使用了模糊效果.许多第三方应用程序已经采用了这样的设计细节,并以各种奇妙的和具有创造性的方式使用它.   本文将通过几种不 ...

最新文章

  1. component表
  2. matlab-高数 find 找到集合中特定元素的位置
  3. grep从文件末尾开始找_c++ 开始之旅
  4. Linux下 WRF Domain Wizard 使用教程(PART1:下载+安装)
  5. 设计模式学习笔记--Mediator 中介者模式
  6. spring security xml配置详解
  7. 问卷 假设检验 t检验_真实问题的假设检验
  8. 【转】SpringMVC整合websocket实现消息推送及触发
  9. 循环中需要调用异步怎么确保执行完再执行其他的_JavaScript的工作原理:事件循环及异步编程...
  10. python压缩视频文件_python压缩图片和视频
  11. 旧手机物联网_为了能让你的智能手机用十年,他们给旧手机做了一个操作系统...
  12. 纽约:高速Wi-Fi将进入大街小巷 时时刻刻可无线上网
  13. “一流的科研成果一定是自己研制的仪器做出来的” – 中国科大LB膜实验室的日子...
  14. 语音特征:spectrogram、Fbank(fiterbank)、MFCC
  15. 世界杯决赛倒计时,你最看好谁
  16. 使用 GPG 加密和解密文件
  17. 拼多多关键词搜索采集商品数据接口,拼多多分类ID搜索采集商品销量接口,拼多多上货接口
  18. ai怎么做波普风圆点_超实用AI描边小技巧:AI画一个圆点组成的圆
  19. MacOS装载APFS移动硬盘出现49180错误
  20. 2005年11月网络工程师试题

热门文章

  1. 《鸟哥的Linux私房菜》读书笔记
  2. [20161118]rman备份的疑问2.txt
  3. 基于jQuery动画二级下拉导航菜单
  4. mysql中字符串拼接函数_mysql 连接字符串操作(concat函数用法)
  5. 【android自定义控件】属性动画 五
  6. promise入门的准备工作-(尚硅谷教程笔记)
  7. html 5拜年贺卡,HTML5+CSS3实现春节贺卡
  8. java post 注册_使用post request python注册帐户
  9. python中valueerror怎么改_Python:ValueError:使用序列设置数组元素
  10. excel打开2个独立窗口_喜欢用华为手机拍照,记得打开这2个开关,能让照片更加清晰...