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

跨平台IPTV播放器IPTVnator

在这里插入图片描述

【申明】:本文不提供任何播放列表或其他数字内容。屏幕截图中的频道和图片仅供演示和说明之用。

什么是 IPTVnator ?

IPTVnator 是一款免费的跨平台视频播放器应用程序,提供对 IPTV 播放列表(m3um3u8)播放的支持。该应用程序允许使用远程 URL 或从文件系统上传每个文件来导入播放列表。此外,还支持基于 XMLTVEPG 信息,可以通过 URL 提供。该播放器可作为适用于 LinuxmacOSWindows 的独立应用程序使用,也可直接从浏览器作为 PWA 使用。

什么是 Xtream Codes ?

Xtream Codes 是一种用于管理流媒体内容的开源平台。它提供了一个完整的解决方案,用于组织、传输和播放音频、视频和电视内容。Xtream Codes 平台提供了一个基于 Web 的用户界面,供管理员和终端用户使用。管理员可以使用该界面配置和管理服务器、频道、用户账户和订阅信息。终端用户可以通过支持 Xtream Codes 的应用程序或设备观看和访问他们订阅的内容。

什么是 Stalker Portal ?

Stalker Portal 是一种用于管理和分发流媒体内容的平台,特别用于 IPTVInternet Protocol Television,互联网协议电视)服务。它是一套商业化的软件解决方案,提供了一个全面的管理系统,用于组织、传输和播放音频、视频和电视节目。

什么是 HTML5 video player ?

HTML5 video player 是一个开源的 HTML5 视频播放器,支持多种格式的视频文件,包括 MP4WebMOgg 。它还支持字幕、全屏模式、音量控制、播放速度控制等功能。

什么是 VideoJS player ?

VideoJS player 是一个基于 HTML5 的视频播放器,支持多种格式的视频文件,包括 MP4WebMFLV。它还支持字幕、全屏模式、音量控制、播放速度控制等功能。

什么是 EPG ?

EPG 是电子节目指南(Electronic Program Guide)的缩写,也被称为节目表、节目导视或电视指南。它是一种提供电视节目信息的服务,用于向观众提供当前和未来播出的电视节目的详细信息。EPG 的数据通常由电视台、广播公司或第三方供应商提供,并通过广播信号或互联网进行传输。

在这里插入图片描述

软件特性:

  • M3uM3u8 播放列表支持 📺
  • 从文件系统上传播放列表📂
  • 通过 URL 添加远程播放列表 🔗
  • 播放列表自动更新功能
  • 从文件系统打开播放列表
  • 搜索频道🔍
  • EPG 支持(电视指南)及详细信息
  • 电视档案/追看/时移
  • 基于组的频道列表
  • 将频道保存为收藏夹
  • 从所有播放列表汇总的全球最爱
  • 支持 HTML video player 视频播放器或基于 Video.js 的播放器
  • 国际化,目前支持 7 种语言(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 playerVideoJS player 都有自己的优点和缺点。以下是两者之间的比较:

特点HTML5 video playerVideoJS 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


http://www.kler.cn/a/152379.html

相关文章:

  • 玩转大数据:3-Hadoop家族的力量与挑战
  • 2024年甘肃省职业院校技能大赛中职组 电子与信息类“网络安全”赛项竞赛样题-A卷
  • SpringSecurity自定义登录
  • 【机器学习】线性模型之逻辑回归
  • 报错AttributeError: module ‘cv2‘ has no attribute ‘ximgproc‘
  • STC15-串口通信打印输出数据printf函数与sprintf函数
  • 如何让嵌入式开发板使用主机的网络
  • C语言面试之旅:掌握基础,探索深度(面试实战之c语言内存上篇)
  • koa2项目中封装log4js日志输出
  • GAN:WGAN
  • OCR文字识别工具 Cisdem OCRWizard激活最新 for Mac
  • 「阿里巴巴」裁撤量子实验室!
  • 如何使用Python的Open3D开源库进行三维数据处理
  • HarmonyOS开发(七):构建丰富页面
  • 【Appium】解决搜索输入框无搜索按钮
  • TQ2440开发板-LED全亮全灭控制程序设计
  • EUREKA: HUMAN-LEVEL REWARD DESIGN VIACODING LARGE LANGUAGE MODELS
  • 使用Golang构建高性能网络爬虫
  • Docker自定义镜像
  • 十大排序之冒泡排序与快速排序(详解)