2024年11月20日 星期三

SRT RTMP RTP WebRTC 比較

SRT (Secure Reliable Transport)

技術

  • 底層傳輸用 UDP
  • 實作類似於 TCP 的傳輸可靠性
  • 安全層面上,SRT 也通過錯誤修正機制和加密等功能,確保影片內容能夠安全傳輸
  • 可以雙向、互動
  • SRT作為影片直播的協議,只是一種包裝、切分檔案的方法,可以適用在MPEG-2、H.264或是HEVC等任一種影片Codec。 最後, SRT採用業界標準的加密,能確保安全。
  • SRT則是每個單獨的數據包都有時間戳(timestamp)。對接收器來說,這就很容易重現傳過來的訊號,並大大減少對緩衝的需求。

    優點

  • 低延遲傳輸
  • 高度可靠性
  • SRT 的延遲比 RTMP 少 2.5 ~ 3.2 倍

    使用環境

  • 特別適用於不穩定的網絡環境,最低直播的延遲時間可以低至 120ms

RTMP(Real Time Messaging Protocol)

技術

  • 底層傳輸用 TCP
  • 相對老舊的傳輸協定,在官方的定義中,甚至沒有包含對於 H.265 或是 AV1 等較新轉檔/編碼(encoding)技術的支援
  • 在安全加密方面跟其他較新的協定相比也有不足
  • ?? RTMP在影片流的標頭(header)中沒有時間戳(timestamp),甚因此,RTMP接收器必須在每一個固定的時間間隔內,將數據包發送到解碼器。所以為了減少單個數據包傳輸時間的差異,需要有比較大的緩衝區(buffer zone),延遲就會比較多。

    優點

  • 高穩定性
  • 廣泛使用性與穩定的技術累計,包含各種軟硬體設備的支援

    缺點

  • 在直播延遲上會相對較久

    使用環境

  • 適用各種需要高畫質、穩定性的情境

RTP (Real-time Transport Protocol)

技術

  • 底層傳輸用 UDP
  • 支持時間同步和多媒體串流的順序傳輸

缺點

  • 不提供任何機制來保證數據的可靠傳輸或控制擁塞,通常與 RTCP(RTP控制協定)一起使用以提供品質監控

    使用環境

  • 低延遲的特性,較常用於可以接受一定程度的掉封包但需要較低延遲的使用情境,例如 IP 攝影機或是物聯網等情境。

WebRTC

技術

  • 底層傳輸用 UDP
  • 由瀏覽器與瀏覽器之間互相傳輸的協定,原則上是不會通過一個中央伺服器往外擴散

    使用環境

  • 本身的設計並不是追求高畫質,所以並不適合對畫質有要求的直播活動。
  • 較適合小群體的即時互動,例如會議或是粉絲見面會等場景。

Full HD

  • Full HD解析度,代表畫面的水平像素×垂直像素為1920×1080

4K UHD

  • 現行主流的4K UHD顯示器,絕大多數都是以3840×2160解析度為主,只有極為少數產品是4096×2160解析度。 HDMI端子是否為HDMI 2.0版本(能傳遞4K/60p訊號)
  • 播放USB裝置時是否支援H.265高效率視訊編碼(與H.264相比更能降低4K影片播放時所需的流量)
  • 是否採用HDCP 2.2並向下相容HDCP 1.4版本(才能播放包含HDCP 2.2版權保護機制在內的4K影片) 60p,完整名稱為60fps,意思是每秒顯示張數,又稱為畫面更新率,單位為Hz

SDI(Serial Digital Interface)

SDI介面大致可以分為下面幾種

  • SD-SDI(270Mbp / SMPTE259M)
  • 1.5G HD-SDI(1.485Gbps / SMPTE292M)
  • 3G-SDI(2.97Gbps / SMPTE424M)
  • 6G-SDI(6Gbps / SMPTE424M)
  • 12G-SDI(12Gbps / SMPTE424M)
  • SMPTE(電影與電視工程師協會)

    技術

  • SDI 能夠以一種更遠的距離傳輸影像和音訊,一般的 HDMI 只可以在30m以内範圍使用,需要另外用訊號增強器或延長器才可以做到遠距離傳輸,而 SDI 在 1080 60p 的傳輸距離可達 100m

    缺點

  • 12G-SDI 的缺點是會令傳輸的有效距離縮短。需然昂貴的 SDI 線纜可以有些微的改善,但亦仍然無法完全解決到信號完整性會因為傳輸距離而導致流失的問題。

    使用環境

  • SDI 比較適合一些需要 確保能做到高穩定性又同時做到無損影像和音訊傳輸的需求上使用,例如一些直播或廣播拍攝工作。

沒有留言:

張貼留言