Live555 是一个为跨平台的C++开源项目,它实现了RTP/RTCP、RTSP、SIP等的支持。并且相对于其他的流媒体服务器是完全开源并且免费的。

废话不多说,下面开始。

http://blog.csdn.net/lawishere/article/details/8182952

1、首先到它的主页下载一个源码包:

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

我下载的是latest的,具体什么版本还真不清楚

2、放到linux目录下解压:

[html] view plaincopyprint?

1.  root@kubuntu:/home/frank tar zxvf live555-latest.tar.gz

2.  root@kubuntu:/home/frank# cd live

3.  root@kubuntu:/home/frank/live#

3、首先尝试在PC的Linux上编译:
区别于传统的源码包,不是传统的配置方式,而是通过genMakefiles配对目录下的config.*文件生成Makefile

[html] view plaincopyprint?

1.  root@kubuntu:/home/frank/live# ./genMakefiles linux

2.  root@kubuntu:/home/frank/live# make

编译很顺利,然后上网找一个*.264文件(常见的就是那个test.264在新闻报道)放在当前目录下

执行mediaServer目录下的live555MediaServer服务器原型

[html] view plaincopyprint?

1.  root@kubuntu:/home/frank/live# ./mediaServer/live555MediaServer  (我在这里遇到找不到库的问题,在我的"error while loading shared libraries: xxx.so.x" 错误的原因和解决办法一文有解答)

2.  LIVE555 Media Server

3.          version 0.75 (LIVE555 Streaming Media library version 2012.11.08).

4.  Play streams from this server using the URL

5.          rtsp://192.168.1.41:8554/<filename>

6.  where <filename> is a file present in the current directory.

7.  Each file's type is inferred from its name suffix:

8.          ".264" => a H.264 Video Elementary Stream file

9.          ".aac" => an AAC Audio (ADTS format) file

10.         ".ac3" => an AC-3 Audio file

11.         ".amr" => an AMR Audio file

12.         ".dv" => a DV Video file

13.         ".m4e" => a MPEG-4 Video Elementary Stream file

14.         ".mkv" => a Matroska audio+video+(optional)subtitles file

15.         ".mp3" => a MPEG-1 or 2 Audio file

16.         ".mpg" => a MPEG-1 or 2 Program Stream (audio+video) file

17.         ".ts" => a MPEG Transport Stream file

18.                 (a ".tsx" index file - if present - provides server 'trick play' support)

19.         ".wav" => a WAV Audio file

20.         ".webm" => a WebM audio(Vorbis)+video(VP8) file

21. See http://www.live555.com/mediaServer/ for additional documentation.

22. (We use port 8080 for optional RTSP-over-HTTP tunneling, or for HTTP live streaming (for indexed Transport Stream files only).)

通过VLC可以点播rtsp://192.168.1.41:8554/test.264视频,

(注意:test.264所在的目录要和live555MediaServer执行目录相一致,若test.264放在live目录下,则需要在live目录下执行./mediaServer/live555MediaServer)

转载于:https://www.cnblogs.com/number10/p/3931126.html

