方案概览
| 方案名称 | 优点 | 缺点 | 适合人群 |
|---|---|---|---|
| Plex | 最简单易用,功能强大(转码、字幕、客户端多),界面美观,有免费版。 | 免费版有转码限制,高级功能需订阅,个人用户首选。 | 几乎所有用户,尤其是想开箱即用、注重体验的新手。 |
| Jellyfin | 完全免费开源,无任何功能限制,社区活跃,自托管。 | 相比 Plex,客户端略少,界面和稳定性稍逊一筹。 | 追求免费、开源、隐私、不希望有任何限制的技术爱好者。 |
| Wowza Streaming Engine | 专业级,功能极其强大,支持各种复杂协议(HLS, DASH, RTMP, WebRTC等),稳定性高。 | 非常昂贵,配置复杂,对硬件要求高。 | 企业、广电、需要搭建商业级直播或点播服务的专业用户。 |
| Nginx + RTMP Module | 高性能、轻量级,开源免费,适合搭建直播推流服务。 | 功能相对单一,主要是推流,管理界面需要自己搭建或配合其他工具。 | 有一定 Linux/命令行基础,需要搭建高性能、低延迟的直播服务器。 |
Plex (最推荐,个人用户首选)
Plex 是一个“媒体服务器”,它不仅能流媒体播放,还能自动整理你的电影、电视剧、音乐库,刮削海报、简介、评分等信息,体验极佳。

第一步:准备工作
- 一台 Windows 电脑或 NAS:
- 硬件要求:建议至少 4GB 内存,双核 CPU,如果你有大量 4K 视频并需要实时转码,建议使用带核显(如 Intel Quick Sync, AMD VCE/NVENC)的 CPU,或者更好的独立显卡,这能大大降低 CPU 负担。
- 存储要求:需要有足够的硬盘空间来存放你的媒体文件。
- 操作系统:Windows 10 或 Windows 11。
- 网络要求:
- 内网:确保你的电脑和播放设备(手机、电视、平板)在同一个局域网内。
- 外网访问:如果想在任何地方访问,需要做 端口转发 或使用 VPN,Plex 也有其自带的 "Plex Remote Access" 服务(免费版有连接限制,订阅版更稳定)。
第二步:安装与配置
-
下载并安装:
- 访问 Plex 官网,下载 Windows 版本的安装程序并安装,安装过程非常简单,一直点“下一步”即可。
-
首次设置与媒体库添加:
- 安装完成后,打开 Plex,它会引导你注册一个免费账户。
- 在主界面,点击左上角的 “+” 号,选择 “添加库”。
- 选择你要添加的媒体类型:电影、电视剧、音乐、照片 等。
- 点击 “浏览”,选择你存放媒体文件的文件夹,你可以为每个类型选择不同的文件夹。
- 高级设置(可选但推荐):
- 语言:选择你的媒体语言,Plex 会自动匹配字幕。
- 代理/字幕:可以设置自动下载字幕。
- 点击 “下一步”,“完成”,Plex 会开始扫描并整理你的媒体库,这个过程可能需要一些时间,取决于文件数量。
-
配置远程访问(外网访问):
- 在 Plex 左下角点击 “设置” 图标(齿轮状)。
- 进入 “远程访问” 选项卡。
- 你可以选择 “手动设置端口转发” 或 “使用 Plex Relay”。
- Plex Relay (推荐新手):这是最简单的方式,Plex 会帮你处理大部分网络问题,但免费版可能会有连接队列。
- 手动端口转发:性能更好,更稳定,你需要登录你的路由器管理界面,将
32400端口从你的电脑 IP 地址转发到公网,你需要在 Windows 防火墙中允许 Plex 通过。
第三步:客户端播放
- 在你的手机、平板、智能电视、游戏机等设备上,去应用商店下载 Plex 客户端。
- 登录你刚才注册的 Plex 账户。
- 你就可以在任何客户端上访问你服务器上的媒体库了。
Jellyfin (免费开源的 Plex 替代品)
Jellyfin 是 Plex 的一个开源分支,理念是“自由、免费、无广告”,如果你对 Plex 的付费模式或隐私问题有顾虑,Jellyfin 是绝佳选择。

