視頻直播相關網站:
1.采集
【iOS開發】關于視頻直播技術,你想要知道的都在這里了(一)采集
http://www.lxweimin.com/p/ddb640ac4fec
iOS直播技術分享-音視頻采集(一)
http://www.lxweimin.com/p/01837dc66cd3
iOS 攝像頭,進行音視頻的數據采集
http://www.lxweimin.com/p/ccb189003cbc
OS直播推流-相機數據采集、硬編碼保存h264文件
http://www.lxweimin.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壓縮比相對低一些,但質量要好很多