【申明】:本文不提供任何播放列表或其他数字内容。屏幕截图中的频道和图片仅供演示和说明之用。
什么是 IPTVnator ?
IPTVnator
是一款免费的跨平台视频播放器应用程序,提供对IPTV
播放列表(m3u
、m3u8
)播放的支持。该应用程序允许使用远程URL
或从文件系统上传每个文件来导入播放列表。此外,还支持基于XMLTV
的EPG
信息,可以通过URL
提供。该播放器可作为适用于Linux
、macOS
和Windows
的独立应用程序使用,也可直接从浏览器作为PWA
使用。
什么是 Xtream Codes ?
Xtream Codes
是一种用于管理流媒体内容的开源平台。它提供了一个完整的解决方案,用于组织、传输和播放音频、视频和电视内容。Xtream Codes
平台提供了一个基于Web
的用户界面,供管理员和终端用户使用。管理员可以使用该界面配置和管理服务器、频道、用户账户和订阅信息。终端用户可以通过支持Xtream Codes
的应用程序或设备观看和访问他们订阅的内容。
什么是 Stalker Portal ?
Stalker Portal
是一种用于管理和分发流媒体内容的平台,特别用于IPTV
(Internet Protocol Television
,互联网协议电视)服务。它是一套商业化的软件解决方案,提供了一个全面的管理系统,用于组织、传输和播放音频、视频和电视节目。
什么是 HTML5 video player ?
HTML5 video player
是一个开源的HTML5
视频播放器,支持多种格式的视频文件,包括MP4
、WebM
和Ogg
。它还支持字幕、全屏模式、音量控制、播放速度控制等功能。
什么是 VideoJS player ?
VideoJS player
是一个基于HTML5
的视频播放器,支持多种格式的视频文件,包括MP4
、WebM
和FLV
。它还支持字幕、全屏模式、音量控制、播放速度控制等功能。
什么是 EPG ?
EPG
是电子节目指南(Electronic Program Guide
)的缩写,也被称为节目表、节目导视或电视指南。它是一种提供电视节目信息的服务,用于向观众提供当前和未来播出的电视节目的详细信息。EPG
的数据通常由电视台、广播公司或第三方供应商提供,并通过广播信号或互联网进行传输。
软件特性:
M3u
和 M3u8
播放列表支持 URL
添加远程播放列表 EPG
支持(电视指南)及详细信息HTML video player
视频播放器或基于 Video.js
的播放器en、ru、de、ko、es、zh、fr
)在群晖上以 Docker 方式安装。
将下面的内容保存为 docker-compose.yml
文件
version: '3'
services:
backend:
image: 4gray/iptvnator-backend:latest
container_name: iptvnator-backend
ports:
- "4334:3000"
environment:
- CLIENT_URL=http://frontend:4333 # this one should match with the address and port in frontend CLIENT_URL env
frontend:
image: 4gray/iptvnator:latest
container_name: iptvnator-web
ports:
- "4333:80"
environment:
- BACKEND_URL=http://backend:4334 # this one should match with the address of the backend service
老苏折腾时,软件的版本为
0.14.0
,注意,这不是tags
版本;
然后执行下面的命令
# 新建文件夹 iptvnator
mkdir -p /volume1/docker/iptvnator
# 进入 iptvnator 目录
cd /volume1/docker/iptvnator
# 将 docker-compose.yml 放入当前目录
# 一键启动
docker-compose up -d
在浏览器中输入 http://群晖IP:4333
就能看到主界面
如果你访问后台 http://群晖IP:4334
,只会看到 Hello world
从右上角进入设置(Settings
)
选择 简体中文
保存之后就是中文界面了
回到首页,播放列表(Playlists
)支持 从文件添加
、从URL链接添加
、从文本添加
几种方式
老苏在网上找了一个文件,然后选择了 从文本添加
,点下方的 导入
【注意】:只是为了演示效果,内容已经基本失效
导入完成后左侧会有个列表
当然也可以 从文件添加
,点开一个播放
HTML5 video player
和 VideoJS player
都有自己的优点和缺点。以下是两者之间的比较:
特点 | HTML5 video player | VideoJS player |
---|---|---|
优点 | - 开源免费 | - 支持广泛的视频格式 |
- 轻量级 | - 可定制的皮肤 | |
- 支持字幕 | - 支持广告 | |
- 支持全屏模式 | - 支持多语言 | |
- 支持音量控制 | - 支持多种插件 | |
- 支持播放速度控制 | - 支持多种主题 | |
缺点 | - 不支持广告 | - 不支持字幕 |
- 不支持多语言 | - 不支持全屏模式 | |
- 不支持多种插件 | - 不支持音量控制 | |
- 不支持多种主题 | - 不支持播放速度控制 |
以上对比信息来自
NewBing Chat
4gray/iptvnator: Cross-platform IPTV player application with multiple features, such as support of m3u and m3u8 playlists, favorites, TV guide, TV archive/catchup and more.
地址:https://github.com/4gray/iptvnator
4gray/iptvnator-backend: Backend part of IPTVnator for the self-hosted version of the app
地址:https://github.com/4gray/iptvnator-backend