关于流媒体服务器的基本概念梳理

关于流媒体服务器的基本概念梳理

服务器纷繁复杂,我们先来梳理下服务器的概念。

解释是:

一个管理资源并为用户提供服务的计算机软件,也就是常说的“服务”;

在单机上提供服务的称为本地服务,通过网络对外提供服务的称为网络服务。


下面说的服务指服务器提供的服务,也就是服务器的功能,它能为你做的事,比如:

文件服务器:提供文件浏览服务、文件下载服务;

web 服务器:提供网页浏览、查看图片、查看视频等服务;

数据库服务器:提供数据存储、数据查找、数据删除等服务。


当然还有其他很多类型的服务器:邮件服务器、域名服务器、FTP 服务器、应用程序服务器、流媒体服务器等等。


2. 流媒体服务器

下面介绍流媒体服务器相关知识:

先看流媒体解释:

流媒体:是指将一连串的媒体数据压缩后,经过网上分段发送数据,在网上即时传输,是边下载观赏影音的一种技术与过程,此技术使得数据包得以像流水一样发送;如果不使用此技术,就 必须 在使用前下载整个媒体文件。

流媒体技术应用:

视频点播、视频会议、远程教育、远程医疗、在线直播等。

而流媒体服务器是流媒体应用的核心系统,在流媒体技术中承担了对媒体内容(视频、音频、图片文件等)进行采集、缓存、调度、传输播放等功能。流媒体应用的性能主要体现在流媒体服务器的性能。

流媒体服务器既然是在网络上输送流媒体数据到客户端,那必然涉及传输协议,这里流媒体服务器一般采用的协议有:RTP、RTSP、MMS、RTMP等。


那么流媒体服务器如何提供直播服务(以 RTMP 协议为例)?例如, nginx 提供的 rtmp 模块为什么要配置 app?


3.常见的流媒体服务器

公司 流媒体服务器 流媒体协议 播放器(客户端)
微软 Windows Media Server(WMS) MMS Windows Media Player(WMP)
Adobe Flash Media Server RTMP(RTMPT/RTMPE/RTMPS) Flash Player
RealNetworks Helix Server RTP/RTSP Real Player

发布于 2021-10-21 15:42