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放到程序目录下面,再次运行程序,则问题迎刃而解。

  • 相关阅读:
    nginx文件类型错误解析漏洞
    js 获取URL中的参数并转换为对象
    postman
    php curl参数详解
    php 两变量值互换 方法
    PHP 命名空间与spl_autoload_register() 自动加载机制
    php命名大小问题
    PHP实现冒泡排序
    使用 PHPStorm + Xdebug 实现断点调试(二)
    TSPL学习笔记(2):过程和变量绑定
  • 原文地址:https://www.cnblogs.com/TSINGSEE/p/11970470.html
Copyright © 2011-2022 走看看