音视频

参考:
1.移动端音视频从零到上手

原理

采集(音视频原始数据) -> 处理(如:视频的旋转,缩放,滤镜,美颜,裁剪等,音频的单身道降噪,消除回声,静音等) -> 编码(压缩) -> 传输 -> 解码(解压缩) -> 音视频同步(视频同步音频)
推流 <-> 拉流


屏幕快照 2019-07-29 下午3.34.58.png
屏幕快照 2019-07-29 下午3.34.45.png

框架

处理音视频

1.OpenGL是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口 学习网站1 学习网站2 学习网站3 学习网站4

2.OpenAL是自由软件界的跨平台音效API OpenAL: Cross Platform 3D Audio

3.GPUImage基于OpenGL进行图像处理的开源框架,内置大量滤镜,架构灵活,可以在其基础上很轻松地实现各种图像处理功能。

编解码

FFmpeg不仅可以做编解码,还可以合成视频流.
安装

brew install ffmpeg --with-libvpx --with-libvorbis --with-ffplay

推荐阅读更多精彩内容

  • ### YUV颜色空间 视频是由一帧一帧的数据连接而成,而一帧视频数据其实就是一张图片。 yuv是一种图片储存格式...
    天使君阅读 2,882评论 0 4
  • 由于目前市面上关于移动端的音视频开发书籍极少,因此当得知<<音视频开发进阶指南>>上市后,我就立马买了,然后如饥似...
    Jack_deng阅读 2,400评论 5 8
  • 音视频学习从零到整--(1)音视频学习从零到整--(2)音视频学习从零到整--(4)音视频学习从零到整--(5)音...
    iOS猿_员阅读 3,502评论 0 19
  • 昨天听学姐说,她的一个同学在会计事务所被主管骂出了抑郁……………我终于知道实习时我们的经理对我有多好了!!!虽然...
    忽尔今至阅读 203评论 0 0
  • 1高管找公司看企业有没有资源,就好比女人找老公看老公有没有钱,(或将来有没有挣钱的本事)如果没有钱,就好比大学考试...
    余果_阅读 80评论 0 0