Live555之路--“初识live555与搭建开发环境”


Live555现在已经是一项十分成熟的音视频编码开源项目了。大神,如果你搞音视频,你告诉我,不知道live555,那么我说 : you out 了!
好吧不多说进入话题吧。现在很多live555入门介绍的文章,不是太具体到环境和操作方法,这里更加详细的贴出了操作方法。大神见笑。


Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多种音频编码。同时由于良好的设计,Live555非常容易扩展对其他格式的支持。目前,Live555已经被用于多款播放器的流媒体播放功能的实现,如VLC(VideoLan)、MPlayer。


推荐一盘百度文库里面的对live555的介绍,很经典,跑读之后,想必你对live555就有了较深刻的认识了.
http://wenku.baidu.com/link?url=V3iibWMXL5-RiSZebe9gdwkJfpl1GVEztS1rSBg-417g9Efa7reTXQmT3Sdya7elfERx-brz8lNKoE-GWLei4OSGioSRifWyUJ1bQ_B4Hly


进入live555的开源项目官网,这里可以找到我们开发需要的好东东。
Live555概述页:
http://www.live555.com/liveMedia/


在开发中有什么问题都可以在这里查询。
Live555官方FAQ:
http://www.live555.com/liveMedia/faq.html#mailing-list-address




Live555源码下载地址:
http://www.live555.com/liveMedia/public/
live.2013.11.06.tar.gz  05-Nov-2013 20:28  567K  
live555-latest.tar.gz   05-Nov-2013 20:28  567K  




LIVE555 Streaming Media


This code forms a set of C++ libraries for multimedia streaming, using open standard protocols (RTP/RTCP, RTSP, SIP). These libraries - which can be compiled for Unix (including Linux and Mac OS X), Windows, and QNX (and other POSIX-compliant systems) - can be used to build streaming applications. The libraries are already being used to implement applications such as the "LIVE555 Media Server" and "LIVE555 Proxy Server" (RTSP server applications), "liveCaster" and "playRTPMPEG" (for streaming MP3 audio using RTP/RTCP), and "vobStreamer" (for streaming DVD content using RTP/RTCP/RTSP). The libraries can also be used to stream, receive, and process MPEG, H.264, H.263+, DV or JPEG video, and several audio codecs. They can easily be extended to support additional (audio and/or video) codecs, and can also be used to build basic RTSP or SIP clients and servers, and have been used to add streaming support to existing media player applications, such as "VLC" and "MPlayer". (For some specific examples of how these libraries can be used, see the test programs below.)


Live555 流媒体
跨平台:Linux、Mac、Windows,QNX


How to configure and build the code on Unix (including Linux, Mac OS X, QNX, and other Posix-compliant systems)


The source code package can be found (as a ".tar.gz" file) here. Use "tar -x" and "gunzip" (or "tar -xz", if available) to extract the package; then cd to the "live" directory. Then run
    ./genMakefiles <os-platform>
where <os-platform> is your target platform - e.g., "linux" or "solaris" - defined by a "config.<os-platform>" file. This will generate a Makefile in the "live" directory and each subdirectory. Then run "make".
If the "make" fails, you may need to make small modifications to the appropriate "config.<os-platform>" file, and then re-run "genMakefiles <os-platform>". (E.g., you may need to add another "-I<dir>" flag to the COMPILE_OPTS definition.)
Some people (in particular, FreeBSD users) have reported that the GNU version of "make" - often called "gmake" - works better than their default, pre-installed version of "make". (In particular, you should try using "gmake" if you encounter linking problems with the "ar" command.)
If you're using "gcc" version 3.0 or greater: You may also wish to add the -Wno-deprecated flag to CPLUSPLUS_FLAGS.
If no "config.<os-platform>" file exists for your target platform, then try using one of the existing files as a template.
If you wish, you can also 'install' the headers, libraries, and applications by running "make install".


同学,你有没有发现上面真正有用的只有一句话,让你解压和生成makefile,然后make。
我下载的是
live555-latest.tar.gz   05-Nov-2013 20:28  567K
命令:tar zxvf live555-latest.tar.gz
进入目录,
./genMakefile linux
make
我的环境是CentosX64
过程中没有报错说明编译完成。




  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值