一、RTMP URLgit
rtmp://HOST:PORT/app/stream_namegithub
rtmp: 協議頭windows
HOST:注意的IP地址或域名app
app: 應用名稱工具
stream_name:流名稱性能
二、SRS中基本RTMP的配置日誌
listen 1935;code
pid ./objs/srs.pid;server
chunk_size 60000;ip
ff_log_dir ./objs;
srs_log_tank file; #配置日誌答應到文件,須要和srs_log_level配合使用
srs_log_level trace; #制定配置文件的級別,默認級別是trace
srs_log_file ./objs/srs.log; #制定日誌文件的位置。
max_connections 1000; #最大鏈接數
daemon on; #以daemon的方式啓動,若是要啓動在console,那麼須要配置daemon off;而且,須要配置srs_log_tank console;
utc_time off; #是否使用utc時間。若是該值爲off則使用本地時間,若是開始使用utc時間。
vhost __defaultVhost__ { #默認的vhost,在沒有指明vhost的狀況,默認使用這個vhost。
}
三、經過ffmpeg推rtmp流到srs進行播放
ffmpeg:我下載的是已經編譯好的ffmpeg二進制文件(windows版本)的。也能夠使用在SRS中編譯好的ffmpeg。
ffmpeg推rtmp流命令:
D:\ffmpeg\bin\ffmpeg -i "abc.avi" -vcodec libx264 -vprofile baseline -level 30 -g 60 -vb 800k -strict experimental -acodec aac -ab 96000 -ar 48000 -ac 2 -f flv rtmp://192.168.20.239:1935/live/zb
經過VLC進行播放
rtmp://srs_ip:1935/live/zb
so easy!
訪問配置過vhost的流:rtmp://srs_ip:1935/application?vhost=vhost_name/stream_name
srs_ip:srs的ip地址
application:應用名,通常習慣是live
stream_name:流名稱
日誌的相關說明:
四、工具日誌
SRS能夠使用外部工具,好比ffmpeg,SRS能夠配置ffmpeg的日誌路徑,能夠經過配置工具日誌路徑爲/dev/null來禁止。
ff_log_dir ./objs;
五、日誌級別
SRS支持設置日誌級別,經過設置srs_log_level
:
verbose: 很是詳細的日誌,性能會很低,日誌會很是多。SRS默認是編譯時禁用這些日誌,提升性能。
info:較爲詳細的日誌,性能也受影響。SRS默認編譯時禁用這些日誌。
trace: 重要的日誌,比較少,SRS默認使用這個級別。
warn: 警告日誌,SRS在控制檯以黃色顯示。若SRS運行較穩定,能夠只打開這個日誌。建議使用trace級別。
error: 錯誤日誌,SRS在控制檯以紅色顯示。
日誌詳細配置參考:https://github.com/simple-rtmp-server/srs/wiki/v1_CN_SrsLog