![AV 媒体服务器和流媒体系统有什么区别?](https://linux22.com/image/1445306/AV%20%E5%AA%92%E4%BD%93%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%92%8C%E6%B5%81%E5%AA%92%E4%BD%93%E7%B3%BB%E7%BB%9F%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%EF%BC%9F.png)
我发现了两组有关通过局域网传输视频的软件。
两者都通常被称为媒体服务器。
尽管表面上看,两个组都提供了类似的功能,但它们之间并不相交。
我的问题是:这两组人之间到底有何深层区别,为什么他们彼此都不喜欢?
一组代表通常提供像 UPnP 和 DLNA 这样的协议,大致列在这里:https://en.wikipedia.org/wiki/Comparison_of_UPnP_AV_media_servers
第二类代表通常提供RTP、RTMP等协议,大致如下:https://en.wikipedia.org/wiki/Comparison_of_streaming_media_systems
答案1
虽然 UPnP 和 DLNA 仅适用于(并针对)封闭/家庭环境,但流媒体本身(无论是 HTTP 还是 RTP 还是其他)适用于任何 IP 网络。每个 UPnP 服务器(或 AV 媒体服务器)也必须是流媒体服务器。在大多数情况下,使用 HTTP,但也可以采用其他协议。
因此,基本上:DLNA 是您的“第二组”加上 X,其中 X 本质上是一个管理和演示框架,可以向家庭用户隐藏复杂性。
以下是 BubbleUPnP 的示例屏幕截图,因为“手动”浏览 DLNA 服务器几乎是不可能的:
如您所见,底部有一个纯 HTTP URL。任何可以访问媒体服务器的 PC/设备都可以使用此 URL。