0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

部署多媒体流媒体平台 Plex

jf_21561199 来源:jf_21561199 作者:jf_21561199 2025-01-07 17:04 次阅读

一、Flexus 云服务器 X 实例介绍

1.1 云服务器介绍

使用云服务器可以为企业和个人提供灵活弹性的计算资源,不仅简化了硬件维护的复杂性,还能根据业务需求即时调整资源配置,有效降低成本。同时,云服务器通常配备先进的安全措施,保障数据安全;其高可用性和灾备能力也确保了业务连续性,帮助用户专注于核心业务发展而非基础设施管理。

华为云下一代云服务器 Flexus X 实例焕新上线,新产品具备柔性算力,六倍性能,旗舰体验,覆盖高科技、零售、金融、游戏等行业大多数通用工作负载场景,从而帮您快速上云!

wKgZPGd87gqASiyTAAE3BYFqDzM885.png

Flexus X 实例通过和其他服务组合,具备计算、镜像安装、网络、存储、安全等能力,您可根据业务需要灵活配置各资源。

wKgZO2d87gyAUXtfAAvyr-51fqA135.gif

wKgZPGd87gyAV19aAAEe1bNc6vg210.png

本次测评使用的规格是:4 核 12G-100G-3M 规格的 Flexus X 实例基础模式

wKgZO2d87g2APBfgAADbGklauxY092.png

1.2 性能模式

为了满足此类业务场景需要,Flexus 云服务器 X 实例推出了性能模式。开启性能模式后,Flexus 云服务器 X 实例采取底层物理绑核威廉希尔官方网站 ,提供极致稳定的 QoS 保障能力,您可以获得非常稳定的性能保障。

1.3 计费模式

二、Flexus 云服务器 X 实例配置

2.1 重置密码

购买完成后,会短信通过你的云服务器信息,重点是公网 IP 地址和用户名。首先我们需要打开你的服务器控制台,完成重置密码

wKgZPGd87g2ALSPYAAEht_ZSD6I842.png

勾选自动重启,点击确定即可。

wKgZO2d87g2Ac1LqAAEm9L_LepM459.png

2.2 服务器连接

•方式一:使用控制台提供的 VNC 方式登录

•方式二:使用 Putty、Xshell 等工具登录 Linux 弹性云服务器,a)下载安装登录工具,例如 Putty。b)输入弹性公网 IP。c)输入用户名:root、密码,单击“确定”。

•方式三:使用 Linux/Mac OS 系统主机登录 Linux 弹性云服务器。a)执行连接命令。ssh 弹性公网 IP 例如:ssh 123.xxx.xxx.456b)输入用户名:root、密码,登录服务器。

我个人习惯使用 MobaXterm这款软件,添加 SSH 连接,输出公网 IP、用户名和端口(默认 22),连接即可。

wKgZPGd87g2APq3rAAD9ADt1Woc620.png

2.3 安全组配置

安全组是一个逻辑上的分组,为同一个 VPC 内的云服务器提供访问策略。用户可以在安全组中定义各种访问规则,当云服务器加入该安全组后,即受到这些访问规则的保护。

系统为每个网卡默认创建一个默认安全组,默认安全组的规则是对出方向上的数据报文全部放行,入方向访问受限。您可以使用默认安全组,也可以根据需要创建自定义的安全组。

wKgZO2d87g6AU0ysAAEfDVjdzPY089.png

主要需要填写优先级(默认填 1 即可)、协议端口信息(一般选择你项目需要暴露的端口即可),其他默认点击确定即可。安全组配置主要是暴露端口可以给外网访问。

wKgZPGd87g6AUgT7AAE7Ww8851Q564.png

如果还不清楚可以参考文档:安全组配置示例

三、部署 Plex

3.1 Plex 介绍

Plex 是一个跨平台的流媒体服务,它不仅允许用户观看海量的免费广告支持电影、电视剧和直播电视节目,还支持用户组织和流媒体播放自己的媒体库。它通过其广泛的设备兼容性和灵活的服务提供,即使是初学者也能轻松上手并与朋友和家人分享媒体内容。

