zoukankan      html  css  js  c++  java
  • NVR录像机RTSP协议实时流转RTMP协议直播流推送方案EasyRTMPLive运行报0xc000007b错误的原因解析

    RTMP是Real Time Messaging Protocol(实时消息传输协议)的首字母缩写。该协议基于TCP,是一个协议族,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。

    EasyRTMPLive是拉流IPC摄像机或NVR硬盘录像机RTSP流转成RTMP推到阿里云CDN /腾讯云CDN / RTMP流媒体服务器,支持多路RTSP流同时拉取并以RTMP协议推送发布。采用Config.ini配置文件,来配置每路输入的RTSP地址,以及目标RTMP地址。channel必须是channel0到channel1024之间,目标rtmp地址不能重复。

    EasyRTMPLive运行报0xc000007b错误

    发现问题

    最近有开发者在使用EasyRTMPLive Windows版本的时候,会出现运行不成功的情况,打开EasyRTMPLive,显示缺乏dll和应用程序无法正常启动(0xc000007b)的弹框,如下图:

    分析问题

    对此运行错误问题我们马上开始进行排查,经过检查发现,EasyRTMPLive Windows版本编译的是64位平台下运行的,开发环境是VS2010,由于缺乏VC2010的运行库文件才导致了程序无法正常打开和运行,因此需要补齐VC2010的运行库文件。

    解决问题

    下面介绍一种工具来查找问题,方便大家后期定位问题,这款工具的名称为:depends.exe

    我们从文件夹中依次找到…\VC\redist\Debug_NonRedist\x64\Microsoft.VC100.DebugCRT\目录下两个文件msvcp100d.dll和msvcr100d.dll放到程序目录下面,再次运行程序,则问题迎刃而解。

  • 相关阅读:
    java基础:9.2 接口implements,Comparable,Cloneable接口
    java基础:9.1 抽象类
    java基础:9.4 web爬虫
    java基础:6.0 ArrayList
    java基础:9.3 从web上读取数据
    java基础:12.1 文本I/O(一)
    3.2 FPGA 配置电路/主模式 从模式 JTAG模式
    谷歌浏览器查看HTTP协议
    MIME类型说明
    常见的响应码说明
  • 原文地址:https://www.cnblogs.com/TSINGSEE/p/11970470.html
Copyright © 2011-2022 走看看