×

ARM平台也可以愉快的更新了,IPTV-HLS(v4.5)

hqy hqy 发表于2025-05-18 22:57:48 浏览31 评论0

抢沙发发表评论

? IPTV-HLS v4.5发布:全平台支持,包含ARM架构!

更新:4.0版本发布时候由于更改构建环境,只支持amd64平台,经过多次优化调试,现正式发布ARM全架构镜像(linux/arm64 & linux/arm/v7),树莓派/NAS/电视盒子等设备均可部署!

图片


? 更新亮点

本次仅更新ARM平台镜像,修复4.0版本的台标logo_path异常的问题,amd 4.0版本如果不在意m3u接口台标文件自定义可不更新。

▶️ 跨架构支持

  • 全面覆盖
    ✅ linux/amd64(Intel/AMD处理器,如飞牛等设备)
    ✅ linux/arm64(树莓派4B/OrangePi等)
    ✅ linux/arm/v7(电视盒子/老旧ARM设备)

▶️ 兼容设备实测

架构
型号示例
芯片型号
arm/v7
CM101S
Hi3798MV100
arm64
N1
AmlS905D
amd64
飞牛NAS
J4125

? ARMv7设备安装指南(以电视盒子为例)

步骤1:确定配置目录

部署命令:

docker run -d \
  --name iptv-hls \
  -p 50086:50086 \
  -v /etc/docker/iptv-hls/config:/app/config \
  -v /etc/docker/iptv-hls/hls:/app/hls \
  -v /etc/docker/iptv-hls/logs:/app/logs \
  --restart unless-stopped \
  cqshushu/iptv-hls:4.5

其他方法参见之前文章:

教你如何部署一个Docker项目!小白也能看懂的参数详解

示例代码默认配置路径为/etc/docker/iptv-hls,这个目录可修改为自己的,如我修改为/opt/iptv-hls,则在/opt目录下新建confighlslogs三个文件夹,这里我用1panel新建号目录:

图片

步骤2:拉取镜像运行容器

可以直接运行容器运行命令,如这里我将配置路径设置为/opt/iptv-hls,运行命令也进行对应的更改:

docker run -d \
  --name iptv-hls \
  -p 50086:50086 \
  -v /opt/iptv-hls/config:/app/config \
  -v /opt/iptv-hls/hls:/app/hls \
  -v /opt/iptv-hls/logs:/app/logs \
  --restart unless-stopped \
  cqshushu/iptv-hls:4.5

终端输入运行命令:

图片

注意:如果复制以上部署命令无法报错,可以打开以下链接复制部署命令:

https://gh-proxy.com/raw.githubusercontent.com/cqshushu/tvjk/master/iptv-hls4.5.txt

安装完成,可进入容器查看镜像

图片

镜像大小200M。

步骤3:配置列表

我们进入容器的日志查看容器运行情况:

如果是初次安装,会报错缺少配置文件streams.json

图片

可以不用管,直接进入管理页面:

http://ip:port,如

http://192.168.2.141:50086

页面下方点击管理页面地址链接进入:

图片

初始密码iptv1234

图片

选择读取TXT,选择TXT列表文件:

图片

TXT文件内容格式参照:

图片

可自动将TXT转换为json格式,确认无误点击保存配置即可:

图片

步骤4:使用

点击TXT接口m3u接口播放即可:

TXT接口打开txt节目列表,地址即接口,可将接口填入空壳播放器即可。


? FFmpeg转码参数说明:video_codec & audio_codec

streams.json配置中,video_codecaudio_codec参数对应FFmpeg的-c:v-c:a指令,以下是相关参数指南:

▶️ 视频编解码器(video_codec)

参数值
适用场景(AI推荐)
硬件加速要求(AI推荐)
copy
直接复制原始流(默认)
h264
软件编码H.264
CPU ≥ 2核
h264_nvenc
NVIDIA GPU编码
需挂载--device /dev/nvidia0
h264_v4l2m2m
树莓派/ARMv7硬编码
需挂载--device /dev/video11
h264_omx
树莓派专用硬件编码
仅支持Pi 3B+/4B
hevc
高效HEVC编码(节省50%带宽)
CPU ≥ 4核
hevc_hi
海思芯片硬件编码
海思Hi35xx系列
libx265
开源HEVC软件编码
CPU ≥ 8核
mpeg2video
兼容老设备的MPEG-2编码
不推荐

▶️ 音频编解码器(audio_codec)

参数值
音质表现
延迟
copy
保持原样(默认)
最低
aac
高清音质
<200ms
mp3
兼容旧设备
300ms
opus
超低延迟语音
<50ms
libfdk_aac
专业级音频
需编译

? logo_path 参数说明

▶️ 作用机制

在生成M3U播放列表时,系统会自动拼接台标路径:

tvg_logo = f"{logo_path}{节目名称}.png"
# 示例:当节目名称为"CCTV1"时
# => https://live.fanmingming.com/tv/CCTV1.png


图片


打赏

本文链接:https://www.kinber.cn/post/5115.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客