SRT编码器传输获取公网IP地址3种解决方案
SRT是時下最熱門的互聯(lián)網(wǎng)傳輸協(xié)議,具備低延時、穩(wěn)定可靠傳輸?shù)膬?yōu)勢特性,可廣泛應(yīng)用于遠程制作、遠程監(jiān)看、異地互動等需要互聯(lián)網(wǎng)遠程傳輸場景。
SRT 是點對點傳輸協(xié)議,由于需要穿透互聯(lián)網(wǎng),所以至少需要有一端具備公網(wǎng) IP 地址。將有公網(wǎng) IP 地址的一端設(shè)備設(shè)置為 listener 模式,另一端采用 caller 模式向?qū)Χ税l(fā)起連接請求,待 SRT 連接建立成功之后,則可以實時傳輸視頻流了。
下面以普通組網(wǎng)環(huán)境的 A、B 兩個站點為例,從站點 A的編碼器以 SRT 方式實時將視頻流傳輸至站點 B 的解碼器,介紹如何實現(xiàn)公網(wǎng)傳輸方案(我們均以解決站點 B 的公網(wǎng)地址問題做介紹,站點 A同理),這里主要介紹網(wǎng)絡(luò)相關(guān)配置,SRT 具體配置請參考 SRT 配置手冊。
獲取公網(wǎng)IP地址3種方案
- 方案一:寬帶運營商 PPPoE模式獲取公網(wǎng)IP地址/端口映射
- 方案二:采用FRP方式做公網(wǎng)地址
- 方案三:購買IP盒子獲取公網(wǎng)IP地址
- 方案四:其他工具獲取公網(wǎng)IP地址
方案一:寬帶運營商 PPPoE模式獲取公網(wǎng)IP地址/端口映射
寬帶運營商可以提供公網(wǎng)IP 地址給路由器(4G上網(wǎng)是不能提供公網(wǎng) IP 地址的),公網(wǎng) IP 地址配置于路由器的 outside 接口,在路由器對解碼器 IP/端口做一對一映射。
1)設(shè)置路由器的 WAN 口以 PPPoE 模式獲取公網(wǎng) IP 地址
注:想要路由器接口直接獲取到公網(wǎng) IP 地址,需要寬帶運營商配合。
一是需要將寬帶光貓設(shè)置為透傳模式,將 PPPoE 撥號的功能放置在路由器來執(zhí)行,以便可以在路由器來配置公網(wǎng)/私網(wǎng)地址端口映射。
二是需要運營商有條件提供公網(wǎng) IP 地址給用戶(通常電信寬帶擁有更多的公網(wǎng) IP 地址資源。由于申請運營商的固定公網(wǎng) IP 地址費用太高,一般能夠有公網(wǎng) IP 地址即可,雖然這個公網(wǎng) IP 地址是變化的,但是一定時間內(nèi)它是能夠保持不變的,除非設(shè)備重啟才會發(fā)生變化)。
一般情況下,如果 WAN 口獲取到的是 10.x.x.x、172.16.x.x–172.32.x.x、192.168.x.x 網(wǎng)段的 IP 地址, 這是屬于私網(wǎng) IP 地址范疇,用戶不能直接穿越互聯(lián)網(wǎng)來訪問它的。
2)設(shè)置路由器的端口映射(Port Forward)
如下圖所示,將外網(wǎng)地址的 UDP33222 端口,映射到內(nèi)網(wǎng) 192.168.4.101(解碼器 IP 地址,并保證這個 IP 地址與路由器是互通的)地址 UDP33222 端口。
即,當(dāng)對端設(shè)備采用 SRT 方式向本路由器公網(wǎng) IP 地址的 33222 端口發(fā)起連接時,路由器會直接將該數(shù)據(jù)流轉(zhuǎn)發(fā)給解碼器 192.168.4.101 設(shè)備進行響應(yīng)和回復(fù)。(SRT 是以UDP 協(xié)議傳輸?shù)?#xff0c;因此端口映射必須配置為 UDP 協(xié)議)
注:如果寬帶運營商可以提供多個公網(wǎng) IP 地址(一般需要專線模式,PPPoE 撥號方式上網(wǎng)只能獲得一個公網(wǎng) IP 地址),一個用于路由器上網(wǎng),一個單獨給解碼器使用,則可以將公網(wǎng) IP 直接配置在解碼器的網(wǎng)口,這樣就可以免去端口映射的配置。
方案二:采用FRP方式做公網(wǎng)地址
在云端購買一臺服務(wù)器(云服務(wù)器可以提供公網(wǎng) IP 地址),采用 FRP 方式做公網(wǎng)地址和私網(wǎng)地址的端口映射,當(dāng)對端設(shè)備以 SRT 方式連接云服務(wù)器的公網(wǎng) IP/端口,FRP 服務(wù)即可將數(shù)據(jù)流轉(zhuǎn)發(fā)至內(nèi)網(wǎng)解碼器設(shè)備。
FRP是一款流行的跨平臺開源免費內(nèi)網(wǎng)穿透工具,支持 Windows、macOS 與 Linux 平臺, 讓外網(wǎng)與內(nèi)網(wǎng)建立起連接,實現(xiàn)內(nèi)網(wǎng)無公網(wǎng) IP 地址的遠程訪問。
方案三:購買IP盒子獲取公網(wǎng)IP地址
購買 IP 盒子及其寬帶服務(wù),IP 盒子可以在內(nèi)網(wǎng)獲取到公網(wǎng) IP 地址,將解碼器與之相連,并做好設(shè)備相應(yīng)配置,即可實現(xiàn) IP 盒子的公網(wǎng)地址與解碼器私網(wǎng) IP 地址的一一對應(yīng)關(guān)系。這樣,當(dāng)對端設(shè)備以 SRT 方式連接 IP 盒子的公網(wǎng) IP/端口時,IP 盒子即可將數(shù)據(jù)流轉(zhuǎn)發(fā)至內(nèi)網(wǎng)解碼器設(shè)備。
方案四:其他工具獲取公網(wǎng)IP地址
另外,還有花生殼、Ngrok、n2n、lanproxy 等等工具可以使用,熱愛學(xué)習(xí)的請自行研究。附加:科普公網(wǎng)IP地址知識01公網(wǎng)IP地址公網(wǎng) IP 地址,是可以被全世界任何人訪問的(如果你不對這個 IP 地址做限制的話),用于互聯(lián)網(wǎng)使用。比如 14.215.177.39 是百度公司的地址,你在任何可以上網(wǎng)的地方都能訪問到這個 IP 地址。有這么一種情況:辦理的聯(lián)通帶寬,分配的 IP 只能在聯(lián)通內(nèi)部訪問,移動網(wǎng)絡(luò)不能訪問。這個IP 只能算是“聯(lián)通內(nèi)的公網(wǎng) IP”,不是真正的公網(wǎng) IP 地址。02私網(wǎng)IP地址
私網(wǎng) IP 地址,如:10.x.x.x、172.16.x.x–172.32.x.x、192.168.x.x 等,私網(wǎng)地址只能用于局域網(wǎng),即只能在本地網(wǎng)絡(luò)訪問,跨越互聯(lián)網(wǎng)的用戶是無法通過這個 IP 地址訪問到某個設(shè)備的。
03固定公網(wǎng)IP地址
固定公網(wǎng) IP 地址,對應(yīng)的反面是動態(tài)公網(wǎng) IP 地址。一般我們用撥號模式上網(wǎng)時,網(wǎng)絡(luò)服務(wù)商會從 IP 地址池中臨時“借”給你一個 IP,當(dāng)我們下線時這個 IP 被“歸還”,下次再連線時就可能“借”到另一個 IP,即你的 IP 不是固定的。反過來,服務(wù)商可以給你指定一個專用公網(wǎng) IP 地址,公網(wǎng)IP 固定不變(公司專線是這種模式,但是運營商對專線模式的收費也是比較貴的。我們在使用 SRT時,一般使用動態(tài)公網(wǎng) IP 地址就可以,一定時間內(nèi)它是保持不變的,或者是采用域名方式訪問)。
方案下載地址:https://download.csdn.net/download/kiloview2019/12844049
本文為原創(chuàng),轉(zhuǎn)載請標(biāo)注來自CSND博客KILOVIEW.
總結(jié)
以上是生活随笔為你收集整理的SRT编码器传输获取公网IP地址3种解决方案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Photoshop的基本使用和Cutte
- 下一篇: 2018中国客户体验创新大会在深圳召开