零基础学习音视频

**零基础学习音视频-----编码篇(VideoToolBox)**

现在音视频如此火爆,作为一枚专业的程序媛哪能不懂音视频的开发呢,所以踏上了音视频研究之路。对于ios来说音视频编解码主要有两种编解码框架FFmpeg和苹果ios8以后开放的VideoToolBox,FFmpeg是基于CPU进行编解码的,俗称软编码,而VideoToolBox是基于GPU进行编解码的,俗称硬编码。这里我主要研究的是苹果开放的VideoToolBox。

这里我主要是对我学习视频编码做一个整理记录,技巧只有一个就是多看多写,不懂就查:

1. [雷神音视频基础入门](http://blog.csdn.net/leixiaohua1020/article/details/18893769)

2. [音频与视频基本原理](http://blog.csdn.net/leixiaohua1020/article/details/28114081)

3.[H264(NAL简介与I帧判断)](http://www.cnblogs.com/yjg2014/p/6144977.html)

4.[移动直播技术秒开优化经验](http://www.cnblogs.com/yjg2014/p/6127454.html)

必须全都看一遍这样对视频编解码有了一个大概的了解,还有对一些关键字的了解[ 码流 / 码率 / 比特率 / 帧速率 / 分辨率 / 高清的区别 ](http://blog.csdn.net/xiangjai/article/details/44238005)

5.[如何快速的开发一个完整的iOS直播app(原理篇)](http://www.cnblogs.com/Amoyios/p/5832953.html)

掌握了一定的基础知识后 就是理论结合实际啦,代码链接地址[音视频编解码代码](https://github.com/loyinglin/LearnVideoToolBox)

代码有了,现在就是研究代码了,当你读代码的时候你会发现,如果你不看上面的文章你完全就蒙圈了,但是当你耐心的看完你会有一种豁然开朗的感觉。毕竟房子盖起来了,你想要知道怎么盖还是要从地基开始

以上都是纯理论只是现在进入真正的代码解析根据博客

1.[使用VideoToolbox硬编码H.264](http://www.jianshu.com/p/37784e363b8a)

2.[VideoToolBox基本函数使用](http://www.tuicool.com/articles/22A7na3)

你可能感兴趣的:(零基础学习音视频)