隨著網絡傳輸的速度越來越快,人們遠程交流的方式也慢慢得到進化,從紙質書信,到語音通話,越來越接近人和人面對面的交流.讓身處兩地的人的隔閡變得越來越不明顯,異地戀啦什么的..咳咳.跑題了.越來越多的人們相信視頻交流會取代音頻交流,就像電話淘汰掉了書信.也正因為這樣,越來越多的公司,越來越多的開發者涌入了音視頻行業.
我自己也是半路出家,很多專業詞匯并不會用,也只是查閱了一些官方資料,加上自己的理解.有錯誤之處麻煩指出,還請大家不要笑話.
碼率,幀率,分辨率
碼率:
又叫比特率,單位Kbps.Kb per second (100Kbps:每秒100Kb)
代表視頻每一秒鐘所占用的比特.
碼率大代表數據占用內存就大,也就是說你視頻里存儲的信息越多,像素點越多,你的視頻自然也會越清晰.
至于碼率到底多少合適,大家可以參考這張圖
注意: 這是唯一一個可以影響你視頻大小的參數,視頻的大小和你的幀率分辨率一毛錢關系都沒有.視頻壓縮也是指的碼率壓縮.
幀率:
視頻每秒所擁有的幀數fps, frame per second
一般的電影中的幀率是24幀,因為人類眼睛的視覺暫留現象正好符合每秒24幀的標準.過多的幀率意義其實不大,如果沒有特殊需求的話.
理論來說,幀率越高,視頻的連貫性就越好.
幀率在視頻已經錄制完成的情況下,只能進行壓縮,比如60幀的視頻可以抽掉10幀,但是不能加10幀.因為視頻本身就像是一本連環畫,在連環畫畫完后,計算機不能從兩張畫之間推算出中間干了什么,但是可以撕掉一章.
幀率和視頻的清晰度是有關系的.在一定的前提下,比如固定的碼率下,一定的范圍內,幀率越低,單幀就越清晰.就像我每秒有10萬個像素點的數據,一秒十幀的話每一幀就有1萬個像素點,一秒一百幀一幀就只有1000個像素點.當然我這只是舉了個很粗糙例子,事實當然不是這么算的,h264編碼有完整幀和根據完整有的差異生成的差異幀,就是我們聽到的I幀,B幀,P幀.我們后邊會說道.不過在一定條件下,幀率高低確實會影響清晰度.不過上限不會高過分辨率所需要的像素點.我們待會會說到.