本篇文章,我们详细介绍下使用live555来部署一套流媒体服务器,并使用VLC来拉流。

Live555是一个实现了RTSP协议的开源流媒体框架。Live555包含RTSP服务器端的实现以及RTSP客户端的实现。Live555可以将若干种格式的视频文件或者音频文件转换成视频流或者音频流在网络中通过RTSP协议分发传播,这便是流媒体服务器最核心的功能。RTSP服务器端可以将视频文件转发成流,RTSP客户端通过命令行方式拉取rtsp流,并将数据流保存为文件,此文件可以播放器播放。Live555支持以下几种文件格式的流化:

  • MPEG 传输流文件(文件名后缀为“.ts”)
  • Matroska或WebM文件(文件名后缀为“.mkv”或“.webm”)
  • 一个Ogg文件(文件名后缀为“.ogg”、“ogv”或“.opus”)
  • MPEG-1 或 2 节目流文件(文件名后缀为“.mpg”)
  • MPEG-4 视频基本流文件(文件名后缀为“.m4e”)
  • 一个 H.264 视频基本流文件(文件名后缀为“.264”)
  • H.265 视频基本流文件(文件名后缀为“.265”)
  • 一个VOB视频+音频文件(文件名后缀为“.vob”)
  • DV 视频文件(文件名后缀为“.dv”)
  • MPEG-1 或 2(包括第 III 层 - 即“MP3”)音频文件(文件名后缀为“.mp3”)
  • 一个 WAV (PCM) 音频文件(文件名后缀为“.wav”)
  • AMR 音频文件(文件名后缀为“.amr”)
  • AC-3 音频文件(文件名后缀为“.ac3”)
  • AAC(ADTS 格式)音频文件(文件名后缀为“.aac”)

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

1.下载live555源码

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

2.解压

$tar vxf live.2021.08.24.tar.gz#cd live

3.make

$./genMakefiles linux-64bit$make

4.启动live555​​​​​​​

$cd mediaServer$sudo ./live555MediaServer

5.上传视频

将test.mkv上传至 live/mediaServer目录下

6.播放​​​​​​​

拷贝 live555 生成的 url 地址vlc拉流:rtsp://192.168.2.128:8554/test.mkv

live555流媒体服务器相关推荐

  1. LIVE555流媒体服务器MKV文件点播分析

    LIVE555MediaServer是一个RTSP流媒体服务器简称LIVE555,作为流媒体领域的一个优秀开源项目,成为众多流媒体工作人员的入门学习项目,今天主要来分析下这个优秀开源项目的点播系统,L ...

  2. live555作为RTSP流媒体服务器RTSPServer时解决对接海康NVR时G711音频不能正常播放的问题

    live555作为NVR内置的流媒体服务器RTSPServer在对接海康NVR,视频正常,音频不能正常播放, 但VLC可以正常播放. 经过问题的分析,发现live555作为NVR流媒体服务器输出视频为 ...

  3. 流媒体服务器设计文档,流媒体服务器设文档.doc

    流媒体服务器设文档 Live555流媒体服务器-设计文档 1 设计目的 以Live555为平台搭建流媒体服务器,支持H.264视频流和G.729音频流两种实时流的直播功能,支持VLC.MPLAYER等 ...

  4. 基于Live555的多路视频流的流媒体服务器框架

    基于Live555的多路视频流的流媒体服务器的整体框架 创建静态的多路视频流的流媒体服务器的框架(一开始就创建好) 1.创建一个RTSPServer: 2.为每路视频流创建一个 ServerMedia ...

  5. 流媒体服务器搭建之Live555

    原文地址:https://www.cnblogs.com/stulzq/p/7118598.html Live555介绍 Live555是一个实现了RTSP协议的开源流媒体框架,Live555包含RT ...

  6. live555点播服务器流程深入分析(一)

    从上篇live555点播服务器流程简单分析我们对启动流媒体服务器可以有一个大致的概念,接下来我们深入分析一下,整个rtsp的交互过程. 从上篇我们可以有一个大概的知识点: 一个server, 这个se ...

  7. 流媒体服务器 客户端播放器方案推荐

    https://github.com/jacke121/stream-rtsp 使用说明: 貌似把rtsp转为webrtc,但是没有把图片编码为webrtc: Example config.json ...

  8. linux vlc流媒体服务器,vlc media server rtsp 流媒体服务器搭建成功经验分享

    vlc 由videolan.org 出品,开源免费的一款本地和网络播放器,支持个音视频格式非常多,还可以用来搭建 rtsp 流媒体服务器,非常好用,支持的平台很多:windows.mac.linux都 ...

  9. 搭建自己的流媒体服务器-(1)服务器搭建篇

    搭建自己的流媒体服务器-(1)服务器搭建篇 http://download.csdn.net/download/katdriver/3272133 http://blog.csdn.net/haoli ...

最新文章

  1. GIT常用基础命令总结
  2. VMware三种上网模型
  3. jTessBoxEditor工具进行Tesseract3.02.02样本训练
  4. C++字符串完全指引之二 —— 字符串封装类
  5. SSL证书如何工作?
  6. 新加坡计划通过区块链促进东盟金融包容性
  7. 如何应用设计模式设计你的足球引擎
  8. DevExpress.XtraBars.Ribbon控件使用系列 (1)创建Ribbon窗体
  9. Linux下sync命令
  10. J - Borg Maze
  11. 虚拟专题:知识图谱 | 流程工业控制系统的知识图谱构建
  12. 脏数据-数据量纲差异
  13. Cache满载的LRU置换
  14. 全网最详细的下载、安装和使用绘图神器draw.io(drawio),它比visio,processon,wps,亿图图示等更好用,最重要的是它免费
  15. diamond简介和搭建
  16. windows记事本 3
  17. 编译报错:/usr/bin/ld: /usr/local/lib/libgflags.a(gflags.cc.o): relocation R_X86_64_32S against `.rodata‘
  18. 一文带你由浅入深Netty异步非阻塞世界(持续更新~~~)
  19. 【裸眼3D】 图形图像空洞填充
  20. 关于redis服务的代码编码

热门文章

  1. Java静态变量使用实例
  2. Android ADB资源被占用,连接不上?部分手机连接不上
  3. win10可以看到计算机但无法访问,Win10无法访问其他电脑共享文件怎么办?
  4. QLExpress 系列入门教程-04-QLExpress 绑定java类或者对象的method
  5. cookie登录(输入cookie登录)
  6. 全国驻京办事处地址电话美食查询
  7. clickonce msdn 部署
  8. 决策树——信息熵与信息增益
  9. 在云服务器上部署web项目(CVM)
  10. FATE:工业级联邦学习开源生态建设经验分享