Plex 的基本服务是免费的,但也提供了一项名为 Plex Pass 的高级订阅服务,为用户提供增强功能,例如更好的流媒体质量、离线同步以及高级用户管理选项。

丰富的内容库 Plex 集成了大量来自不同合作伙伴的内容,包括电影制片厂和电视网络等。用户可以随时随地通过互联网连接接触到上千个电视频道和各种电影、系列剧,无需另行支付任何订阅费用。Plex 的内容是广告支持的,这使得它成为用户的一个经济且高效的选择。

个性化媒体管理使用 Plex,用户可以从多个来源(包括本地存储设备、云存储服务等)整合其个人多媒体内容。Plex Media Server 提供了一种直观的方式来组织、标记和美化个人的音乐、电影和照片收藏,使得家庭媒体中心管理变得前所未有的简单和方便。

多设备兼容性 Plex 的应用程序几乎适用于所有硬件平台,包括 Windows、macOS、Linux 电脑智能手机智能电视,流媒体设备(如 Roku、Amazon Fire TV、Apple TV 等)和游戏机。这种广泛的设备兼容性意味着无论你身处何地,都可以随时访问并享受你的影音内容。

社交互动功能通过“Discover Together”功能,Plex 允许用户与朋友分享他们的观看偏好和内容推荐。这不仅增加了用户发现新内容的机会,也为社交体验增添了乐趣。

wKgZO2d87g6AK-vLAAXqY9AyBXU251.png

Plex 作为一个全面的多媒体流媒体平台应运而生,为用户提供了一个集成电影、电视剧、音乐等多种娱乐内容的解决方案。无论你是影音爱好者,还是寻求方便娱乐体验的普通用户,Plex 都为你提供了一种全新的方式来管理和享受你的媒体内容。

•官网:https://www.plex.tv/

•Github:https://github.com/plexinc/pms-docker

3.2 Docker 环境搭建

本次服务器环境是 ubuntu 系统镜像,需要自己安装 docker 环境

使用 apt-get 命令安装 docker 及其配置

#安装必要工具包 $ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common#添加 Docker GPG 秘钥 $ sudo curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -#配置仓库源 $ sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable" #更新 apt 包索引 $ sudo apt-get update#安装 docker$ sudo apt-get install docker-ce docker-ce-cli containerd.io#添加 docker 镜像源 $ sudo vim /etc/docker/daemon.json{"registry-mirrors": ["https://ustc-edu-cn.mirror.aliyuncs.com/","https://docker.mirrors.ustc.edu.cn","https://docker.nju.edu.cn","https://ccr.ccs.tencentyun.com/","https://docker.m.daocloud.io/","https://dockerproxy.com",]}#重启 $ sudo systemctl daemon-reload$ sudo systemctl restart docker

测试 docker 安装是否成功

root@flexusx-c6b3:~# docker -vDocker version 27.2.0, build 3ab4256```

检查 docker 服务状态

root@flexusx-c6b3:~# systemctl status docker* docker.service - Docker Application Container EngineLoaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)Active: active (running) since Fri 2024-08-30 15:53:45 CST; 17h agoTriggeredBy: * docker.socketDocs: https://docs.docker.comMain PID: 24912 (dockerd)Tasks: 13Memory: 24.7MCPU: 3.778sCGroup: /system.slice/docker.service`-24912 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

检查 docker compose 版本

root@flexusx-c6b3:~# docker compose versionDocker Compose version v2.29.2

3.3 Plex 部署

•创建 docker-compose.yml

version:"3.5"services:plex:image:lscr.io/linuxserver/plex:latestcontainer_name:plexnetwork_mode:hostenvironment: -PUID=1000 -PGID=1000 -TZ=Asia/Shanghai -VERSION=docker -PLEX_CLAIM="claim-RUuXU1vECyeP1Vz1eocx"#optionsvolumes: -./config:/config -./tv:/tv -./movies:/moviesrestart:unless-stopped

•volumes:映射容器内部文件路径到本地

