视频直播相关网站:
1.采集
【iOS开发】关于视频直播技术,你想要知道的都在这里了(一)采集
http://www.jianshu.com/p/ddb640ac4fec
iOS直播技术分享-音视频采集(一)
http://www.jianshu.com/p/01837dc66cd3
iOS 摄像头,进行音视频的数据采集
http://www.jianshu.com/p/ccb189003cbc
OS直播推流-相机数据采集、硬编码保存h264文件
http://www.jianshu.com/p/337830891996
二.封装格式和常见视频格式:
编码方式:目前有mpeg1:早期vcd使用,分辨率是352288,压缩比低
mpeg2:一般DVD使用,有NTSC(720480)和PAL (720*576)
压缩比高于mpeg1
mpeg4 :目前使用最多的技术,avi文件始祖,大大提高压缩
比,而质量堪比DVD
divx:基于mpeg4开发的,有一定算法优化
xvid:divx技术封锁之后被人破解开发的,也是基于mpeg4的
编码技术更先进,采用开放源码,画质更好
h.261:早期的低码率编码,应用于352x288和176x144,现在
已不用
h.263:在低码率下能够提供比H.261更好的图像效果,改进一
些算法
h.263+:h.263的改进型
h.264 :H.264集中了以往标准的优点,高效压缩,与H.263+
和MPEG4 SP相比,减小50%比特率,高质量应用等
rm/rmvb:real 公司推出的应用于网络的高压缩编码,rm是固定
码率,rmvb是动态码率(就是静态画面采用低码率,动态
采用高码率)
h.263 和mpeg是不同的国际标准
封装格式(也叫容器):所谓封装格式就是将已经编码压缩好的视频轨和音频轨按照一定的格式放到一个文件中,也就是说仅仅是一个外壳,或者大家把它当成一个放视频轨和音频轨的文件夹也可以。说得通俗点,视频轨相当于饭,而音频轨相当于菜,封装格式就是一个碗,或者一个锅,用来盛放饭菜的容器。
AVI:微软在90年代初创立的封装标准,是当时为对抗
quicktime格式(mov)而推出的,只能支持固定CBR恒定
比特率编码的声音文件。
ts和ps:PS封装只能在HDDVD原版,
mov: MOV是Quicktime封装
WMV:微软推出的,作为市场竞争
mkv:万能封装器,有良好的兼容和跨平台性、纠错性,可带
外挂字幕。
flv:h针对于h.263家族的格式
rmvb/rm:Real Video,由RealNetworks开发的应用于rmvb和rm
MP4:主要应用于mpeg4的封装
h.264的压缩比是最高的,主要应用于低码率下的实时在线播放,rmvb压缩比相对低一些,但质量要好很多