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

一、RTMP URL
git

rtmp://HOST:PORT/app/stream_namegithub

rtmp: 协议头windows

HOST:注意的IP地址或域名app

app: 应用名称工具

stream_name:流名称性能


二、SRS中基本RTMP的配置spa

listen              1935;日志

pid                 ./objs/srs.pid;code

chunk_size          60000;orm

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

相关文章
相关标签/搜索