基于RTP的h.264视频传输系统(二)相关推荐

  1. 基于RTP协议的H.264视频传输系统:实现

    实现的原理:基于RTP协议的H.264视频传输系统:原理 相关文章: [1]RTP协议分析 [2]jrtplib简介 [3]Qt调用jrtplib实现单播.多播和广播 [4]RTP 有效负载(载荷)类 ...

  2. 基于RTP协议的H.264视频传输系统:原理

    1.引言      随着信息产业的发展,人们对信息资源的要求已经逐渐由文字和图片过渡到音频和视频,并越来越强调获取资源的实时性和互动性.但人们又面临着另外一种不可避免的尴尬,就是在网络上看到生动清晰的 ...

  3. 实现RTP协议的H.264视频传输系统

    1.  引言        随着信息产业的发展,人们对信息资源的要求已经逐渐由文字和图片过渡到音频和视频,并越来越强调获取资源的实时性和互动性.但人们又面临着另外一种不可避免的尴尬,就是在网络上看到生 ...

  4. RTP协议介绍以及C语言实现具有发送H.264视频功能的RTP服务器

    RTP封装H.264视频规范以及C语言实现 以前上学时间做嵌入式开发板Hi3516A的流媒体项目,现在又突然想起来,不想学过就忘了浪费了,所以又自己实现了一遍读取本地视频文件发送RTP视频流的程序,算 ...

  5. H.264视频的RTP有效负载格式 (RFC-3984)

    RFC文档链接 本备忘录的状态 略 摘要 本备忘录描述了ITU-T建议的H.264视频编解码器和技术上相同的ISO/IEC国际标准14496-10视频编解码器的RTP有效载荷格式.RTP有效载荷格式允 ...

  6. H.264 视频的 RTP 载荷格式

    本文是 IETF 的规范 RFC 6184 的一部分的翻译,该规范 地址.翻译这份文档,主要是为了编写一段用 RTP 传输 H.264 流的代码.本想在网上找一些文章完成任务了事的,但由于个人之前音视 ...

  7. Java做rtp解包封包_基于RTP的H视频数据打包解包类DoubleLi博客园.pdf

    基于RTP的H视频数据打包解包类DoubleLi博客园 15- 10-30 基于RTP的H264视频数据打包解包类 - DoubleLi - 博客园 DoubleLi 博客园 :: 首页 :: 博问 ...

  8. H.264 RTPpayload 格式------ H.264 视频 RTP 负载格式

    H.264 RTPpayload 格式------ H.264 视频 RTP 负载格式 1. 网络抽象层单元类型 (NALU) NALU 头由一个字节组成, 它的语法如下: +------------ ...

  9. 【FFmpeg编码实战】(2)将YUV420P图片集编码成H.264视频文件(方法二)

    [FFmpeg编码实战](2)将YUV420P图片集编码成H.264视频文件(方法二) 一.编码成 H.264 视频文件,运行结果 二.编码成 MPEG4 视频文件,运行结果 三.编码成 AV_COD ...

最新文章

  1. Hexo博客NexT主题美化之文末统一添加“本文结束”标记
  2. 前端面试http和https的区别
  3. 两个listmap合并去重_我是如何用单机实现亿级规模题库去重的?
  4. 比较重量 网易2016实习研发工程师编程题
  5. ip地址转换pta题目_PTA「实验2-3-5 输出华氏-摄氏温度转换表」
  6. Java常用设计模式————抽象工厂模式
  7. jQuery学习(二)—jQuery对象的获取
  8. mplayer error opening/initializing the selected video_out (-vo) device
  9. 随机密码生成python_让“全家福”更加随机 —— 自动生成照片布局之Python实现...
  10. vue各路径,组件都没问题,但页面空白
  11. LA 4287 有相图的强连通分量
  12. PS 批量导入图片制作 gif
  13. 移动硬盘RAW格式修复
  14. html中hover的作用,hover在css中的用法
  15. 【CSS练习】IT修真院--练习6-护工列表界面
  16. 25岁裸辞转行5G网络优化工程师:比盲目赶路更为重要的,是知道方向—分享优橙小故事
  17. 什么是垂直搜索? 推荐几个网站
  18. 怀念上世纪90年代的中国摇滚乐
  19. 图片错落排版html,这5种换图姿势,只有排版高手才会!
  20. “数据”到底是资产还是负债?

热门文章

  1. 安装虚拟机Ubuntu,搭建lnmp环境碰到的坑(二)
  2. 【原理+实战+视频+源码】java更新无法下载所需安装文件
  3. 【好文推荐】springmvc教程下载
  4. java超市管理系统项目,HR的话扎心了
  5. 【深度学习】Transformer在语义分割上的应用探索
  6. 【网页前端设计Front end】HTML语言基础.下(看不懂你来打我)
  7. java——import语句
  8. 基础练习 FJ的字符串
  9. 网络营销专员浅析网络营销推广基本形式你更中意哪种?
  10. 404页面设计技巧性分享不容错过!