軟件_視頻rtmp,rmvb,h265區別

原創博客地址:

軟件_視頻rtmp,rmvb,h265區別

h265,h264

視頻壓縮算法,原始視頻是圖片流,意味着[[r,g,b],[r,g,b],,]等等,極其佔用空間,所以這種數據只能出現內存中(效率優先),硬盤和網絡上只能是壓縮後的(否則佔用寬帶或者存儲資源),主要的壓縮就是由他們來實現的。

rmvb,mkv

視頻封裝方式或容器格式,功能角度主要完成是視頻的時間索引(最基礎的,可能也會有其他方面的封裝)。類似於,普通文件壓縮爲rar,zip等,一方面體現關聯的打開工具(rar=>rar,zip=>7zip),其本質也是一種文件格式約定(rar也能打開7zip,7zip也能打開rar),簡單理解爲“圖片流的加索引”即可。

rtsp,rtmp

傳輸視頻的應用層協議,類似於http(傳輸文本的應用層協議)

按照自下而上的順序應該是:原始圖片流=>h265/h264=>rmvb/mkv=>rtsp/rtmp

爲何rtmp比rtsp更常用?

rtsp的能量在UDP傳輸這塊,實際上公網環境下大量的UDP包,容易被防火牆block住,相對靠譜的模式,是rtsp over http tunnel,
如果需要web端播放rtsp流的話,需要寫插件,而且對瀏覽器也很挑剔。
另外一個方面,目前的CDN都是基於RTMP的,順勢而爲吧。
瀏覽器不支持rtsp,
flash不支持rtsp

參考

視頻格式那麼多,MP4/RMVB/MKV/AVI 等,這些視頻格式與編碼壓縮標準 mpeg4,H.264.H.265 等有什麼關係
現在 MKV、MP4 等格式的壓縮與效果都更好,爲什麼 RMVB 還是那麼流行?
建立視頻直播服務用RTMP協議還是RTSP協議?
爲什麼現在的視頻直播不使用RTSP協議而是使用RTMP?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章