一直很想做流媒体的直播,最近花时间看了有关live555的有关代码,这里隆重的推荐两篇:

http://blog.csdn.net/nkmnkm (道长的文章,分析的很不错)

http://blog.csdn.net/gavinr (这里面的文章容易让人理清思路)

其实刚入门的时候,看这两篇帖子也比较吃力,我们先看看live555编译之后文件夹下的内容,帮助理解。

1)、在mediaSever目录下面有个live555MediaServer.exe,这是live555自带生成的服务器端,我们可以做一个简单的测试:

将一个264文件比如test.264拷贝到exe文件所在的目录下(就是mediaSever目录下);

双击打开这个exe服务器端;

在另外一台机器上打开vlc,使用“媒体-->打开网络串流”,输入服务器的dos窗口中的URL,比如:

2)、还有一个目录就是testProgs,这里面的代码都是实例代 码,对于改写你自己需要的程序一定会有很大的借鉴作用,编译live555之后会产生testOnDemandRTSPServer.exe,这也是一个 服务器端,还有很多别的可以自己慢慢研究,后面设计的基于live555的直播的服务端就是借鉴于testOnDemandRTSPServer.cpp 来改写的。

基于live555的直播也是在网上找了很多资料,看了很多前辈的博文,这里使用directshow采集摄像头视频,然后使用x264进行编码,服务器端参考testOnDemandRTSPServer.cpp进行改写,实现了直播,上图:

后期工作:

这里使用的是directshow采集的视频,没有加音频采集,后期可以继续加入音频采集部分,然后进行编码,在testOnDemandRTSPServer.cpp中通过sms->addSubsession加入音频流;

directshow不可以跨平台,所以可以考虑所以opencv进行采集视频;

网上有基于live555开发的RTSP客户端,有机会可以研究一下

[live555]rtsp直播基于live555的实现相关推荐

  1. live555 android 直播,通过live555实现H264 RTSP直播

    前面的文章中介绍了<H264视频通过RTMP流直播>,下面将介绍一下如何将H264实时视频通过RTSP直播. 实现思路是将视频流发送给live555, 由live555来实现H264数据流 ...

  2. 基于live555的视频直播 DM368IPNC RTSP分析

    因需要,从个人的理解顺序和需求角度对live555的分析与开发整理,包含RTSP Server与RTSP Client.如何直播H.264流与JPEG流等,均进行了探讨,对live555的初学者有一定 ...

  3. 通过live555实现H264 RTSP直播(Windows版)

    为何标明"Windows版",因为firehood大神已经实现了linux版:通过live555实现H264 RTSP直播 相关文章: [1]Win7(Windows 7)下用VS ...

  4. LIVE555再学习 -- FFmpeg + live555实现RTSP直播

    一.简单实验 首先先简单的实验了一下. 运行 FFmpeg 将 MP4文件转成 264 文件 ffmpeg -i Tai.mp4 test.264 执行 testOnDemandRTSPServer ...

  5. 基于live555的视频直播

    基于live555的视频直播 一直很想做流媒体的直播,最近花时间看了有关live555的有关代码,这里隆重的推荐两篇: http://blog.csdn.net/nkmnkm(道长的文章,分析的很不错 ...

  6. 通过live555实现H264 RTSP直播

    转载自:http://blog.csdn.net/firehood_/article/details/16844397 前面的文章中介绍了<H264视频通过RTMP流直播>,下面将介绍一下 ...

  7. LIVE555再学习 -- live555实现RTSP直播服务器 分析

    上一篇文章 讲到了 live555实现RTSP直播服务器,但是篇幅有点长,没有来得及对源码进行分析. 这篇文章就好好看看,源码部分这次参看Linux版本下的 通过live555实现H264 RTSP直 ...

  8. EasyRTSPClient:基于live555封装的支持重连的RTSP客户端RTSPClient

    今天先简单介绍一下EasyRTSPClient,后面的文章我们再仔细介绍EasyRTSPClient内部的设计过程: EasyRTSPClient:https://github.com/EasyDar ...

  9. FFmpeg入门详解之116:rtsp live555摄像头直播

    rtsp+live555摄像头直播 Live555直播流程简介与演示 第一步,读取摄像头数据 第二步,x264编码 第三步,扩展live555 第四步,vlc或ffplay播放 ffplay -sta ...

最新文章

  1. 运维进阶——CIFS文件系统共享
  2. 学会这八个技术,你离 BAT 大厂不远了
  3. iPhone XI Max带壳渲染图曝光:依然刘海屏 后置“浴霸”三摄实锤
  4. microsoft fix it_it狂人【14季全】
  5. 【SAP解决方案干货合集】满满的干货,是您了解华为云SAP解决方案的必备利器
  6. Confluence 6 配置索引语言
  7. Linux中各种锁原理概述
  8. linux根目录cdef,关于linux:Cython:从python调用的cdef函数中调用扩展类型cdef方法...
  9. [LAMP兄弟连李明老师讲Linux].课件Shell编程
  10. JDK开发环境搭建及环境变量配置(win10)
  11. 网约护士来了?相关App不合规 两大安全问题最受关注
  12. 数学建模比赛经验总结
  13. 算法的本质是什么?程序员如何学好算法?
  14. CAD得到所有图层名(网页版)
  15. 达梦redo log损坏的处理办法
  16. 7 张简单图片帮你弄懂企业级架构
  17. Windows WiFi 热点共享 debug Android
  18. qt Event Filter 控制Ctrl Shift Alt键
  19. win7计算机无法显示,最新版本:如果无法显示win7计算机的图片预览,该怎么办...
  20. 如何在Lattice CPLD XO2系列器件中执行TransFR(透明传输)操作?

热门文章

  1. 接收后台传的图片验证码
  2. 网络战利器——“网络安全态势感知”
  3. python科赫曲线树叶_python画图——雪花(科赫曲线)
  4. 基于javaweb固定资产管理系统的设计与实现(论文+程序设计源码+数据库文件)
  5. PAT习题6-8单词首字母大写
  6. 树莓派从零开始快速入门第9讲——串口
  7. 如何判断是否是ie浏览器和版本
  8. python图片统一大小及转换通道
  9. 深度学习框架 PyTorch:60 分钟从熟悉到入门
  10. java解析sgf格式文件简单实现