最近使用ffmpeg推流为rtmp,进行直播。记录一下nginx-rtmp的配置。因为我们要添加ngin-rtmp模块,所以不能直接apt安装。 下载niginx和nginx-rtmp-module的源码包 然后解压。我下载的nginx版本是1.16.·1,nginx-rtmp-module就是从g            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-12-03 16:49:00
                            
                                122阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            /* 点播相关*/ngx_rtmp_dash_modulengx_rtmp_mp4ngx_rtmp_mp4ngx_rtmp_mp4_module   /* 主要支持rtmp MP4这块点播相关功能,支持seek操作*/ngx_rtmp_flv_module  /* 主要是flv文件格式的点播相关功能,支持seek操作 */ngx_            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-06 15:25:20
                            
                                644阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            /* 点播相关*/ngx_rtmp_dash_modulengx_rtmp_mp4ngx_rtmp_mp4ngx_rtmp_mp4_module   /* 主要支持rtmp MP4这块点播相关功能,支持seek操作*/ngx_rtmp_flv_module  /* 主要是flv文件格式的点播相关功能,支持seek操作 */ngx_            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-04-23 16:30:37
                            
                                459阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            nginx-rtmp 对一些客户端发送的请求并没有做出处理,比如说releaseStream 和FCPublish log 跟踪:2018/12/19 14:03:27 [debug] 8096#0: *1 AMF read (1) 02 '?'2018/12/19 14:03:27 [debug] 8096#0: *1 AMF read (2) 00 0D '??'2018/1...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-11 10:46:45
                            
                                167阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            nginx-rtmp 对一些客户端发送的请求并没有做出处理,比如说releaseStream 和FCPublish log 跟踪:2018/12/19 14:03:27 [debug] 8096#0: *1 AMF read (1) 02 '?'2018/12/19 14:03:27 [debug] 8096#0: *1 AMF read (2) 00 0D '??'2018/1...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-06 14:27:23
                            
                                321阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            很好奇nginx如何处理异步请求,我看nginx-rtmp在处理异步时状态也还行,所以调试下看看。纯异步做rtmp协议,真是非常复杂,特别是需要做回源。无数的回调和处理逻辑。NGINX-RTMP几个简化问题的方法:1. RTMP-CHUNK协议解析直接在一个函数里做,避免添加状态。2. CHUNK的长度可以计算得出,所以收到要求的长度的数据后,才开始协议解析。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-06 15:12:25
                            
                                766阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 安装依赖1.1 源码安装依赖各种依赖的源码安装可以参考:https://www.jianshu.com/p/06c2025edcd31.2 apt方式安装直接给出命令sudo apt-get install build-            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-09 09:31:51
                            
                                698阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                             
         
            
            
            
            指令Corertmp语法:rtmp { ... }上下文:根描述:保存所有 RTMP 配置的块。server语法:server { ... }上下文:rtmp描述:声明一个 RTMP 实例。rtmp {  server {  }}listen语法:listen (addr[:port]|port|unix:path) [bind] [ip            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-06 15:21:04
                            
                                361阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            指令Corertmp语法:rtmp { ... }上下文:根描述:保存所有 RTMP 配置的块。server语法:server { ... }上下文:rtmp描述:声明一个 RTMP 实例。rtmp {  server {  }}listen语法:listen (addr[:port]|port|unix:path) [bind] [ip            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-04-23 16:54:54
                            
                                8588阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            RTMP
nginx-rtmp            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-05-22 19:05:27
                            
                                3337阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言传统的直播协议要么使用 Adobe 的基于 TCP 的 RTMP 协议, 要么使用 Apple 的基于 HTTP 的 HLS 协议。本文介绍另外一种结合了 RTMP 的低延时, 以及可以复用现有 HTTP 分发资源的流式协议 HTTP-FLV。一、HTTP-FLV 简介HTTP-FLV,即将音视频数据封装成 FLV,然后通过 HTTP 协议传输给客户端。HLS 其实是一个 “文本协议” ,而并            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-05 11:46:58
                            
                                1347阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            NGINX-RTMP 直播服务部署: 参考:https://zhuanlan.zhihu.com/p/28009037 > https://blog.csdn.net/qq_22899047/article/details/118112980 :比较详细 如果简单尝试:推荐 SRS ,部署方便 开源 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-25 14:36:00
                            
                                281阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1. 使用Statistics 模块中的以下两个命令来实现统计在线人数的功能            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-10-29 11:32:45
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 使用Statistics 模块中的以下两个命令来实现统计在线人数的功能rtmp_stat	rtmp_stat_stylesheet	# HTTP can be used for accessing RTMP stats    http {        server {            listen      8080;            # This URL provides RTMP statistics in XML            locatio.            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-12 17:04:16
                            
                                479阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            直播原理使用 obs 向 nginx 推送一个直播流,该直播流经 nginx-rtmp 的 ngx_rtmp_live_module 模块转发给 application live 应用,然后使用 vlc 连接 live,播放该直播流            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-06 14:31:12
                            
                                220阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 综述1.1 直播原理使用 obs 向 nginx 推送一个直播流,该直播流经 nginx-rtmp 的 ngx_rtmp_live_module 模块转发给 application live 应用,然后使用 vlc 连接 live,播放该直播流。1.2 nginx.conf# 创建的子进程数worker_processes  1;error_log  stderr ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-04-11 11:04:50
                            
                                466阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            https://zhuanlan.zhihu.com/p/94440269            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-06-09 03:03:00
                            
                                620阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            给nginx加rtmp协议,网上写的都是重新编译安装,这样会比较麻烦,编译的时候会报很多依赖缺失的问题,这个其实是可以通过apt-get一键安装 参考:https://blog.csdn.net/kangear/article/details/83019640 然后安装rtmp centos7.x系            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-20 18:37:04
                            
                                958阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            修改去掉一下makefile里面的-WX选项,该选项会在编译的时候把警告当作错误。https://zyzsdy.com/article/85https://www.jianshu.com/p/cc008d24ad82http://bashell.nodemedia.cn/archives/build-nginx-rtmp-module-on-windows.html            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-06-09 03:06:49
                            
                                166阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            windows下搭建nginx-rtmp服务器 
windows下搭建nginx-rtmp服务器
准备工作
安装MinGW安装Mercurial安装strawberryperl安装nasm下载nginx相关的源码包
编译nginxnginx-rtmp环境搭建效果测试最后说明
 最近因为接触直播相关的技术工作,使用的也            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-05-23 17:21:00
                            
                                182阅读