如何为直播创建本地媒体服务器?

Posted

技术标签:

【中文标题】如何为直播创建本地媒体服务器?【英文标题】:How to create local media server for live streaming? 【发布时间】:2013-11-27 13:54:44 【问题描述】:

所以, 我有一个 linux 系统。我需要将其转换为本地媒体服务器,即我将在该系统上上传歌曲、视频,其他连接到同一局域网/不同局域网的用户可以访问它并收听歌曲/视频而无需下载它们。它像本地流媒体服务器。整个系统应该离线。

任何软件包?安装步骤? 非常感谢任何帮助。

【问题讨论】:

【参考方案1】:

“整个系统应该离线”——术语问题:“离线”通常意味着没有网络连接。如果此系统在网络上提供媒体服务,则它必然是“在线”的。

这是一个非常开放的问题。您寻求的具体解决方案将取决于以下几个问题:

最终用户将如何消费媒体?浏览器?独立媒体播放器? 您将流式传输哪种类型的媒体?您是否已经拥有打算流式传输的媒体语料库?您可以随意将媒体转换为最方便的格式吗?

创建本地流媒体服务器的最简单方法是将媒体文件托管在标准 Web 服务器上,并通过普通 HTTP 提供服务。为了交付它们,请创建一个利用 html5 <video><audio> 标记的简单网页。如果您控制网络上的 Web 浏览器体验(例如,企业 Intranet),您只需要一组媒体文件。如果您需要支持多个浏览器,您可能需要每个文件的多个副本。

【讨论】:

实际上我们办公室里有一个旧的 linux 桌面,我们想把它作为媒体存储服务器。这样媒体文件就会存储在那里,办公室里的每个人都可以访问那个系统并听音乐,或通过局域网在该系统上播放视频,无需下载。 最终用户应通过 LAN.browser based.simple media mp3 文件或视频进行通信。【参考方案2】:

你可以试试 mt-daapd http://www.deleet.de/projekte/daap/daapd/。我想,这适合你需要的东西。但是,mt-daapd 只支持音频。

或者您可以安装支持媒体服务器的操作系统,例如 FreeNAS http://www.freenas.org

【讨论】:

以上是关于如何为直播创建本地媒体服务器?的主要内容,如果未能解决你的问题,请参考以下文章

如何为 .htaccess 文件中的某些媒体文件禁用 Apache gzip 压缩?

如何为具有不同图形和媒体资产的不同发送方应用程序实现相同的自定义接收方应用程序?

直播APP开发:直播源码流媒体技术介绍!

开源流媒体解决方案,流媒体服务器,推拉流,直播平台,SRS,WebRTC,移动端流媒体,网络会议

多媒体直播

JavaCV音视频开发宝典:基于JavaCV实现wav音频直播服务,wav在线FM电台直播服务,无需流媒体服务,浏览器原生audio标签直接播放wav直播音频