Docker部署xTeVe
Docker部署xTeVe
部署简介
- 部署项目
- 添加 iptv 组播文件
- 设置 xteve
- 设置 ffmpeg 解码
- 设置 Plex 电视直播
部署项目
部署环境:ESXi-8.0,Ubuntu-18.04
Docker Hub 项目地址:alturismo/xteve - Docker Image
docker-compose.yml 部署
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
version: '3.3' services: xteve: container_name: xteve image: alturismo/xteve:latest network_mode: host restart: unless-stopped logging: options: max-size: 10m max-file: 3 environment: - TZ=Europe/Berlin volumes: - '/docker/xteve/:/root/.xteve:rw' - '/docker/xteve/_config:/config:rw' - '/tmp/xteve/:/tmp/xteve:rw'
添加 iptv 组播文件
设置 xteve
打开后台,默认端口号
34400
例如:http://10.0.0.7:34400/web/
设置播放端数量,如果有公网访问需求,需要考虑实际上传带宽
添加直播/组播文件
CMCC-IPTV.m3u
路径:
/config/CMCC-IPTV.m3u
添加节目表地址
http://epg.51zmt.top:8000/e.xml
完成设置
设置 ffmpeg 解码
安装 ffmpeg
1 2 3 4 5
#更新源码 sudo apt update #安装ffmpeg sudo apt install ffmpeg
提示需要其他依赖,按照提示进行操作即可
1 2 3 4 5 6 7 8
#先安装 sudo apt --fix-broken install #再安装 sudo apt install ffmpeg# #或者使用指令 sudo apt install ffmpeg --fix-missing
验证安装结果
1
ffmpeg -version
配置 xTeVe
需要修改三处配置(画面播放正常,FFmpeg Options 参数可不调整)
- Stream Buffer:
FFmpeg: (FFmpeg connects to the streaming server)
- FFmpeg Binary Path:
/usr/bin/ffmpeg
- FFmpeg Binary Path(群晖7.0):
/var/packages/ffmpeg6/target/bin/ffmpeg
- FFmpeg Options:
-hide_banner -i [URL] -c:a libmp3lame -vcodec copy -f mpegts pipe:1
- Stream Buffer:
设置 Plex 电视直播
参考文档
本文由作者按照 CC BY 4.0 进行授权