• Live555流媒体服务器编译(Windows下)


      live555是一套使用使用开放的标准协议(RTP/RTCP、RTSP、SIP)来处理多媒体流数据的开源C++库,使用LGPL协议。这些库可以编译为Unix(包括Linux和Mac OS X),Windows,和QNX(和其他POSIX系统)来构建流媒体应用。live555已经被用于如“Live555媒体服务器”和“live555代理服务器”(RTSP服务器应用程序)等应用程序中。它可以用于处理流,接收和处理MPEG,H.263,H.264,H.265,DV或JPEG视频,也可以作为音频编解码器。当前live555已经作为成为好多媒体播放器的一部分,用于对流媒体的支持,如VLC和mplayer。

      live555官方网站:http://www.live555.com/

      live555下载:http://www.live555.com/liveMedia/public/

    1. 解压live555-latest.tar.gz,内部各文件夹都有.mak文件,首先对win32config文件进行修改:

      a. TOOLS32 = c:Program FilesDevStudioVc改为TOOLS32 = C:Program Files (x86)Microsoft Visual Studio 10.0VC的vs目录)

      b. LINK_OPTS_0 = $(linkdebug) msvcirt.lib改为LINK_OPTS_0 = $(linkdebug) msvcrt.lib

    2. 启动Visual Studio Command Prompt(2010):

    3. cd /d D:My____________live555live555-latestlive (你的live目录)

    4. 执行genWindowsMakefiles.cmd

    5. cd /d liveMedia;nmake -f liveMedia.mak

    6. 按照5的方法把UsageEnvironment,BasicUsageEnvironment,groupsock,mediaServer等库依次编译;

    7. 编译testProgs,testProgs里边就有了openRTSP.exe,在命令行执行该exe,并附带一个rtsp视频流地址,则可以正常存储rtsp视频流至文件了。

      live555生成的几个重要的lib就分别在对应的目录下,下次再分析一下给的几个基本例子,如openRTSP。

  • 相关阅读:
    小白的Python之路_day1
    Vue---tab切换时不刷新
    Vue---第十五章使用VScode编写第一个脚本
    Vue---第十四章visual studio code使用
    Vue---第十三章基础运算和v-model
    Vue---第十二章批量下载模块
    vue---第十一章全局依赖环境区分
    Vue---第十章全局变量
    Vue---第九章NPM
    hadoop-Rpc使用实例
  • 原文地址:https://www.cnblogs.com/jiayayao/p/6196056.html
Copyright © 2020-2023  润新知