Go 接收 RTSP 即時影像
Go 接收 RTSP 即時影像
前言
目前因為工作需求要接收RTSP即時影像,並且顯示在前端網頁
使用工具
RTSPtoWebRTC:
https://github.com/deepch/RTSPtoWebRTC
RTSP 測試地址
來源 | RTSP | 延遲 |
---|---|---|
Nordland | rtsp://77.110.228.219/axis-media/media.amp | 200ms |
Norwich | rtsp://37.157.51.30/axis-media/media.amp | 250ms |
Orlando | rtsp://97.68.104.34/axis-media/media.amp | 350ms |
PriceCenterPlaza | rtsp://132.239.12.145:554/axis-media/media.amp | 280ms |
Vaison-La-Romaine | rtsp://176.139.87.16/axis-media/media.amp | 差 |
VyhladJazero | rtsp://stream.strba.sk:1935/strba/VYHLAD_JAZERO.stream | 160ms |
Western Cape | rtsp://196.21.92.82/axis-media/media.amp | 450ms |
Zeeland | rtsp://213.34.225.97/axis-media/media.amp | 270ms |
Allendale | rtsp://71.83.5.156/axis-media/media.amp | 270ms |
Bedford Hills | rtsp://73.114.177.111/axis-media/media.amp | 340ms |
也可以參考 https://timetickme.com/stream-a-video-over-rtsp-using-live555mediaserver 本地搭建RTSP服務器進行測試
測試流程
下載程式碼
1 | git clone https://github.com/deepch/RTSPtoWebRTC |
到資料夾底下
1 | cd RTSPtoWebRTC/ |
調整config.json
1 | { |
測試部屬
1 | GO111MODULE=on go run *.go |
透過瀏覽器打開網頁
1 | http://127.0.0.1:8083 |
這邊找到測試用RTSP 就可以看到攝影機畫面
參考資料:https://timetickme.com/rtsp%E6%B5%8B%E8%AF%95%E5%9C%B0%E5%9D%80/
本部落格所有文章除特別聲明外,均採用CC BY-NC-SA 4.0 授權協議。轉載請註明來源 Nalson!
評論
ValineDisqus