从0-1搭建流媒体系统之live555 安装、运行、转发、拉流

流媒体开发系列文章


文章目录

  • 流媒体开发系列文章
  • 前言
  • 一、环境准备?
  • 二、安装编译过程
  • 三、vscode调试代码
  • 四、代码分析
  • 总结


前言

目前、比较有名的流媒体服务器有ZLMediaKit、srs、live555、eadydarwin等。因为srs是单线程服务、对于多核服务器的支持需要通过部署多个服务来充分利用多核特性,本文主要介绍一种安防常用的流媒体服务live555。
Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现 了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多种音频编码。同时由于良好的设 计,Live555非常容易扩展对其他格式的支持。目前,Live555已经被用于多款播放器的流媒体播放功能的实现,如VLC(VideoLan)、 MPlayer。


一、环境准备?

测试日期:2023/2/5
代码版本:live.2023.01.19.tar.gz live555

你可能感兴趣的:(音视频开发系列进阶,ffmpeg,音视频)