zoukankan      html  css  js  c++  java
  • windows下Nginx+RTMP部署

    在windows下部署参考博客:https://blog.csdn.net/l1028386804/article/details/80022437

    参考这个部署完成后,一般没有什么问题,可以看到视频,细节问题在上面的博客里的评论中都已经写出来了。下面主要说下我部署过程中遇到的问题。

    在本地windows10系统部署可以看视频,部署到阿里云服务器时(windows server 2008 R2 x64),提示如下错误:

    “应用程序无法正常启动(0xc000007b)。请单击“确定”关闭引用程序”。

    这个问题上网上百度了一下,找到了一些类似的问题,问题原因大概清楚了,是缺少对应的库文件,但是缺少哪一个文件,还是不知道。云服务器的系统是64位的,Nginx是32应用程序,可能是缺少对应32位的库文件。在网上也没有找到Nginx的这个问题,我就用最笨的方法,把本机上的大部分dll库复制过去!不过这样确实有效,Nginx可以启动了,Nginx启动后,再把所有的dll库文件选中然后删除,如果提示某一个dll正在使用,无法删除,那说明这个dll是必须的,点击跳过就行,这样剩下的dll就是需要留下的!

    这样找到了需要的dll,其实只需要一个msvcr100.dll,记住是32位的。

    使用FFmpeg推流测试:

    我这里是用(海康的IPC)rtsp转的rtmp进行推流:

    ffmpeg -y -i rtsp://admin:123456@192.168.1.100:554/h264/ch1/main/av_stream -c copy -f flv rtmp://192.168.1.121:1935/hls

    也可以用OBS来作为源进行推流。

    用VLC测试拉流直播:

    rtmp://127.0.0.1:1935/hls

    为了方便加了两个批处理脚本:

    用于启动和停止Nginx

    完整文件压缩包,下载既可以用

    资源下载地址:https://download.csdn.net/download/wuquan_1230/11949266

     如果CSDN没有积分可以在下面的百度网盘链接下载:

    链接:https://pan.baidu.com/s/1OmEBzg7qR2ell9Yj53xA_g

    提取码:90pz

    复制这段内容后打开百度网盘手机App,操作更方便哦

    微信公众号:

  • 相关阅读:
    win10下 Ubuntu 18.04 LTS 的安装及 rlt8821ce网卡驱动的安装
    网络:tcp/ip
    数据结构分类
    面向对象的solid原则
    mysql数据库的操作
    锁机制
    设计模式在项目中的应用
    aop动态代理底层实现模拟
    变量在内存的分配_复习
    java内部类及类加载顺序
  • 原文地址:https://www.cnblogs.com/fensnote/p/13436479.html
Copyright © 2011-2022 走看看