当前位置: 首页 > news >正文

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

相关文章:

  • SOME/IP SD 协议介绍(五)使用SOME/IP-SD宣布非SOME/IP协议的协议。
  • 深入Spring MVC的工作流程
  • 【OpenCV人脸检测】写了个智能锁屏小工具!人离开电脑自动锁屏
  • ElementUI组件:Link 文字链接
  • 2.4作业
  • Makefile学习
  • MacOS 14.3 安装 brew
  • 20.HarmonyOS App(JAVA)表格布局Layout使用方法
  • Unity根据落点和抛物线运行时间,求初始力
  • Redis RCountDownLatch RSemaphore的应用
  • sklearn 计算 tfidf 得到每个词分数
  • [C#][opencvsharp]opencvsharp sift和surf特征点匹配
  • lua只读表
  • Security ❀ TCP异常报文详解
  • 【JavaEE进阶】 图书管理系统开发日记——肆
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • css布局,左右固定中间自适应实现
  • java2019面试题北京
  • javascript数组去重/查找/插入/删除
  • overflow: hidden IE7无效
  • React Transition Group -- Transition 组件
  • React 快速上手 - 06 容器组件、展示组件、操作组件
  • Sass Day-01
  • Shadow DOM 内部构造及如何构建独立组件
  • SpriteKit 技巧之添加背景图片
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 对象管理器(defineProperty)学习笔记
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 基于遗传算法的优化问题求解
  • 记一次用 NodeJs 实现模拟登录的思路
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 全栈开发——Linux
  • 事件委托的小应用
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • 微信小程序:实现悬浮返回和分享按钮
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​Python 3 新特性:类型注解
  • ​批处理文件中的errorlevel用法
  • # Panda3d 碰撞检测系统介绍
  • # 透过事物看本质的能力怎么培养?
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (LeetCode C++)盛最多水的容器
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (Oracle)SQL优化技巧(一):分页查询
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (一) springboot详细介绍
  • (转)nsfocus-绿盟科技笔试题目
  • (转载)深入super,看Python如何解决钻石继承难题
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)