smart rtmpd 推流 url 和拉流 url
-----------------------------------------------------------------------------------------------------------------------------------------
一分鐘快速搭建 rtmpd 伺服器: https://blog.csdn.net/freeabc/article/details/102880984
軟體下載地址: http://www.qiyicc.com/download/rtmpd.rar
github 地址:https://github.com/superconvert/smart_rtmpd
-----------------------------------------------------------------------------------------------------------------------------------------
smart rtmpd 推流 url 和拉流 url
smart rtmpd 支援兩種推流 rtmp 和 rtsp,下面我先說說 rtmp 的相關部分:
rtmp 支援兩種格式的 url ,直播和錄影
RTMP 直播 url 格式:
// RTMP URL
rtmp://您的域名或IP:埠/live/流的名字
// 例如:
rtmp://192.168.1.1:1935/live/football
// 當然同樣也是支援加密方式推送 rtmps,需要配置 smart rtmpd 以加密方式執行
rtmps://192.168.1.1:2935/live/sport
// 如果埠是 1935 可以不寫,如果是別的,必須是帶上的
rtmp://192.168.1.1/live/football
RTMP 錄影 url 格式:
// RTMP URL
rtmp://您的域名或IP:埠/vod/流的名字
// 例如
rtmp://192.168.1.1:1935/vod/basketball
// 當然同樣也是支援加密方式推送 rtmps,需要配置 smart rtmpd 以加密方式執行
rtmps://192.168.1.1:1935/vod/basketball
// 如果埠是 1935 可以不寫,如果是別的,必須是帶上的
rtmp://192.168.1.1/vod/basketball
錄影與直播 的差別是 smart rtmpd 會自動產生錄影檔案,並允許將來回放, 有關 smart rtmpd 的錄影功能請參閱部落格: https://blog.csdn.net/freeabc/article/details/103360588
同時也可以以直播流的方式進行直播,比如:推送 rtmp://192.168.1.1/vod/stream 流,播放端可以輸入 rtmp://192.168.1.1/live/stream 進行觀看, vod 會自動變成 live 標籤。
RTMP 推流後產生的拉流 url
無論是直播或錄影 rtmp 推流,都會產生同樣的直播流 url ,就具體對應關係如下:
// RTMP 推流
rtmp://您的域名或IP:埠/live/您的流名字
// 產生直播流 url 如下:
rtmp rtmp://您的域名或IP:埠/live/您的流名字
http-flv http://您的域名或IP:http埠/live/您的流名字.flv
http-hls http://您的域名或IP:http埠/live/您的流名字.m3u8
http-dash http://您的域名或IP:http埠/live/您的流名字.mpd
webrtc https://您的域名或IP:https埠/live/您的流名字.wms
rtsp rtsp://您的域名或IP:rtsp埠/live/您的流名字
舉例如下:
推流 url
rtmp://www.qiyicc.com/live/stream
rtmp://www.qiyicc.com/vod/stream
smart rtmpd 會把推流轉換為下面的直播流 url
rtmp rtmp://www.qiyicc.com/live/stream // rtmp 的埠
http-flv http://www.qiyicc.com:8080/live/stream // http 的埠
http-hls http://www.qiyicc.com:8080/live/stream.m3u8 // http 的埠
http-dash http://www.qiyicc.com:8080/live/stream.mdp // http 的埠
webrtc https://www.qiyicc.com:8181/live/stream.wms // https 的埠
rtsp rtsp://www.qiyicc.com:8554/live/stream // rtsp 的埠
rtmp 推流的視訊編碼建議用 h264 ,音訊編碼採用 aac
RTSP 直播 url 格式:
// RTSP URL
rtsp://您的域名或IP:埠/live/您的流名字
// 舉例
rtsp://www.qiyicc.com:8554/live/music
// 如果是預設埠 554,則可以不寫
rtsp://192.168.1.1/live/music
RTSP 錄影 url 格式:
// RTSP URL
rtsp://您的域名或IP:埠/vod/您的流名字
// 舉例
rtsp://www.qiyicc.com:8554/vod/music
// 如果是預設埠 554,則可以不寫
rtsp://192.168.1.1/vod/music
由於 smart rtmpd 內部需要轉換 rtsp 流為其它格式的流,因此對 rtsp 推流有格式要求,url 必須為上述形式,視訊編碼建議採用 h264, 音訊編碼採用 aac
RTSP 推流後產生的拉流 url
// RTSP 推流
rtsp://您的域名或IP:埠/live/您的流名字
// 產生直播流 url 如下:
rtmp rtmp://您的域名或IP:埠/live/您的流名字
http-flv http://您的域名或IP:http埠/live/您的流名字.flv
http-hls http://您的域名或IP:http埠/live/您的流名字.m3u8
http-dash http://您的域名或IP:http埠/live/您的流名字.mpd
webrtc https://您的域名或IP:https埠/live/您的流名字.wms
rtsp rtsp://您的域名或IP:rtsp埠/live/您的流名字
具體例子參見 rtmp 的部分
QQ 交流一號群:190583317
QQ 交流二號群:300474021
QQ 交流三號群:271191746
good luck !
- WebRTC 中有關 Media Stream & Track & Channel 之間的關係
- smart_rtmpd 推流和拉流那些事
- 為什麼 RTP 的視訊的取樣率是 90kHz ?
- CDN的加速原理是什麼?
- smart_rtmpd 的 NAT 對映方式使用說明
- Mediasoup 雜談(待完善)
- C 獲取當前日期精確到毫秒的幾種方法
- webrtc 中怎麼根據 SDP 建立或關聯底層的 socket 物件?
- webrtc 資料接收流程圖解
- webrtc 有關 SDP 部分的解析流程分析
- smart rtmpd 推流 url 和拉流 url
- Windows 版本的 Webrtc 的編譯 ( 基於聲網映象 )