NAS系统折腾记 – Emby搭建家庭多媒体服务器

2024-02-04 04:04

本文主要是介绍NAS系统折腾记 – Emby搭建家庭多媒体服务器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Emby简介

Emby是一款优秀的媒体服务器软件,致力于为用户提供丰富的多媒体体验。通过Emby,您可以方便地在家庭内的各种设备上观看您喜爱的电影、电视剧和其他视频内容。而且,Emby还具备强大的媒体管理功能,让您的影视资源井然有序,随时随地畅享观影乐趣。本文介绍了在Synology NAS上安装和配置Emby Server的完整过程。文章最后还有关于Emby Premiere和高清影音内容的分享,请耐心开到最后哦。

Emby的主要功能和优势

  1. 跨平台支持:Emby支持多种操作系统,包括Windows、macOS、Linux等,同时提供了适用于iOS、Android、Roku等设备的应用,让您无论身处何地,都能轻松享受家庭影院。
  2. 媒体管理:Emby可以自动抓取影片元数据,包括海报、剧情简介、演员等信息,让您的影视资源一目了然。同时,您还可以手动编辑元数据,满足个性化需求。
  3. 用户权限管理:Emby允许您创建多个用户,并自定义每个用户的访问权限,满足家庭成员不同的观影需求。
  4. 插件系统:Emby提供了丰富的插件,包括字幕下载、影视推荐等功能,拓展您的观影体验。
  5. 实时转码:Emby可以根据您的设备和网络状况实时转码,确保流畅的播放体验。
图片来源:emby.media

家庭影院的基本概念和组成

家庭影院是指将电影、电视剧等多媒体内容集中存储和管理的私人影院系统。通过搭建家庭影院,您可以实现跨设备、跨平台的高品质观影体验。一套完整的家庭影院系统通常包括以下部分:

  1. 媒体服务器:媒体服务器是家庭影院的核心,负责存储和管理您的多媒体内容。Emby就是一款优秀的媒体服务器软件。
  2. 媒体播放器:媒体播放器负责解码和播放媒体服务器上的内容。Emby提供了内置播放器,支持多种设备和格式。
  3. 网络设备:为了实现跨设备、跨平台的观影体验,您需要一个稳定的网络环境。通过连接家庭局域网或互联网,您可以让多台设备同时访问EMBY媒体服务器。
  4. 存储设备:存储设备用于存放您的多媒体文件,包括电影、电视剧、音乐等。您可以选择使用内置硬盘、外置硬盘或网络存储设备(NAS)来存放您的影视资源。
  5. 客户端设备:客户端设备包括电视、电脑、手机、平板等,用于观看Emby媒体服务器上的内容。安装相应的Emby应用后,您可以在这些设备上轻松访问和播放影视资源。

本文主要介绍在群晖NAS上如何搭建Emby家庭影院媒体服务器和存储。

安装Emby Server

在群晖NAS上安装Emby Server主要有三种方式:

1. 通过套件中心安装

在DSM里启动套件中心,搜索“Emby”,找到Emby Server,安装套件即可

通过套件中心安装Emby Server

2. 通过Emby网站下载安装

通过浏览器访问:https://emby.media/download.html,根据自己的DSM版本选择合适的spk文件下载。

下载Emby Server

然后进入DSM套件中心,点击“手动安装”,找到刚才下载的spk文件安装即可。

手动安装Emby Server

3. 通过Container Manager安装Emby docker

本文主要介绍通过container manager安装Emby docker的方式来安装。

首先启动DSM container manager,并在注册表里搜索emby,会找到很多emby server docker image。我们这里安装官方的emby/embyserver。

安装emby/embyserver docker

安装完成后,会在“映像”里看到刚才刚才下载的emby/embyserver映像。我下载的是4.7.14.0版本。选中此映像并点击“运行”。

运行emby/embyserver docker映像

按照如下的配置来设置embyserver容器,当然也可以按照自己机器的实际情况和喜好做更改。

在“常规设置”中勾选“启用资源限制”并按照机器配置的实际情况选择内存限制,勾选“启用自动重新启动”,点击“下一步”。

常规设置

在高级设置中,在存储空间设置中,把NAS里存放电影内容的目录映射到docker里,其它设置可保持缺省,点击“下一步”。

高级设置

在摘要中,勾选“向导完成后运行此容器”,点击“完成”。

摘要

这时候在Container Manager的容器界面中,emby-server容器就已经正常运行起来了。

运行Emby Server

配置Emby Server