•ports:配置访问端口

如果将上述代码片段保存在名为 docker-compose.yml 的文件中,则只需从同一文件夹中运行 docker compose up -d即可自动拉取 Plex 镜像,并创建并启动一个容器。up表示启动服务,-d表示在后台执行。docker-compose down命令用于停止和清理由 docker-compose up启动的服务。

•配置安全组

在 Flexus 云服务器 X 实例的安全组管理页面,添加入方向规则,接下来我们启动服务需要监听 32400 端口,所以添加安全组为 TCP:32400 协议端口。

wKgZPGd87g-ADWIEAAAfvlPVStg887.png

•启动服务

进入项目目录,执行 docker compose up -d 启动命令,会自动拉取容器并运行

从 docker hub 拉取 Plex 镜像,地址:https://hub.docker.com/r/linuxserver/plex

root@flexusx-c6b3:~/plex# docker-compose up -dPulling plex (lscr.io/linuxserver/plex:latest)...latest: Pulling from linuxserver/plex6e8bf31012d1: Pull completedf25a931801a: Pull complete28b450414d82: Pull complete4c2c72666bec: Pull complete725602409e45: Pull complete5c8ce404d500: Pull complete54051aeb1d85: Pull complete3cd89b7cd018: Pull complete7a44415ac1fb: Pull completea254cc4caba2: Pull completeDigest: sha256:a37d8cd2a77dc82cd575d4ee94471c20e6a5e050a29a3f7f8a3ed8fee169b8b2Status: Downloaded newer image for lscr.io/linuxserver/plex:latestCreating plex ... Creating plex ... done

•检查容器状态

检查 Plex 容器状态,确保容器正常启动

root@flexusx-c6b3:~/plex# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES2e11fcc6ec69 lscr.io/linuxserver/plex:latest "/init" 8 hours ago Up 8 hours plex

•访问地址

内网:http://localhost:32400/web 外网:http://公网 IP:32400/web

•访问结果

wKgZO2d87g-APx_oAAC9sOCvIB8272.png

若出现此页面,则部署 plex server 成功。

3.4 Plex 使用

点击明白,进入下一页

wKgZPGd87g-AMA4wAADQzJghvpE797.png

这个时候点击关闭按钮无法关闭此弹框,我们需要在浏览器中输入 http://localhost:32400/web 进入

wKgZO2d87hCAYRaNAACy9CshwoY604.png

此时出现警告提示,我们点击不再显示此通知即可,此时警告标识就会消失

wKgZPGd87hCAA2ZpAAFMXsNHooM480.png

首先设置语言为简体中文,设置路径为:设置-常规-语言-简体中文

wKgZO2d87hGAMMN-AAEW4nmDJWo699.png

添加媒体库,设置-管理-媒体库-添加资料库

wKgZPGd87hGAGhxwAACx-8pFeEE412.png

先选择类型,然后添加文件夹,就是选择下载的视频文件存储路径,然后扫描资料库文件

wKgZO2d87hKAfxqPAACQV7ZYljE635.png

扫描成功后就会显示在主页,我这里是复制了几个视频文件到 movies 目录了

wKgZPGd87hKAC2AoAAFrhKMrsHc472.png

点击任意一个封面标题,就会显示视频的详情页面,这里会展示封面、视频名、时长、视频和音频参数等信息

wKgZO2d87hKAbP9aAATXWLKXoeo581.png

点击播放,就会显示播放详情页,我们可以调节进度条、前进或后退 10 秒、暂停与播放、全屏显示、播放设置、音量调节、播放列表等功能

wKgZPGd87hOAEeniAALny0L1zUc780.png

还可以登录 Plex 帐号获取更多功能和流媒体

wKgZO2d87hOAXIMEAAF1bGmQfmA596.png

注册个 Plex 帐号,输入邮箱和密码即可注册

wKgZPGd87hSAYTAjAAQjVu3-YuA108.png

登录 Plex 帐号后,就可以链接到 Plex 自己的媒体库了,包含更多的视频资源,但是很多是收费内容的

