srs配置-基本RTMP配置 && 日誌配置

一、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

相關文章
相關標籤/搜索