现在Emby Server已经安装好了,接下来我们要进行一些基本的设置工作。缺省状态下,Emby Server启动以后只能通过内网访问,端口号是8096。我们访问这个地址(http://your_lan_ip:8096)打开Emby Server管理界面。

登录后先是选择语言,创建账号之类的工作,这里跳过。

接下来进入“服务器”的“网络”选项,勾选“允许远程访问此Emby Server”。这样就可以远程通过公网IP地址直接访问此服务器了。如果有自己申请域名和数字证书的话,可以在“外部域”里填写自己的域名,在“自定义SSL证书路径”里填写证书的路径。注意因为我们使用的是docker,所以创建容器的时候,需要先把证书所在的路径映射到docker里。Emby接受pfx格式的证书文件,如果您群晖NAS的证书是别的格式的话,可以用openssl或者在线工具转换。如果证书有设置密码的话,在“证书密码”里填入。

Emby Server网络配置

完成上述的配置后,Emby Server就可以远程访问了,浏览器也能显示SSL证书的小锁了,看着是不是很专业?

登录Emby Server

顺便学习了一下Emby开心版的教程,让自己开心一下,Emby Premiere的小金标也出现了,真开心。有好学的同学也可以参考一下文章最后的内容。学习完后感兴趣请购买Emby Premiere,尊重知识产权。

另外展示一下我混PT站多年的收藏成果,几十个T的Hi-Res Music(dsd,dsf,flac等格式,单曲文件大小在100~300多MB),4K UHD和1080p的高清电影,纪录片,电视剧集。另外我的Hi-Res Music有试用账号在线收听。想听的同学可以按照文章末尾的账号登录我们Emby Server试听,效果一级棒。想要下载这些内容的同学们也可以留言跟我联系哈。

Emby Server开心版下载和Hi-Res Music试听

请移步文章原文下载Emby Server开心版和试听Hi-Res Music:

https://blog.yanghong.dev/index.php/2024/02/03/nas-emby-server/

作者个人Blog(HY's Blog):https://blog.yanghong.dev

这篇关于NAS系统折腾记 – Emby搭建家庭多媒体服务器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/676306

相关文章

在Linux系统上连接GitHub的方法步骤(适用2025年)

《在Linux系统上连接GitHub的方法步骤(适用2025年)》在2025年,使用Linux系统连接GitHub的推荐方式是通过SSH(SecureShell)协议进行身份验证,这种方式不仅安全,还... 目录步骤一:检查并安装 Git步骤二:生成 SSH 密钥步骤三:将 SSH 公钥添加到 github

Python极速搭建局域网文件共享服务器完整指南

《Python极速搭建局域网文件共享服务器完整指南》在办公室或家庭局域网中快速共享文件时,许多人会选择第三方工具或云存储服务,但这些方案往往存在隐私泄露风险或需要复杂配置,下面我们就来看看如何使用Py... 目录一、android基础版:HTTP文件共享的魔法命令1. 一行代码启动HTTP服务器2. 关键参

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

Linux系统之lvcreate命令使用解读

《Linux系统之lvcreate命令使用解读》lvcreate是LVM中创建逻辑卷的核心命令,支持线性、条带化、RAID、镜像、快照、瘦池和缓存池等多种类型,实现灵活存储资源管理,需注意空间分配、R... 目录lvcreate命令详解一、命令概述二、语法格式三、核心功能四、选项详解五、使用示例1. 创建逻

SpringBoot改造MCP服务器的详细说明(StreamableHTTP 类型)

《SpringBoot改造MCP服务器的详细说明(StreamableHTTP类型)》本文介绍了SpringBoot如何实现MCPStreamableHTTP服务器,并且使用CherryStudio... 目录SpringBoot改造MCP服务器(StreamableHTTP)1 项目说明2 使用说明2.1

使用Python构建一个高效的日志处理系统

《使用Python构建一个高效的日志处理系统》这篇文章主要为大家详细讲解了如何使用Python开发一个专业的日志分析工具,能够自动化处理、分析和可视化各类日志文件,大幅提升运维效率,需要的可以了解下... 目录环境准备工具功能概述完整代码实现代码深度解析1. 类设计与初始化2. 日志解析核心逻辑3. 文件处

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序

Linux系统性能检测命令详解

《Linux系统性能检测命令详解》本文介绍了Linux系统常用的监控命令(如top、vmstat、iostat、htop等)及其参数功能,涵盖进程状态、内存使用、磁盘I/O、系统负载等多维度资源监控,... 目录toppsuptimevmstatIOStatiotopslabtophtopdstatnmon

mysql中的服务器架构详解

《mysql中的服务器架构详解》:本文主要介绍mysql中的服务器架构,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、mysql服务器架构解释3、总结1、背景简单理解一下mysqphpl的服务器架构。2、mysjsql服务器架构解释mysql的架

Linux如何快速检查服务器的硬件配置和性能指标

《Linux如何快速检查服务器的硬件配置和性能指标》在运维和开发工作中,我们经常需要快速检查Linux服务器的硬件配置和性能指标,本文将以CentOS为例,介绍如何通过命令行快速获取这些关键信息,... 目录引言一、查询CPU核心数编程(几C?)1. 使用 nproc(最简单)2. 使用 lscpu(详细信