? 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设备)
▶️ 兼容设备实测
? 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
其他方法参见之前文章:
示例代码默认配置路径为/etc/docker/iptv-hls
,这个目录可修改为自己的,如我修改为/opt/iptv-hls
,则在/opt
目录下新建config
、hls
、logs
三个文件夹,这里我用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_codec
和audio_codec
参数对应FFmpeg的-c:v
和-c:a
指令,以下是相关参数指南:
▶️ 视频编解码器(video_codec)
copy | ||
h264 | ||
h264_nvenc | --device /dev/nvidia0 | |
h264_v4l2m2m | --device /dev/video11 | |
h264_omx | ||
hevc | ||
hevc_hi | ||
libx265 | ||
mpeg2video |
▶️ 音频编解码器(audio_codec)
copy | ||
aac | ||
mp3 | ||
opus | ||
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 转载需授权!
推荐本站淘宝优惠价购买喜欢的宝贝: