前置处理

  • 对视频添加美颜、水印、滤镜等
  • 对音频进行混音、消除环境音、声音特效等

上一篇iOS 直播专题2-音视频采集提到视频采集采用的是GPUImage框架,这个框架集成了很多滤镜效果

这里主要介绍美颜、水印处理
处理流程:

美颜

这里的美颜效果用的是GPUImageBeautyFilter
功能:

  • 是否开启美颜
  • 美颜程度动态调节
  • 美白程度动态调节
  • 色调饱和度动态调节

水印

功能:
自定义水印的视图UIView

- (void)reloadFilter {[self.filter removeAllTargets];[self.blendFilter removeAllTargets];[self.uiElementInput removeAllTargets];[self.videoCamera removeAllTargets];[self.output removeAllTargets];[self.cropfilter removeAllTargets];if (self.beautyFace) { // 开启美颜self.output = [[GPUImageEmptyFilter alloc] init];self.filter = [[GPUImageBeautyFi

iOS 直播专题3-前置处理相关推荐

  1. iOS 直播专题1-直播流程原理

    iOS专题2-直播流程原理 前言 当前app最火的几个技术专题无非就是直播.手游.跨平台,只要精通其中任何一个,那工资都是爽的不要不要的,很多人想学苦于无法入门,这里就带大家来了解下直播技术. 直播难 ...

  2. iOS 直播专题6-流媒体服务器

    常用的流媒体服务器有: nginx.SRS.BMS 这里主要介绍nginx.SRS 这里都用docker来运行流媒体服务器 docker 安装 下载Mac版docker stable 直接安装 注册一 ...

  3. iOS 直播专题2-音视频采集

    从设备(手机)的摄像头.MIC中采集音频.视频的原始数据 ios的音视频采集可以从AVFoundation框架里采集 视频采集 这里我们选取GPUImage来采集视频,因为这个框架集成了很多视频滤镜, ...

  4. iOS 直播专题4-音视频编码

    现在的高清手机拍个照都有2M以上,按照人眼帧率24帧/秒的速度传输,网络数度需要达到2 * 24M/秒,一般日常中的网络显然不可能有这样的网速.这时就需要对音视频进行编码压缩了. 常用的编码类型有: ...

  5. iOS 直播专题5-推流

    常用的推流协议有: 协议 内容 RTP 实时流传输协议,但不保证服务质量 RTCP RTP数据流协议的一个姐妹协议,为RTP提供服务质量反馈 SRTP & SRTCP RTP和RTCP的安全版 ...

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

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

  7. 1小时学会:最简单的iOS直播推流(三)使用系统接口捕获音视频数据

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

  8. 【如何快速的开发一个完整的iOS直播app】(采集篇)

    前言 在看这篇之前,如果您还不了解直播原理,请查看这篇文章如何快速的开发一个完整的iOS直播app(原理篇) 开发一款直播app,首先需要采集主播的视频和音频,然后传入流媒体服务器,本篇主要讲解如何采 ...

  9. iOS 直播流程概述

    写在前面 本文目的在于带大家了解一场直播背后,需要经历哪些阶段,以及每个阶段都做了哪些工作,才能够把主播的声音画面送到观众的面前.我们把直播的流程划分为以下六个阶段: 采集 处理 编码 封装 网络传输 ...

最新文章

  1. 【电商日志项目之七】项目调优
  2. 1047:判断能否被3,5,7整除
  3. 猫猫学iOS(四十四)之网易彩票自定义图片在右边的Button_弹出view_ios6,7简单适配...
  4. eclipse找不到dynamic_Eclipse Juno在Dynamic Web Project中没有JSP(但其他...
  5. 最强Android教程!2021年Android面经分享,大厂面经合集
  6. MyBatis-Plus_查询进阶05
  7. html5权威指南 预读,《HTML5权威指南》
  8. 职业生涯规划访谈记录关于计算机专业,计算机专业职业生涯规划书
  9. 简单谈谈对软件工程的理解
  10. C基础:画直线+源码
  11. 【血型】+【星座】准到吓人
  12. 【游戏开发实战】Unity 2D游戏手指控制移动摄像机镜头和双指缩放镜头(愤怒的小鸟为例)
  13. 计算机考研自我介绍大概多少字,考研复试中文自我介绍多少字合适
  14. Vue移动端系列 => [07] 文章详情
  15. 5款好用的电脑软件!
  16. appium最全安装指南
  17. 【面试】五分钟掌握ABA问题以及解决办法
  18. IP地址与子网掩码(扫盲)
  19. Emag eht htiw Em Pleh POJ - 2993
  20. brower simple

热门文章

  1. 第八章 泛型程序设计
  2. 简单DP【p2642】双子序列最大和
  3. Andorid自定义attr的各种坑
  4. java并发编程实战:第十六章----Java内存模型
  5. 【LeetCode】136. Single Number 解题小结
  6. 库存事务处理现有量检查
  7. win7,windowsXP安装mysql-5.1.49-win32,中文版、英文版,通吃
  8. 诗歌rails之如何写一个简单的Rails Plugin
  9. 三个轻量级WebServer--lighttpd,thttpd,shttpd介绍
  10. C语言100个经典的算法