第一步:准备工作
与 Plex 基本相同:一台 Windows 电脑/ NAS,足够的存储空间,以及稳定的网络。
第二步:安装与配置
-
下载并安装:
- 访问 Jellyfin 官网,下载 Windows 版本的安装包。
- 安装过程同样非常简单。
-
首次设置与媒体库添加:
- 打开 Jellyfin,它会自动在本地网络中发现服务器,如果没有,可以手动输入服务器的 IP 地址进行连接。
- 首次登录会提示你创建一个管理员账户。
- 在主界面,点击右上角的 “+” 号,选择 “添加媒体库”。
- 选择类型,然后浏览并添加你的媒体文件夹,配置选项与 Plex 类似。
-
配置远程访问:
(图片来源网络,侵删)- 进入 “控制台” -> “网络”。
- 在 “外部访问” 部分,你可以启用它,Jellyfin 默认使用反向代理,比较简单,对于更高级的用户,也可以配置端口转发。
第三步:客户端播放
Jellyfin 官方提供了覆盖全平台的客户端,社区也贡献了许多第三方客户端,体验与 Plex 非常相似。
Wowza Streaming Engine (专业级)
这个方案不适合普通家庭用户,但如果你有商业需求,它是行业标准。
核心概念
- 拉流:从其他地方(如摄像头、OBS推流地址)拉取视频流。
- 推流:将视频流推送给播放器(如网页、VLC)。
- 协议:Wowza 支持 HLS, DASH, RTMP, WebRTC 等专业协议。
简化步骤 (非常简化的概览)
- 下载:从 Wowza 官网下载免费版(有连接数限制)或付费版。
- 安装:按照向导安装。
- 配置:编辑
conf/VHost.xml文件,定义应用和流。 - 启动服务:通过服务管理器启动 Wowza 服务。
- 推流:使用 OBS、FFmpeg 等工具将 RTMP 流推送到 Wowza 的指定地址(如
rtmp://your-server-ip:1935/live/stream_key)。 - 播放:通过 HLS 或 DASH 协议在网页或播放器中观看(如
http://your-server-ip:8080/live/stream_key/playlist.m3u8)。
这个方案涉及大量专业知识,建议查阅官方文档。
Nginx + RTMP (轻量级直播方案)
这是一个基于 Linux 的方案,但也可以在 Windows 上通过 WSL (Windows Subsystem for Linux) 运行,这里只做概念介绍。
核心概念
- Nginx:一个高性能的 Web 服务器和反向代理。
- RTMP Module:一个 Nginx 的扩展模块,用于处理 RTMP 协议,常用于直播推拉流。
简化步骤 (WSL 环境)
- 安装 WSL:在 Windows 功能中启用 WSL。
- 安装 Ubuntu:从 Microsoft Store 安装 Ubuntu。
- 安装 Nginx 和 RTMP 模块:在 Ubuntu 终端中,通过
apt安装编译好的 Nginx-RTMP 包。 - 配置
nginx.conf:编辑配置文件,定义一个application,live。 - 启动 Nginx。
- 推流:用 OBS 推流到
rtmp://your-wsl-ip:1935/live/stream_key。 - 播放:用 VLC 播放
rtmp://your-wsl-ip:1935/live/stream_key或通过 HLS 拉取。
总结与建议
-
如果你是个人用户,想在家庭内网或外网观看自己的电影、剧集、照片:
- 首选 Plex,体验最好,最省心。
- 次选 Jellyfin,如果你追求完全免费和开源。
-
如果你是开发者或技术人员,需要搭建一个高性能、低延迟的直播服务:
- 选择 Nginx + RTMP,它是业界最常用、最稳定的轻量级方案。
-
如果你是企业用户,需要搭建商业级的点播或直播平台,有预算和技术团队:
- 选择 Wowza Streaming Engine,功能最全面,最稳定可靠。
对于绝大多数 Windows 直接从 Plex 或 Jellyfin 开始,几分钟就能搭建好一个功能强大的个人影音中心,祝你搭建顺利!
