零成本也能打造多媒体服务器?!分享资源还能这么玩!

article/2025/9/28 23:26:29

如今,家中的网络设备越来越多,不止一台的手机、平板、笔记本、智能电视……仅仅将高清视频、无损音乐、图片等资源放在电脑硬盘里显然不便于共享。

那么,接下来小编就向各位童鞋分享个零成本的多媒体共享服务器搭建方案吧~

不仅满足家中局域网设备的共享需求,甚至还能实现外网访问!

多媒体服务器如何搭?

和大家熟知文件共享服务不同,多媒体共享服务侧重于视频、音乐、图片文件的读取与访问,对其管理并不是重点。服务端搭建时主要考虑客户端的兼容性,除了PC、手机、平板外,电视、蓝光播放机也得支持,同时这次更是要实现外网访问。

另一方面,我们的主题是零成本搭建,暂不考虑加入NAS以及路由器等硬件,主要基于目前存有各类多媒体文件的PC主机来搭建服务。

基于到以上这些因素,服务端就要满足以下要素:

1.支持DLNA规范及即时转码,满足不同设备的兼容和访问(不了解DLNA的可以看百科:https://baike.baidu.com/item/DLNA/10415195)

2.具备Web界面,便于外网设备通过网页浏览器访问

通过搭建媒体共享服务,实现以下效果:

零成本也能打造多媒体服务器?!分享资源还能这么玩!

因此,Serviio、twonky、Universal Media Server、limbomedia等多媒体共享服务软件就是不错的选择。

不过,Serviio、twonky并非是免费软件,limbomedia对中文支持也不太友好,接下来就使用了简单易用的Universal Media Server来实战。

又该如何实现访问呢?

只要服务端完成设置后,局域网内支持DLNA规范的电视、蓝光播放机、家庭影院等能够直接访问到各类媒体资源。手机、PC、智能电视等通过网页浏览器或是支持DLNA的软件就能搞定。(如:安卓的BubbleUpnP、iOS的MCPlayer等)

外网用户需要通过浏览器访问,也就是Web界面,但不能直接实现。除了使用端口映射或是DDNS方式外,用蒲公英异地组网也是个好办法。

零成本也能打造多媒体服务器?!分享资源还能这么玩!

因为蒲公英不仅操作简单、支持内网穿透、无需公网IP,还有相当完善的成员管理能力,外网访问用户可使用管理员添加的成员账户登录,并能单独修改密码,安全性较高。

服务端搭建实战,实现局域网共享

所需软件:Universal Media Server

安装多媒体服务软件

为了实现服务端的搭建,首先在存放有多媒体文件的电脑中安装Universal Media Server软件。该软件需要用到JAVA运行环境,在安装前记得检查电脑中是否已有运行环境,没有的话前去JAVA官网下载即可。

在官网中下载软件并安装:

零成本也能打造多媒体服务器?!分享资源还能这么玩!

零成本也能打造多媒体服务器?!分享资源还能这么玩!

多媒体服务软件设置

事实上,Universal Media Server设置过程很简单,只要跟着设置导向,按实际情况选择,打开主界面后,添加需要共享的文件夹就能搞定。

软件安装完成后有导向,根据引导即可完成设置:

零成本也能打造多媒体服务器?!分享资源还能这么玩!

初次运行,需要在共享设定中添加文件夹:

零成本也能打造多媒体服务器?!分享资源还能这么玩!

零成本也能打造多媒体服务器?!分享资源还能这么玩!

当然,要是你对多媒体方面的知识了如指掌,完全可以开启隐藏的高级选项,对服务端进行详细设置,但这里就不展开了。

局域网设备如何访问?

Universal Media Server成功运行后,在PC文件管理器的网络一栏中就能看到。此时,局域网内支持DLNA的智能电视、蓝光播放器等设备就能直接发现该多媒体服务器(不了解怎么操作的,可根据设备的型号自行百度,例如可搜:XX电视怎么用DLNA?)。

成功运行后,PC中就能看到该服务:

零成本也能打造多媒体服务器?!分享资源还能这么玩!

支持DLNA的设备,可以直接访问:

零成本也能打造多媒体服务器?!分享资源还能这么玩!

另外,如果默认不支持DLNA,手机、平板、电脑等也可以参照上文提到的方式,安装对应的软件或是通过浏览器进行访问,在浏览器中键入本机IP+端口号9001形式的地址(例如:http://10.168.3.223:9001)就能看到的Web界面以及其中的多媒体文件。

通过网页浏览器也可进行访问:

零成本也能打造多媒体服务器?!分享资源还能这么玩!

零成本也能打造多媒体服务器?!分享资源还能这么玩!

蒲公英异地组网,实现外网用户访问

所需软件:蒲公英异地组网

在搞定局域网设备后,就要实现外网设备的访问,这里主要借助于蒲公英异地组网,使用网页浏览器的方式。

异地组网只要两步

蒲公英可以直接使用“蒲公英管理App”进行组网与管理,使用Oray帐号登录App后就可以看到相应的界面,接下来只要简单两步即可完成。

Step1
点击“建网络按钮”

零成本也能打造多媒体服务器?!分享资源还能这么玩!

Step2
添加客户端成员

零成本也能打造多媒体服务器?!分享资源还能这么玩!

外网轻松访问多媒体共享服务

之后,只要在运行服务的主机和外网访问设备中安装蒲公英软件,并用刚才添加的数字 ID登录即可实现共享。

Step1
运行服务的主机,安装蒲公英软件并登录。登录后,蒲公英主界面中会显示本机IP(例如:172.2.51.120)。

零成本也能打造多媒体服务器?!分享资源还能这么玩!

Step2
外网访问共享,只需安装并登录蒲公英,通过浏览器即可实现,地址栏中输入蒲公英中显示的服务器IP(就是上文显示的172.2.51.120)外加端口号形式的地址(http://172.2.51.120:9001)就能访问。

零成本也能打造多媒体服务器?!分享资源还能这么玩!

移动端随时随地管理成员

除此之外,蒲公英异地组网还能非常不错的用户管理能力。

例如:万一基友不慎将数字 ID和对应密码不慎外泄,这时你也不必担心,只要再次登录蒲公英管理App就能将该数字 ID的密码进行重置,避免各类悲剧的发生。

蒲公英管理App可快速管理网络成员:

零成本也能打造多媒体服务器?!分享资源还能这么玩!

写在最后

以上便是零成本打造多媒体服务器的方法,不过其中也存在着一些美中不足之处,要是小伙伴们有疑问或更好的方案欢迎留言交流。


http://chatgpt.dhexx.cn/article/M9pe2yTR.shtml

相关文章

关于dlna开发使用的若干故障排除

鉴于此前博主发表过dlna开发的相关文章并在github上传了相关工程 github主页-->https://github.com/geniusgithub 亦有不少网友也下载使用了,其中不乏网友反馈说设备找不到或是搜索不稳定云云。。 这里可能原因有很多,下面就博主亲身经历简单阐述下…

linux下实现dlna识别当前音频格式,通过 PulseAudio 实现局域网音乐播放

PulseAudio 的一大特点就是支持网络音频流。经过几年的发展,现在通过简单的鼠标点击,即可实现局域网内远程音乐播放,甚至支持 Android 手机。 PulseAudio 服务器配置 恕我愚钝,通过这篇报道才知道有了 paprefs 这样便捷的图形化配…

DLNA, PulseAudio, diffpatch, bash

http://antkillerfarm.github.io/ 参考资料 http://www.miui.com/thread-647727-1-1.html http://pie.pconline.com.cn/443/4434846.html 这两篇文章从用户的角度分析DLNA设备的使用方法。 http://en.wikipedia.org/wiki/List_of_UPnP_AV_media_servers_and_clients 这个…

Cling源码解析

项目地址:cling,分析的版本:5fd60eb,Demo 地址:BeyondUPnP 1 功能介绍 1.1 Cling Cling类库是由java实现的DLNA/UPnP协议栈。基于DLNA/UPnP可以开发出类似多屏互动、资源共享、远程控制等功能的应用,通过…

树莓派python蓝牙_在树莓派3B上做蓝牙音频

无损播放器无线音频方案设计 1. 音频流程简介 暂缺。 2. 关键库和应用简介 2.1 pulseaudio 2.2 bluez 2.3 gstreamer 3. 无线音频方案实施方案 3.1 主要参考材料 3.2 树莓派和R16方案设计 ( 工具,具体位置在:tina/staging_dir/toolchain-arm_c…

cantata测试工具_我如何构建和维护开源音乐播放器Cantata

cantata测试工具 这是与开发和维护开源音乐播放器的开发人员进行的一系列对话的第三部分。 Craig Drummond是Cantata的开发者和维护者, Cantata是一种开源音乐播放器,充当Music Player Daemon(MPD)音乐服务器的前端(客…

sd卡烧写linux内核,linux下怎样烧写sd卡

广告 提供包含云服务器,云在内的50+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。 就像用硬盘装windows平台一样,将sd启动卡插入板子的sd卡插槽,然后将启动顺序拨码开关拨到sd卡启动处,开机启动即可手动把sd卡中加装好的平台烧写到板子上...如下…

linux下实现dlna识别当前音频格式,如何将实时音频流设置为DLNA兼容设备?

问题描述 有没有办法将声卡的实时输出从我们的12.04.1 LTS amd64桌面流式传输到我们网络中的DLNA-compliant外部设备?使用Rygel,miniDLNA和uShare选择共享目录中的媒体内容总是很好 – 但到目前为止,我们完全无法通过DLNA向客户端获取实时音频…

IOS版aplayer使用教程_享声数播APP使用指南【ios版】

享声数播的内容播放是支持APP操作的,现在我们简单介绍一下相关的操作指南。 关于享声APP,官方推荐安卓手机用户使用bubbleupnp ,苹果ios用户使用8player 举例设备:享声A1 软件:8player 操作顺序 【数播端操作】 ①享声数播用网线连接到路由器 ②在享声主屏幕上切换到【通用…

打开方式中选择默认方式无反映_「全民标签」论享声A1的APP打开方式以及与树莓派的使用对比...

​ 大家好,我是流氓才子。 说在前面:今天的推送,末尾没有福利,因为个人觉得文章的主角就是最大的福利。。。先别急着说这句广告很硬,往下翻翻试试? 近一个月来论坛最火的机器是啥?没猜错的话应该…

Android上好用的DLNA播放器BubbleUPnP

BubbleUPnP的厉害之处在于:实现在手机上听电脑上的歌,或者控制电脑上的播放器当遥控器用。用foobar2000只需要添加一个叫foo_upnp的插件即可,XMBC或者别的支持UPNP的播放器也可以。 BubbleUPnP播放器能够轻松播放手机中的音视频及网络上的UPn…

BubbleUPnP多屏互动

一,相关简介 1、 DLAN简介(百度百科) DLNA的全称是DIGITAL LIVING NETWORK ALLIANCE,其宗旨是Enjoy your music, photos and videos, anywhere anytime, DLNA(Digital Living Network Alliance)由索尼、英特尔、微软等…

WebDAV之葫芦儿·派盘+BubbleUPnP

BubbleUPnP 支持WebDAV方式连接葫芦儿派盘。 推荐一款投屏神器,它将手机内容分享到电视大屏上与家人好友一起共享,软件还提供了丰富的音乐及影视资源,喜欢的内容在线搜索就能播放。支持连接葫芦儿派盘WebDAV服务站,可以直接播放派盘内的影视资源。 BubbleUPnP是一款支持U…

数据结构和算法——Huffman树和Huffman编码

Huffman树是一种特殊结构的二叉树,由Huffman树设计的二进制前缀编码,也称为Huffman编码在通信领域有着广泛的应用。在word2vec模型中,在构建层次Softmax的过程中,也使用到了Huffman树的知识。 在通信中,需要将传输的文…

Huffman编码压缩文件

文章目录 前言一、Huffman编码是什么?二、Huffman编码的实现方法三、Huffman压缩文件1.统计文件个字符出现的次数2.生成Huffman树3.生成码表4.对文件进行压缩 四、Huffman解压文件五、实验结果总结 前言 这个实验是我在学习信息论与编码时所做的课程实验&#xff0…

自适应Huffman编码

自适应Huffman编码,可用初始编码表(数字音视频技术,实验二) 如果你已经理解了 自适应Huffman编码 ,那么你不应该浪费时间在无聊的实验上 实验目的 1、深入掌握自适应Huffman编码的原理 2、掌握自适应Huffman编码算法…

huffman python,哈夫曼(Huffman)编码python代码实现

首先看定义 哈夫曼编码(Huffman Coding),又称霍夫曼编码,是一种编码方式,哈夫曼编码是可变字长编码(VLC)的一种。Huffman于1952年提出一种编码方法,该方法完全依据字符出现概率来构造异字头的平均长度最短的码字,有时称…

Huffman Tree

Huffman Tree 哈夫曼树;哈夫曼编码;最优二叉树 自底向上 变长编码;前缀编码;熵编码 数据无损压缩;最短编码;最佳判定树 一、基本概念 Huffman Tree,又称最优二叉树,是带权路径长度最…

Huffman Codes

题目 In 1953, David A. Huffman published his paper “A Method for the Construction of Minimum-Redundancy Codes”,and hence printed his name in the history of computer science. As a professor who gives the final exam problem on Huffman codes, I am encounte…

HuffmanTree

#include "stdafx.h" #include "stdio.h" #include "stdlib.h" #include "string.h"typedef int ELEMTYPE;//哈弗曼树节点结构体 typedef struct HuffmanTree {ELEMTYPE weight;ELEMTYPE id;//区分权值相同的节点struct HuffmanTree* …