srs-RTMP配置-日志配置

srs-RTMP配置-日志配置

一.RTMP配置
1、RTMP URL

rtmp://HOST:PORT/app/stream_name

rtmp: 协议头

HOST:注意的IP地址或域名

app: 应用名称

stream_name:流名称

2、SRS中基本RTMP的配置

listen 1935;

pid ./objs/srs.pid;

chunk_size 60000;

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。

}

3、通过ffmpeg推rtmp流到srs进行播放

ffmpeg:我使用的是在SRS中编译好的ffmpeg。
ffmpeg推rtmp流命令:
./objs/ffmpeg/bin/ffmpeg -re -i ./doc/source.200kbps.768x320.flv -vcodec copy -acodec copy -f flv -y rtmp://srs_server_ip/live/livestream

通过VLC进行播放

rtmp://srs_server_ip/live/livestream

二.日志配置
官方文档 https://github.com/simple-rtmp-server/srs/wiki/v1_CN_SrsLog

srs_log_tank file; #配置日志答应到文件,需要和srs_log_level配合使用

srs_log_level trace; #制定配置文件的级别,默认级别是trace

srs_log_file ./objs/srs.log; #制定日志文件的位置。

SRS支持设置日志级别,通过设置srs_log_level:
verbose: 非常详细的日志,性能会很低,日志会非常多。SRS默认是编译时禁用这些日志,提高性能。
info:较为详细的日志,性能也受影响。SRS默认编译时禁用这些日志。
trace: 重要的日志,比较少,SRS默认使用这个级别。
warn: 警告日志,SRS在控制台以黄色显示。若SRS运行较稳定,可以只打开这个日志。建议使用trace级别。
error: 错误日志,SRS在控制台以红色显示。

默认verbose和info是编译时禁用的,若需要打开这两个日志,需要修改srs_kernel_log.hpp,将对应的禁用编译宏打开。

srs_kernel_log.hpp的修改位置,改了好几个地方,最后测试将以下代码注释才可以成功打出info的日志(verbose未成功打出)
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值