IPTV O11-drm 加密视频推流工具 docker 版本

wechatofficial · 2024年06月06日 · 最后由 minor8429 回复于 2024年06月18日 · 1554 次阅读

O11 介绍:
一款可以推拉流被 drm 加密的 mpd 媒体流服务器,docker 基于 ubuntu 构建,因为 alphine 轻量化镜像不能正常运行 O11。

因原系统文件未开源,且不支持 ARM 架构,本容器仅允许运行在 X86 架构主机和服务器上。

众所周知 github 上发布的 o11 系统有提取 /etc/passwd 文件漏洞,经过 docker 封装后,始作俑者将提取不到任何有效的敏感信息。

使用方法:

docker run -itd --name=o11 --restart=always -p 自定义端口:1234 wechatofficial/o11:latest

访问:http://ip:port

日志查看:

docker logs -f o11

安全加固请参考:https://blog.csdn.net/yeqinghanwu/article/details/125979997

iptables -I INPUT -s 35.203.210.16 -j DROP  

iptables -A OUTPUT -d 35.203.210.16 -j DROP

声明:本容器仅用于学习交流测试使用,请严格遵守当地法律法规,合理使用本容器。严禁用于违法项目,因此产生的法律纠纷与本容器无关。

预告:后续会陆续制作 xtreamUI flussonic 等 IPTV 系统镜像。

点赞,可惜 o11 不支持 arm,我的龟壳用不了 😩

感谢楼主,辛苦啦

coding 回复

随后我用你之前发的命令 手搓一个工具

4 楼 已删除

问个小白问题 能把内网组播的推流吗

wechatofficial 回复

用这个工具后 arm 平台也能用?

有源千里来相会

wechatofficial 回复

请问一下为什么映射宿主机目录无效?我想把录像的 rec 目录映射一下。

设置简单,测试了下,成功推流,对于一些不是很稳定的源还是不错的,我看了下会缓存 30 秒。正在研究 docker 之间访问,现在推流 dokcer 访问不了 4gtv docker。。。。。

成功把 4gtv 推流了,播放端不用再挂代理了

minor8429 回复

4gtv 为什么要推流,直接看啊

coding 回复

旁路由,设备平时没有挂梯子。

想请问可以用来推 mytvsuper 吗?我把 key 放进去也不行,请教一下大佬 播放地址:https://mytvsuper.livednow.com/JUHD key: 2c045f5adb26d391cc41cd01f00416fa:XXXXXXXXXXXXXXXX

minor8429 回复

要用直链+key 来推流

问下怎样挂载目录到容器上并应用?想推流几个小时出现内存增高自动关闭,ffmpeg 模式怎样启用?

minor8429 回复

请问源怎么导入,用什么格式的

我想知道怎么玩。

feng 回复

我用来推 4gtv 的,把直播源填进去就可以,好简单。界面不复杂,自己摸索几分钟就知道了

coding pixman Docker 镜像已支持 MytvSuper 直播源 提及了此话题。 06月11日 21:21

安装好了,但都是鬼佬文,看不懂!

zkkm2580 回复

网页翻译呗,其实也没几个单词

部署成功,IP:端口,进去之后不会设置!

24 楼 已删除
minor8429 回复

能不能请教一下怎样设置直播源推流?

minor8429 回复

能给出个简单教程吗,看不明白界面

1.“uesrs”:“add uesr” - 添加用户,“password” - 设置密码。“admin”“web access”打钩,最后“save users”。

2.“congifg”:

(1)“new provided”右边空白位置“provider name”添加列表名称,填完后按回车即可。

(2)“add stream”右边空白位置“stream name”添加直播源名称,如:cctv1,填完后回车。

(3)此时最下面会出现刚添加的直播源名称,“mode”保持“live”,在“manifest”空白位置填入直播源地址,点击上面的“save provider”保存直播源,再点一下直播源最左边的播放三角按键,顺利的话,status 就会显示 starting,然后就变成“streaming”,这是表示推流成功,如果没有显示“streaming”,则点击一下看看哪里出了问题。如果是 mytvsuper,还需要在右边的空白大框里面填写 key,地址从 mytvsuper.m3u 获取,具体如下:

#EXTINF:-1 tvg-id="翡翠台" tvg-name="翡翠台" tvg-logo="https://assets.livednow.com/logo/.png翡翠台" group-title="綜合", 翡翠台 #KODIPROP:inputstream.adaptive.manifest_type=mpd #KODIPROP:inputstream.adaptive.license_type=clearkey #KODIPROP:inputstream.adaptive.license_key=xx58b9XXXX7622c465a6205eb2252b8ed:2d2fd7XXb1XXXb1e28XXXX82688XXX8480 http://192.168.8.16:8234/mytvsuper/J

直播源地址为:http://192.168.8.16:8234/mytvsuper/J key 为:xx58b9XXXX7622c465a6205eb2252b8ed:2d2fd7XXb1XXXb1e28XXXX82688XXX8480

3.顶部“playlist”,点解下拉小三角,点击“full”,获取播放列表,把“http://192.168.X.XX:XXXX/playlist.m3u

扔进去播放器,enjoy

我的使用环境是旁路由里面开 docker,所以不用在 docker 里面设置代理,需要走代理的域名就在 openclash 规则里面改就是了,这个大佬有说明。

我的只是简单操作,具体深入的请大佬补充

feng 回复

直播源是 v6 地址么?docker 如果要支持 v6 有点麻烦,百度下也有。假如不是 v6 地址,检查下能否播放先啊,我用这个 docker 推流 mytvsuper,4gtv 都没有问题,也有推大街源,都是成功的,不过推组播就不行,也没有深入研究了

minor8429 回复

v6 确实没成功,v4 可以

feng 回复

v6 其实也没必要推吧,基本都很稳定。我推流是因为客户端没有全局翻(只有浏览器用代理),不过话说。。。推了也没怎么看,就是图个折腾

需要 登录 后方可回复, 如果你还没有账号请 注册新账号