wKgZO2d87hSAIBvoAAU7yTNl9KY336.png

结合上一个项目的 AutoBangumi 的自动下载番剧,可以直接添加下载番剧的目录到 Plex 的媒体库中,就可有无缝追剧了

wKgZPGd87hSACsW5AAJtKOS8VUE536.png

我们来查看下 Plex 的映射文件路径下的结构

root@flexusx-c6b3:~/plex# tree -L 1.|-- config|-- docker-compose.yml|-- movies`-- tv3 directories, 1 file

•config 即为 Plex 库位置

•movies 即为媒体文件路径

•tv 即为媒体文件路径

通过 Plex Media Server,用户可以扫描和添加他们的个人媒体内容,软件将自动为你的音乐、电影和照片生成元数据和封面,从而美化和组织你的媒体库,同时可以在线观看视频,体验感很好。Plex 的入门级别使用就是这些了,还有更多有趣的设置和功能就需要自行探索了。

四、总结

Plex 作为一个多功能流媒体平台,不仅丰富了用户的观影体验,还为现代家庭的多媒体管理提供了高效解决方案。无论你是想要探索免费的在线内容库,还是管理和流播自己的媒体内容,Plex 都能满足你的需求。其直观的用户界面和广泛的设备兼容性使其成为现代数字娱乐的一个有吸引力的选择。通过 Plex,让每一个家庭都能轻松打造一个属于自己的私人影院,实现最新永不间断的媒体享受。 此次使用的 Flexus X 实例配置还是很高的 4 核 12G-100G-3M 规格的基础模式,测试下来上传文件、扫描文件和播放音频都没有出现卡顿问题,扫描文件时候存在大量 IO,占用内存会增高些,在线播放视频加载速度也很快,丝毫体验不到压力。

华为云正在举行 828 B2B 企业节,不论是新创企业还是个人开发者,都可以借此良机享受到高性能的计算资源和支持,比如 Flexus X 实例专为高性能计算场景设计,优惠力度打大,2 核云服务器 26 元起 Flexus 性能倍增,体验跃级。快来体验华为云带来的无限可能吧!立即体验

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 华为云
    +关注

    关注

    3

    文章

    2605

    浏览量

    17475
收藏 人收藏

    评论

    相关推荐

    OMAP5912多媒体处理器中断参考指南

    电子发烧友网站提供《OMAP5912多媒体处理器中断参考指南.pdf》资料免费下载
    发表于 12-17 16:25 0次下载
    OMAP5912<b class='flag-5'>多媒体</b>处理器中断参考指南

    OMAP5912多媒体处理器时钟参考指南

    电子发烧友网站提供《OMAP5912多媒体处理器时钟参考指南.pdf》资料免费下载
    发表于 12-17 16:17 0次下载
    OMAP5912<b class='flag-5'>多媒体</b>处理器时钟参考指南

    AM62A上的多媒体应用

    电子发烧友网站提供《AM62A上的多媒体应用.pdf》资料免费下载
    发表于 08-29 11:52 0次下载
    AM62A上的<b class='flag-5'>多媒体</b>应用

    ElfBoard威廉希尔官方网站 贴|如何在ELF 1开发板上搭建流媒体服务器

    流媒体服务器是一种专门用于传输实时数据流的服务器软件,广泛用于视频直播、视频会议、音频播放等应用场景。在嵌入式开发领域,将流媒体服务器部署到开发板上可以实现诸如视频监控、实时数据传输等功能。本文将介绍如何利用nginx和其rtm
    的头像 发表于 08-20 14:48 595次阅读
    ElfBoard威廉希尔官方网站
