windows使用Nginx搭建本地rtmp视频流+OBS直播推流

1 篇文章 0 订阅
订阅专栏

一、下载nginx

        下载地址:https://pan.baidu.com/s/1HrNGY3WYpeY1CbegKloXvw?pwd=ekha 
        提取码:ekha 

二、下载rtmp组件nginx-rtmp-module,下载后解压到 nginx 1.7.11.3 Gryphon 目录下

        下载地址:https://pan.baidu.com/s/1MJ8usPtqn_Rok4ptXrcdWw?pwd=2ixs 
        提取码:2ixs 

 三、更改 nginx.conf 文件配置,如下:(可直接复制粘贴)

注意:文件中没有该配置文件,可自行创建:右键->新建txt文档->重命名为"nginx"->修改后缀名为"conf"

#user  nobody;
# multiple workers works !
worker_processes  2;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  8192;
    # max value 32768, nginx recycling connections+registry optimization = 
    #   this.value * 20 = max concurrent connections currently tested with one worker
    #   C1000K should be possible depending there is enough ram/cpu power
    # multi_accept on;
}

rtmp {
    server {
        listen 1935;#监听端口,若被占用,可以更改
        chunk_size 4000;#上传flv文件块儿的大小
        application live { #创建一个叫live的应用
             live on;#开启live的应用
             allow publish 127.0.0.1;#
             allow play all;
        }
    }
}

http {
    #include      /nginx/conf/naxsi_core.rules;
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr:$remote_port - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

#     # loadbalancing PHP
#     upstream myLoadBalancer {
#         server 127.0.0.1:9001 weight=1 fail_timeout=5;
#         server 127.0.0.1:9002 weight=1 fail_timeout=5;
#         server 127.0.0.1:9003 weight=1 fail_timeout=5;
#         server 127.0.0.1:9004 weight=1 fail_timeout=5;
#         server 127.0.0.1:9005 weight=1 fail_timeout=5;
#         server 127.0.0.1:9006 weight=1 fail_timeout=5;
#         server 127.0.0.1:9007 weight=1 fail_timeout=5;
#         server 127.0.0.1:9008 weight=1 fail_timeout=5;
#         server 127.0.0.1:9009 weight=1 fail_timeout=5;
#         server 127.0.0.1:9010 weight=1 fail_timeout=5;
#         least_conn;
#     }

    sendfile        off;
    #tcp_nopush     on;

    server_names_hash_bucket_size 128;

## Start: Timeouts ##
    client_body_timeout   10;
    client_header_timeout 10;
    keepalive_timeout     30;
    send_timeout          10;
    keepalive_requests    10;
## End: Timeouts ##

    #gzip  on;

    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        ## Caching Static Files, put before first location
        #location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
        #    expires 14d;
        #    add_header Vary Accept-Encoding;
        #}

# For Naxsi remove the single # line for learn mode, or the ## lines for full WAF mode
        location / {
            #include    /nginx/conf/mysite.rules; # see also http block naxsi include line
            ##SecRulesEnabled;
        	  ##DeniedUrl "/RequestDenied";
	          ##CheckRule "$SQL >= 8" BLOCK;
	          ##CheckRule "$RFI >= 8" BLOCK;
	          ##CheckRule "$TRAVERSAL >= 4" BLOCK;
	          ##CheckRule "$XSS >= 8" BLOCK;
            root   html;
            index  index.html index.htm;
        }

# For Naxsi remove the ## lines for full WAF mode, redirect location block used by naxsi
        ##location /RequestDenied {
        ##    return 412;
        ##}

## Lua examples !
#         location /robots.txt {
#           rewrite_by_lua '
#             if ngx.var.http_host ~= "localhost" then
#               return ngx.exec("/robots_disallow.txt");
#             end
#           ';
#         }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        #location ~ \.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000; # single backend process
        #    fastcgi_pass   myLoadBalancer; # or multiple, see example above
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        #    include        fastcgi_params;
        #}

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }


    # another virtual host using mix of IP-, name-, and port-based configuration
    #
    #server {
    #    listen       8000;
    #    listen       somename:8080;
    #    server_name  somename  alias  another.alias;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}


    # HTTPS server
    #
    #server {
    #    listen       443 ssl spdy;
    #    server_name  localhost;

    #    ssl                  on;
    #    ssl_certificate      cert.pem;
    #    ssl_certificate_key  cert.key;

    #    ssl_session_timeout  5m;

    #    ssl_prefer_server_ciphers On;
    #    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    #    ssl_ciphers ECDH+AESGCM:ECDH+AES256:ECDH+AES128:ECDH+3DES:RSA+AESGCM:RSA+AES:RSA+3DES:!aNULL:!eNULL:!MD5:!DSS:!EXP:!ADH:!LOW:!MEDIUM;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}

}

