高清視頻傳輸?shù)谋澈?一 視頻壓縮編碼
1.為什么要編碼?
以1080P分辨率,60fps幀率,24位色來算,一分鐘原始視頻的大小為21357MB。以20mbps的帶寬傳輸,需要142分鐘,經(jīng)過H.264編碼壓縮以后,假定壓縮碼率是CBR 3Mbps,大小約22MB。以20mbps的帶寬傳輸,僅需要9秒鐘,即9秒鐘可以傳送長度為1分鐘視頻,滿足實時傳輸?shù)囊?,所以原始視頻要想通過網(wǎng)絡(luò)傳輸,勢必要經(jīng)過壓縮編碼。
2.視頻編碼協(xié)議有哪些?
目前常見的編碼格式有MPEG-1、MPEG-2、MPEG-4、H.263、H.264,由于H.264具有更強的壓縮效果與更好的兼容性,是目前主流的編碼協(xié)議。隨著壓縮技術(shù)持續(xù)發(fā)展,H.265協(xié)議逐漸進入應(yīng)用階段,H.266標(biāo)準(zhǔn)進入制定階段。H.265標(biāo)準(zhǔn)保留了H.264原有的技術(shù),同時對一些相關(guān)的技術(shù)加以改進。新技術(shù)用以改善碼流、編碼質(zhì)量、延時和算法復(fù)雜度之間的關(guān)系,達到最佳的效果。理論上來說,同等1080P畫質(zhì)下,H.265會比H.264要節(jié)省帶寬30%~40%,,如果是4K畫質(zhì),可以節(jié)省50%,分辨率越高,H265的壓縮收益越明顯。目前直播領(lǐng)域傳輸普遍采用的RTMP協(xié)議還不支持H.265,所以在直播領(lǐng)域使用率并不高。
3.幀間編碼與幀內(nèi)編碼的區(qū)別?
視頻壓縮技術(shù)有很多方式來實現(xiàn)碼率壓縮。在壓縮的時候針對每一幀的畫面來進行單獨分析,就好比壓縮一張照片,這叫幀內(nèi)編碼。而幀間編碼則是記錄兩張完整的畫面,然后只記錄其中產(chǎn)生變化的部分,重新運算出中間的幀,就可以恢復(fù)出當(dāng)時的畫面了。
4.什么是封裝格式?
如果是針對文件,通俗的說,就是你視頻文件的后綴名(avi、rmvb、mp4、flv、wmw)。你可以把格式理解成一個大箱子,這個箱子可以裝進視頻的畫面、聲音、媒體信息和所有的幀,等到播放的時候軟件會打開這個箱子用正確的方式來回放你的片子,Ucast設(shè)備最大支持2TB TF卡內(nèi)錄,錄像文件封裝格式為MP4。當(dāng)然還有流協(xié)議封裝,除了RTMP之外,還集成了RTSP server在設(shè)備內(nèi),支持局域網(wǎng)RTSP拉流。
5.如何提升視頻的畫質(zhì)?
會影響你的畫面的重要因素是碼率,碼率決定了你文件的大小,而編碼則會盡可能在這個大小之下保留最好的圖像,碼率也分為恒定碼率和可變碼率,那么通??勺兇a率會更加實用一些,因為編碼器會分析畫面,之后再對復(fù)雜的畫面提供更多的碼率,對于更容易壓縮的地方,則會減少碼率,這樣即便文件大小不變,整體畫質(zhì)也會獲得提升,但前提是你必須擁有一個非常好的網(wǎng)絡(luò)信號。直播中由于受網(wǎng)絡(luò)影響,恒定碼率波動小,更適合網(wǎng)絡(luò)傳輸。在碼率有限的情況下,拍攝過程中盡量避免復(fù)雜移動的畫面,比如大幅度搖動攝像機或者霓虹燈頻閃的場景,另外,低光環(huán)境下,盡量選用低照度效果好的攝像機,大幅度變化的畫面或者密集噪點畫面等都會使前后信息量急劇加大,如果不提高碼率,畫面清晰度很容易變差。
- 上一篇:如何正確的選擇話筒?
- 下一篇:音源與功放的最佳匹配方法