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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/251360.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

设置Nginx进程最大可打开文件数

打开nginx.conf主配置文件。您需要配合worker_rlimit_nofile属性。如下: user root root; worker_processes 4; worker_rlimit_nofile 65535;#error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info;#pid logs/nginx.pid; …

26条prompt规则应用于大模型

1、引入动机 llm大模型在回答一些问题上表现出了惊人的能力,例如数学逻辑推理,代码生成,问题答复等。提词工程是和大预言模型交流的一门艺术。 大模型的返回结合和用户的指令和输入直接相关prompts是用户和大模型沟通的一种编码方式 一般地…

逆向基础-破解密码

1.通过study PE查看.exe程序的位数 打开 x32dbg 从暂停到运行程序 原理:软件算出的密码与用户输入的密码作比较 破解流程:查信息 --> 找内存关键数据 --> 测试

物流平台架构设计与实践

随着电商行业的迅猛发展,物流行业也得到了极大的发展。从最初的传统物流到现在的智慧物流,物流技术和模式也在不断的更新与升级。物流平台作为连接电商和物流的重要媒介,其架构设计和实践显得尤为重要。 一、物流平台架构设计 1. 前端架构设…

寒假 day1

1、请简述栈区和堆区的区别? 2、有一个整形数组:int arr[](数组的值由外部输入决定),一个整型变量: x(也 由外部输入决定)。要求: 1)删除数组中与x的值相等的元素 2)不得创建新的数组 3)最多只允许使用单层循环 4)无需考虑超出新数组长度后面的元素,所以…

【FFmpeg】ffplay 命令行参数 ① ( 设置播放分辨率 | 禁用 音频 / 视频 / 字幕 选项 )

文章目录 一、ffplay 命令行参数 - 设置播放分辨率1、强制设置通用播放分辨率 -x -y 参数2、命令行示例 - 正常播放视频3、命令行示例 - 强制设置播放分辨率4、设置 YUV 播放分辨率 -video_size 和 像素设置 -pixel_format5、全屏播放 -fs 参数 二、ffplay 命令行参数 - 禁用 音…

vue-cli项目运行流程介绍

一、前言 ​ 本文介绍 vue-cli搭建的项目运行流程,基于已经搭建好的基础项目。关于 vue-cli 构建项目的详细流程,可参考博文:使用vue脚手架构建项目 二、main.js 项目运行 会加载入口文件 main.js /* html文件中,通过script …

深入学习《大学计算机》系列之第1章 1.6节——你真的了解计算机存储器吗

一.欢迎来到我的酒馆 第1章 1.6节,你真的了解计算机存储器吗。 目录 一.欢迎来到我的酒馆二.计算机存储器2.1 计算机存储器简介2.2 计算机存储器发展史2.3 计算机存储器发展史总结 三.计算机存储器分类3.1 主存储器3.2 内存3.3 缓存3.4 寄存器3.5 二级存储器3.6 存…

09. BI - 数据可视化,如何进行基本图形绘制

本文为 「茶桁的 AI 秘籍 - BI 篇 第 09 篇」 文章目录 EDA 作用可视化视图Python 进行可视化subplot Hi,你好。我是茶桁。 今天想给大家讲的是关于数据的可视化。在工作中很多时候我们不光要计算结果,还要把结果呈现出来,最好是一种图形化的…

微服务中间件 RabbitMq学习

1、为什么需要Mq 例如在用户注册业务中,用户注册成功后 需要发注册邮件和注册短信,传统的做法有两种 1.串行的方式;2.并行的方式 ; 假设三个业务节点分别使用50ms,串行方式使用时间150ms,并行使用时间10…

【实战】阿里智能编码助手通义灵码

文章目录 前言技术积累通义灵码是什么?Copilot是什么?通义灵码主要功能通义灵码有哪些优势?通义灵码支持语言/工具通义灵码接入方式通义灵码帮助中心 实战演示安装插件行/函数级实时续写自然语言生成代码代码优化单元测试生成代码注释生成解释…

streampark+flink一键整库或多表同步mysql到doris实战

streamparkflink一键整库或多表同步mysql到doris实战,此应用一旦推广起来,那么数据实时异构时,不仅可以减少对数据库的查询压力,还可以减少数据同步时的至少50%的成本,还可以减少30%的存储成本; streampar…

代码随想录算法训练营第38天 | 动态规划理论基础 + 509.斐波那契数 + 70.爬楼梯 + 746.使用最小花费爬楼梯

今日任务 理论基础 509. 斐波那契数 70. 爬楼梯 746. 使用最小花费爬楼梯 动态规划理论基础 理论基础:代码随想录 动态规划,英文:Dynamic Programming,简称DP,如果某一问题有很多重叠子问题,使用动态规划…

Linux---进程间通信 | 管道 | PIPE | MKFIFO | 共享内存 | 消息队列

管道 管道是UNIX中最古老的进程间通信的形式,我们把从一个进程连接到另一个进程的数据流称为一个管道。 一个文件,可以被多个进程打开吗?可以,那如果一个进程打开文件,往文件里面写数据,另一个进程打开文…

GLIP:零样本学习 + 目标检测 + 视觉语言大模型

GLIP 核心思想GLIP 对比 BLIP、BLIP-2、CLIP 主要问题: 如何构建一个能够在不同任务和领域中以零样本或少样本方式无缝迁移的预训练模型?统一的短语定位损失语言意识的深度融合预训练数据类型的结合语义丰富数据的扩展零样本和少样本迁移学习 效果 论文:…

【Leetcode】第 383 场周赛

文章目录 100214. 边界上的蚂蚁题目思路代码结果 100204. 将单词恢复初始状态所需的最短时间 I题目思路代码结果 100189. 找出网格的区域平均强度题目思路代码结果 100203. 将单词恢复初始状态所需的最短时间 II题目思路代码结果 100214. 边界上的蚂蚁 题目 题目链接 给你一个…

爬虫(二)

1.同步获取短视频 1.只要播放地址对Json数据解析,先把列表找出: 2.只想要所有的播放地址,通过列表表达式循环遍历这个列表拿到每个对象,再从一个个对象里面找到Video,再从Video里面找到播放地址(play_addr),再从播放地址找到播放…

【C++】【类和对象】构造函数

1.构造函数的特性: 构造函数是一个特殊的成员函数,名字与类名相同,创建类类型对象时由编译器自动调用,以保证每个数据成员都有 一个合适的初始值,任务不是开空间创建对象,而是初始化对象,并且在对象整个生…

机器学习 | 解析聚类算法在数据检测中的应用

目录 初识聚类算法 聚类算法实现流程 模型评估 算法优化 特征降维 探究用户对物品类别的喜好细分(实操) 初识聚类算法 聚类算法是一种无监督学习方法,用于将数据集中的对象按照相似性分组。它旨在发现数据中的内在结构和模式,将具有相似特征的数据…

建筑行业数字化:从设计到运维的全面革新

随着科技的快速发展,数字化技术在各行各业中的应用越来越广泛。建筑行业作为传统产业,也在积极拥抱数字化技术,以提高效率、降低成本并实现可持续发展。本文将主要探讨建筑行业数字化的几个关键领域,包括建筑设计数字化、施工管理…