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

  最近在回顾之前做过的相关项目,live555流媒体服务器也是其中之一,今天先把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 Files\DevStudio\Vc改为TOOLS32 = C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC(你的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____________\live555\live555-latest\live (你的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。

时间: 2024-10-07 06:47:14

Live555流媒体服务器编译(Windows下)的相关文章

Darwin流媒体服务器在windows下搭建

简介 主页:   http://dss.macosforge.org/ Darwin Streaming Server (DSS) is an open sourceproject intended for developers who need to stream QuickTime and MPEG-4 mediaon alternative platforms such as Mac, Windows, Linux, and Solaris, or thosedevelopers who

go 工具链目前[不支持编译 windows 下的动态链接库]解决方案

go 工具链目前[不支持编译 windows 下的动态链接库][1],不过[支持静态链接库][2].想要产生dll,可以这样 workaround ,参考 golang [issuse#11058][1]: 首先得装一个 windows 下的 gcc 开发环境,我用了 [msys2][3] . 需要配置一个快点的源,我用[中国科技大学的源][4]. 安装 gcc 工具链: pacman -S mingw-w64-x86_64-toolchain (注意这里有个坑, msys64 根目录有两个 m

C#版-Redis缓存服务器在Windows下的使用

Redis缓存服务器是一款key/value数据库,读110000次/s,写81000次/s,因为是内存操作所以速度飞快,常见用法是存用户token.短信验证码等 官网显示Redis本身并没有Windows版本的,微软官方开发了基于Windows的Redis服务器:MSOpenTech/redis 一.Redis服务端 首先下载Redis服务器,点击前往下载.msi版本,双击安装Redis服务端就有了,并以服务的形式随系统一起启动: 安装好Redis服务器之后第一件事就是设置密码,进入安装目录:

Darwin流媒体server在windows下搭建

简单介绍 主页:   http://dss.macosforge.org/ Darwin Streaming Server (DSS) is an open sourceproject intended for developers who need to stream QuickTime and MPEG-4 mediaon alternative platforms such as Mac, Windows, Linux, and Solaris, or thosedevelopers wh

Pycharm远程连接服务器(windows下远程修改服务器代码)

https://blog.csdn.net/weixin_42270275/article/details/88428489 原文地址:https://www.cnblogs.com/1a2a/p/11192986.html

RabbitMQ分布式消息队列服务器(一、Windows下安装和部署)

RabbitMQ消息队列服务器在Windows下的安装和部署-> 一.Erlang语言环境的搭建 RabbitMQ开源消息队列服务是使用Erlang语言开发的,因此我们要使用他就必须先进行Erlang语言环境的搭建,其实是非常简单的. 登录Erlang官网,进入下载页,官网地址->http://www.erlang.org/downloads 然后按照自己的系统环境来选择需要下载的安装文件. 我选择 64-bit下载包,因为我的操作系统是64位的 接下来我们需要对Erlang语言的环境变量的配

记录windows下编译chromium,备忘

编译windows下chromium,时间:20170619, 官方地址:https://chromium.googlesource.com/chromium/src/+/master/docs/windows_build_instructions.md 一. 系统要求: 1. 64位机器,至少8GB的内存,推荐16GB以上.(我用的Win10 64位虚拟机,内存按照8G来的): 2. 至少100GB的硬盘存储空间,格式为NTFS.FAT32不支持大于4GB的文件,而在git下载时的文件可能会有

windows下启动/关闭Sybase数据库服务器

启动.关闭Sybase数据库服务器 一.启动Sybase服务器 在windows下介绍两种方法启动Sybase数据库服务器. 1.通过服务器管理器 依次打开控制面板>管理工具>服务 管理窗口.拖动滚动条到Sybase打头的服务名称附近,一般会发现有5个服务:Sybase SQLServer _ <servername>.Sybase BCKServer _ <servername>_BS.Sybase MONServer _ <servername>_MS.

windows下在yii中使用mongodb

1.编译或下载对应dll动态链接库拓展文件,下载地址:点我,不知道如何编译windows下的dll拓展->点我 2.找到web服务器软件,如apache,nginx等webserver处理浏览器请求时php编译程序加载的php.ini配置文件,并打开,找到"extension="的字符串位置,在下面加入"extension=php_xxx.dll" 3.重启webserver 4.随意测试代码在webserver的网站根目录下,比如在www目录下建立testm