四、双击启动Nginx

 五、浏览器访问localhost,检查Nginx是否启动成功,若启动成功则显示如下:

 六、下载OBS,进行推流

        下载地址:https://pan.baidu.com/s/1A1XE7xrU8DQ4OMVjc79H3A?pwd=tm8r 
        提取码:tm8r 

 安装位置随便选,直接下一步就可以

七、配置推流地址,rtmp://localhost:1935/live/就是Nginx搭建的rtmp地址

 1、点击”文件“,选择“设置”

 2、选择“直播”,服务选择为“自定义”,服务器为Nginx搭建的rtmp地址,点击“确定”

 八、设置视频源,这里我们用的是 ”显示器采集“

 1、点击下方”+“,选择”显示器采集“

 2、名称随便起,这里用的是”显示器采集“

3、点击”确定“

 4、点击右侧“开始直播”

 九、使用VLC测试视频流,VLC下载地址:

        下载地址:https://pan.baidu.com/s/1g_PgQNjn4kjFOjyTtSyjBQ?pwd=zrei 
        提取码:zrei 

 到这里就全部完成啦!下载地址有问题可以随时dd我,有不对的地方欢迎指点哦

如何自建obs服务器,使用 Nginx+OBS 搭建rmtp直播服务器并进行直播
weixin_32584595的博客
07-31 3283
目录简介和安装配置OBS推流运行拉流完成简介和安装Nginx 本身是一个非常出色的HTTP服务器,OBS (Open Broadcaster Software) 是一个免费且开源的,全平台支持的视频录制和直播软件。这两个东西通过一个nginx的模块nginx-rtmp-module组合在一起,即可以搭建一个功能流媒体服务器。这个流媒体服务器可以支持RTMP和HLS(Live Http Stream...
windows上架设流媒体服务器,nginx+rtmp+obs推流+vlc拉流解决方案
11-20
windows上架设流媒体服务器,nginx+rtmp+obs推流+vlc拉流解决方案。 Nginx是一款轻量级的Web 服务器/反向...nginx通过rtmp模块提供rtmp服务, obs推送一个rtmp流到nginx, 然后vlc客户端通过访问nginx来收看实时视频流
Linux系统配置nginx-rtmp(docker)OBS推流 VLC拉流
jiangbenchu的博客
11-06 4200
centos7配置nginx-rtmp (以下分享配置的前提是:用docker-ce版本不是docker-io) 这里我直接使用 tiangolo/nginx-rtmp搭建 rtmp 服务器。 sudo docker pull tiangolo/nginx-rtmp 等下载完成之后就可以启动这个镜像 sudo docker run -d -p 1935:1935 --name nginx...
Windows/Ubuntu搭建RTMP服务器+OBS推流+VLC拉流
小威的博客
04-14 8754
搭建RTMP服务器,推流+拉流播放。
推流工具OBS的下载使用
最新发布
qq_46269365的博客
06-14 801
推流视频上方就会显示当前的时间(可调整大小)属性右边也有播放暂停按钮和进度条可以控制视频。输入完成后,应用并确定关闭窗口。推流视频会自动播放在中间。安装好之后,打开软件。
使用nginx部署rtmp流媒体服务器完成直播推流
qq_38580583的博客
03-22 3912
nginx搭建rtmp流媒体服务器
OBS推流工具介绍及桌面录屏推流功能实现
m0_60259116的博客
08-03 822
OBS推流工具介绍及桌面录屏推流功能实现
OBS+NGINX 实现rtmp直播推流.zip
06-18
本教程将围绕"OBS+NGINX实现rtmp直播推流"这一主题展开,详细介绍如何利用开源软件Open Broadcasting Software (OBS) 和 Nginx 搭建一个rtmp直播推流系统,并使用VLC作为播放器。 首先,OBS是一款强大的免费开源...
Nginx-rtmp流媒体服务器+OBS+VCL 资料
02-28
在准备好直播内容后,OBS可以将流推送到Nginx-RTMP服务器,只需在服务器地址栏输入Nginx-RTMP的地址和应用名称即可。 VCL,尽管在这个上下文中没有明确的提及,通常与FMS(Flash Media Server)或Red5 Pro等其他流...
windows版本nginx1.7 + rtmp模块
12-05
3. **开始推流**:选择 "Start Streaming",OBS 将开始将视频流推送到 Nginx-RTMP 服务器。 4. **验证拉流**:在另一台设备上,使用 VLC 或其他支持 RTMP 的播放器,输入 `rtmp://your_server_ip/live/your_stream_...
OBS-RTMP推流
zk5950886的博客
01-25 5505
OBS-RTMP推流 1、OBSBasic::StartStreaming() //调用函数 outputHandler->SetupStreaming(service) outputHandler->StartStreaming(service) outputHandler是指SimpleOutput或者AdvancedOutput,这两者都继承自BasicOutputHandler。 具体使用哪一个,由用户在 设置->输出->输出模式中配置。 Advan
window系统:nginxnginx-rtmp-module模块)实现rtmp服务器
zengliguang的专栏
09-18 936
下面链接直接点击下载,下载的就是包含rtmp服务器相关功能的,只不过需要配置下直接点击额下面的连接即可下载。
Windows搭建RTMP视频流服务(Nginx服务器版)
qq_44231797的博客
12-28 6088
Windows搭建RTSP RTMP视频流服务(Nginx服务器版)
windows环境下,搭建RTMP视频推流服务器
热门推荐
朱豪凯的博客
03-27 1万+
介绍如何在windows环境下,如何快速地搭建RTMP服务器
使用OBSRTMP
LHJBK的博客
03-19 7446
第一步,下载OBS: 官网地址:https://obsproject.com/ 点击Download, 进行下载,安装。 第二步:部署服务器 此处忽略,交给服务端处理。 第三步:配置OBS 点击底部设置按钮,进行服务地址等内容的设置。 选择左侧的推流,服务选择自定义,服务器填写自己的IP地址,串流密钥填写流名,填写完后点击确定。 第四步:设置媒体源,点击开始推流。 当底部出现视频信息后,说明推流成功。可以在VLC里面进行观看,进行验证。 第五步:验证 打开VLC, 点击
OBS实现推流
m0_50013804的博客
12-24 6898
OBS实现推流 1,下载 安装 首先到OBS官网下载对应安装包:https://obsproject.com/zh-cn/download 2,添加媒体源 如下图所示: 3,设置推流服务 如下图所示: 这里的服务选择 自定义 就行了,服务器填自己的rtmp服务器的地址,串流密钥也填自己的。 4,开始推流 如下图所示: 这样整个推流就完成了,然后就可以在本地跑起来的flv播放器中访问rtmp定义的地址就可以了。 ...
nginx项目实战:nginx-obs 直播服务搭建
qq_42468502的博客
09-24 717
环境:CentOS7.8 一、最小化安装CentOS7.8,ssh远程登录 (在模板机基础上克隆一台新的,搞过的机器毛病多) 二、安装yum yum install -y wget 主要是为了源码安装 wget下载 三、换源 Centos7 默认源 3.1换成阿里云的源并更新源 建立缓存 #备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup #下载阿里云yum配置 wget -O /etc/yu
Nginx服务使用stream模块TCP代理rtmp视频流
xielj1的博客
12-03 5159
nginx服务使用stream模块tcp代理rtmp视频流
Nginx-RTMP云服务器转发rtsp视频流
03-30
Nginx-RTMP是一个基于Nginx的开源项目,它提供了一个功能强大的云服务器转发RTSP视频流的解决方案。通过使用Nginx-RTMP,您可以将RTSP视频流转发到云服务器上,并通过HTTP或其他协议进行访问和播放。 以下是使用Nginx-RTMP进行RTSP视频流转发的步骤: 1. 安装Nginx-RTMP:首先,您需要在云服务器上安装Nginx-RTMP模块。您可以从Nginx-RTMP的官方网站或GitHub页面下载最新版本的源代码,并按照官方文档中的指引进行编译和安装。 2. 配置Nginx-RTMP:安装完成后,您需要编辑Nginx的配置文件,添加RTMP模块相关的配置项。您可以指定要监听的端口、转发规则、推流地址等。具体的配置方式可以参考Nginx-RTMP的官方文档。 3. 启动Nginx-RTMP:配置完成后,您可以启动Nginx-RTMP服务,并确保服务正常运行。您可以使用命令行或者系统服务管理工具来启动和停止Nginx-RTMP。 4. 转发RTSP视频流:一旦Nginx-RTMP服务正常运行,您可以使用RTSP协议将视频流推送到云服务器上。您可以使用常见的RTSP推流工具,如FFmpeg或OBS Studio,将本地的RTSP视频流推送到Nginx-RTMP服务器。 5. 访问和播放视频流:一旦视频流被成功推送到Nginx-RTMP服务器,您可以通过HTTP或其他协议访问和播放视频流。您可以使用常见的视频播放器,如VLC媒体播放器或HTML5视频播放器,通过指定Nginx-RTMP服务器的地址和端口来播放视频流。 希望以上介绍对您有帮助!如果您有任何进一步的问题,请随时提问。

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 使用JAVA将String转为XML格式 7664
  • 使用JAVA将String转为JSON格式 6330
  • window10关闭资源管理器后蓝屏怎么办法 5480
  • windows使用Nginx搭建本地rtmp视频流+OBS直播推流 1615
  • Windows配置ffmpeg环境 820

分类专栏

  • nginx搭建本地视频流 1篇

最新评论

  • window10关闭资源管理器后蓝屏怎么办法

    m0_52825292: 太感谢了,好使了

  • 海康威视提取唯一标识和监控名称

    CSDN-Ada助手: Java 技能树或许可以帮到你:https://edu.csdn.net/skill/java?utm_source=AI_act_java

  • window10关闭资源管理器后蓝屏怎么办法

    LCM0932: 感谢,解决了

  • window10关闭资源管理器后蓝屏怎么办法

    藏住你: 表情包

  • window10关闭资源管理器后蓝屏怎么办法

    ▍ 小太阳 ☼: 为啥会蓝屏?

大家在看

  • 大话NXP的PMIC_FS26原理和参数一篇搞定 1000
  • DVWA靶场超(详细教程)--跨站攻击(XSS+CSRF) 489
  • C语言 | Leetcode C语言题解之第263题丑数
  • Linux内核编译 459
  • 自学C语言——数据类型和变量(二) 530

最新文章

  • 海康威视提取唯一标识和监控名称
  • Windows配置ffmpeg环境
  • Windows用Nginx搭建本地hls视频流服务
2024年1篇
2023年3篇
2021年3篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

PHP网站源码坂田网站推广系统爱联网站优化按天收费双龙网络推广坪地seo排名荷坳网站开发丹竹头网站定制平湖营销网站南山外贸网站制作深圳百姓网标王沙井百姓网标王平湖网站建设平湖seo网站推广西乡百度seo松岗模板制作福永网站优化按天扣费西乡网页设计爱联外贸网站制作吉祥百度竞价坂田网站优化按天计费大芬建站吉祥关键词按天扣费木棉湾建站爱联关键词按天收费爱联网站制作同乐网站建设设计横岗网站优化软件惠州seo网站推广坂田外贸网站设计福永企业网站建设坑梓网站优化按天扣费歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化