贴|如何在ELF 1开发板上搭建<b class='flag-5'>流媒体</b>服务器

    昆仑万维发布全球首个AI流媒体音乐平台Melodio

    昆仑万维在科技创新领域再次迈出重要一步,正式推出了全球首个AI流媒体音乐平台——Melodio,以及配套的AI音乐商用创作平台Mureka。这两款创新产品的问世,标志着音乐产业正式迈入AI驱动的新时代。
    的头像 发表于 08-14 17:44 853次阅读

    亚马逊拟收购印度流媒体MX Player部分资产

    近日,亚马逊与印度知名视频流媒体服务MX Player达成了一项引人注目的收购协议。据悉,亚马逊将收购MX Player的部分资产,而此次交易的估值不到1亿美元,远低于市场对该公司的预期。
    的头像 发表于 06-07 15:56 543次阅读

    讯维智能可视化综合平台:引领多媒体展示威廉希尔官方网站 的革新

    讯维智能可视化综合平台多媒体展示威廉希尔官方网站 领域确实引领了一场革新,其独特的功能和优势为各种应用场景带来了前所未有的体验。 首先,该平台集成了音频处理器、视频无缝混矩、可编程中控、录播编解码、视频会议终端
    的头像 发表于 05-11 16:32 344次阅读

    音视频解码生成与流媒体传输的结合

    音视频解码生成与流媒体传输是现代数字媒体威廉希尔官方网站 中两个不可或缺的部分,它们的结合为用户提供了高质量、实时性的多媒体体验。 1. 解码生成与流媒体传输的关系 解码生成是
    的头像 发表于 02-21 14:36 411次阅读

    高清视频编码器与流媒体平台的完美结合

    随着数字化时代的快速推进,高清视频已经成为我们日常生活中不可或缺的一部分。在这一背景下,高清视频编码器与流媒体平台的结合变得尤为重要。两者之间的完美结合不仅为用户提供了高质量的视频体验,还推动了视频
    的头像 发表于 02-20 15:14 482次阅读
    高清视频编码器与<b class='flag-5'>流媒体</b><b class='flag-5'>平台</b>的完美结合

    编解码一体机在流媒体传输中的核心作用

    编解码一体机在流媒体传输中起着核心作用,主要表现在以下几个方面: 1. 视频和音频编码:编解码一体机能够对视频和音频数据进行高效的编码,将原始的多媒体数据压缩成适合网络传输的格式。这样不仅可以减少
    的头像 发表于 01-31 14:20 441次阅读
    编解码一体机在<b class='flag-5'>流媒体</b>传输中的核心作用

    揭秘讯维多媒体中央控制系统的核心优势

    随着科技的发展,多媒体设备在各个领域中的应用越来越广泛。而多媒体中央控制系统作为其核心组成部分,在实现设备的集中控制和管理方面具有显著的优势。本文将深入揭秘多媒体中央控制系统的核心优势,帮助您更好
    的头像 发表于 01-23 14:58 738次阅读

    突破传统界限:讯维中央控制系统在多媒体领域的创新应用

    随着科技的不断进步,多媒体中央控制系统在各个领域的应用越来越广泛。中央控制系统作为一种集中控制多媒体设备的威廉希尔官方网站 ,突破了传统设备的局限性,为用户提供了更加高效、便捷的多媒体体验。本文将探讨中央控制系统
    的头像 发表于 01-23 14:54 400次阅读

    高效管理,一键操作:中央控制系统让多媒体更简单

    如何通过高效管理和一键操作,让多媒体更加简单。 来百度APP畅享高清图片 一、集中管理,统一控制 中央控制系统通过集中管理的方式,将各种多媒体设备整合到一个统一的平台上。用户只需通过一个操作界面,即可实现对所有设
    的头像 发表于 01-23 14:40 412次阅读

    多媒体触摸查询系统-终端说明书

    电子发烧友网站提供《多媒体触摸查询系统-终端说明书.docx》资料免费下载
    发表于 01-17 16:36 0次下载

    多媒体一体机为什么推荐用工业级连接器

    多媒体一体机在办公、培训、教学等场景中覆盖面非常广,它告别了手写的低效与繁琐,带来了智能交互新体验。如何保障多媒体一体机在长期以及任何场合上的可靠电源传输连接是一项非常重要的工作。LP系列连接器为
    的头像 发表于 01-17 08:13 399次阅读
    <b class='flag-5'>多媒体</b>一体机为什么推荐用工业级连接器