smart rtmpd 推流 url 和拉流 url

語言: CN / TW / HK

-----------------------------------------------------------------------------------------------------------------------------------------

一分鐘快速搭建 rtmpd 伺服器: http://blog.csdn.net/freeabc/article/details/102880984

軟體下載地址: http://www.qiyicc.com/download/rtmpd.rar

github 地址:http://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 的錄影功能請參閱部落格: http://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          http://您的域名或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                 http://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          http://您的域名或IP:https埠/live/您的流名字.wms
rtsp            rtsp://您的域名或IP:rtsp埠/live/您的流名字

具體例子參見 rtmp 的部分 

QQ 交流一號群:190583317

QQ 交流二號群:300474021

QQ 交流三號群:271191746

 

good luck !