srs配置-基本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:我下载的是已经编译好的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!



日志的相关说明:

4、工具日志

SRS可以使用外部工具,比如ffmpeg,SRS可以配置ffmpeg的日志路径,可以通过配置工具日志路径为/dev/null来禁止。

ff_log_dir     ./objs;

5、日志级别

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

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

时间: 2024-12-08 22:36:25

srs配置-基本RTMP配置 && 日志配置的相关文章

springboot日志配置Logback

springboot可以通过application.yml或者application.properties中配置如下属性指定日志配置 #logback日志配置xml存放路径配置logging.config=classpath:logback.xml#日志文件存储位置logging.path=/workspace/rock/jpa-test/log logback.xml日志结构 <configuration> <!-- 日志输出根配置 --> <root level=&quo

log4j2日志配置

背景 log4j2相对于log4j 1.x有了脱胎换骨的变化,其官网宣称的优势有多线程下10几倍于log4j 1.x和logback的高吞吐量.可配置的审计型日志.基于插件架构的各种灵活配置等. 1.所需jar 1)maven配置 <dependencies> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId&

MyBatis应用开发(6)日志之日志配置

1. 日志 1.1. 日志配置 MyBatis的总体配置文件中可以通过setting配置所采用的日志输出途径,也可以配置为不输出日志. logImpl:配置MyBatis使用的日志实现方式.可以选的方式:SLF4J.LOG4J.LOG4J2.JDK_LOGGING.COMMONS_LOGGING.STDOUT_LOGGING.NO_LOGGING.也可以是实现了org.apache.ibatis.logging.Log接口的类的全限定名. <configuration> <!-- 配置参

squid日志配置与轮询

squid日志分类及参数 SQUID默认的log文件非常多,其中最重要的LOG日志有三个,分别为access.log.store.log.cache.log.三个日志的记录的内容如下: access.log;客户端使用代理服务器的记录文件 store.log;存储缓冲对象的状态记录文件 cache.log;CACHE的启动以及各类状态的记录文件 三个日志的路径可由cache_access_log,cache_store_log,cache_log三个参数在squid.conf里定义.三个参数的用

CentOS 6.6 sudo日志配置

CentOS 6.6 sudo日志配置 查询syslog和sudo软件是否已安装 [[email protected] ~]# rpm-qa|egrep "sudo|syslog" rsyslog-5.8.10-8.el6.x86_64 sudo-1.8.6p3-15.el6.x86_64 配置/etc/sudoers文件 [[email protected] ~]# echo"Defaults    logfile=/var/log/sudo.log">&g

Tomcat日志配置

1.Log4j日志配置 ①log4j代替tomcat自身的log 如果想用log4j来详细的打印出 tomcat的log,用下面的方法可以做到首先,将common-logging和log4j的包放入tomat/common/lib下然后将log4j.properties文件放入tomcat/common/classes下 ②根据日志不同级别,进行配置输出 配置文件: ### set log levels ###log4j.rootLogger = debug ,  stdout ,  D , 

[译]Stairway to Integration Services Level 12 - 高级日志配置

介绍 本文中,我们将结合之前学习的时间冒泡,日志记录,以及复制模型.建立一个自定义的SSIS包日志模型. SSIS Task事件回顾    Reviewing SSIS Task Events 在做实验之前我们更改一下 Precedence.dtsx SSIS 包的设置. 把 Precedence.dtsx SSIS 包的 DisableEventHandlers 属性改为True Figure 2 屏蔽内置日志   Disable Built-In Logging 首先我们要移除已经存在的日志

ibatis配置log4j输出sql日志信息

为了在开发过程更加直观,我们需要将ibatis日志打开以便观察ibatis运作的细节. ibatis采用Apache common_logging,并结合Apache log4j作为日志输出组件. 在CLASSPATH中新建log4j.properties配置文件,内容如下: log4j.rootLogger=DEBUG,stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layo

django 1.8 日志配置

以下为setings配置logging代码片段 BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) LOGDIR = os.path.join(BASE_DIR, "logs") LOGFILE = datetime.datetime.now().strftime("%Y-%m-%d") + ".log" if not os.path.exists(LOGD