Sign inSign up

d9ee/lss

By d9ee

•Updated over 1 year ago

LittleSubStreamer helps you build your own media center on any device, accessible from anywhere.

Image
Web servers
Content management system
2

2.4K

d9ee/lss repository overview

⁠玲珑影音, A gift from zui6.de

-------------------------

v1.3.3更新内容

amd64平台预装intel qsv驱动

一键分享和内网穿透界面,局域网非https环境无法直接一键复制到剪贴板,增加对应的文本框,便于手动复制

一些bug修复和小优化

v1.3.2更新内容

增加DLNA投屏功能(目前仅docker amd64和arm64更新到v1.3.2,armhf和桌面版仍为v1.3)

增加字幕设置,在外挂软字幕基础上,增加烧录硬字幕选项(为了弥补DLNA投屏不支持字幕的缺陷)

v1.3.1更新内容

增加外部调用api接口

现在可以配置aria2的on-download-complete实现下载完成自动添加到玲珑影音任务列表。

v1.3更新内容

围绕“开箱即用”进行优化,方便小白用户

简化配置流程:自动生成初始配置文件,用户可通过网页设置按钮修改配置参数

硬件加速优化:增加硬件加速自动检测功能

内网穿透优化:优化tcp隧道机制;网关增加提示UI,一键刷新重连

-------------------------

监控目录动态,发现新增视频文件后,自动将视频文件转换为兼容web播放器编码的hls协议流媒体文件

支持封面海报提取、播放历史记忆、播放进度记忆、按名称搜索、随机推荐、一键分享……

支持自动检测并启用硬件加速

集成内网穿透模块

跨平台支持、多系统兼容,几乎可以在任何设备、任何系统上安装

演示地址:https://lss.zui6.de/⁠

默认密码:1235678(默认密码为1~8的7位数字,没有4)

(演示页面禁用了修改密码等部分配置权限)

详细教程地址:https://zui6.de/t/392f605c6a045c7062773318252a⁠

docker run -d \
--name lss \
--restart always \
-v /your/path/Streamer:/home/lss/Streamer \
-v /your/path/watch:/home/lss/watch \
-p 9003:9003 \
d9ee/lss:latest

支持添加多个监控目录

-v /your/path/watch2:/home/lss/watch2 \

-v /your/path/watch3:/home/lss/watch3 \

映射监控目录路径后,在网页端配置添加映射的容器内路径(/home/lss/watch)即可

日志查看

docker logs lss

资源占用查看

docker stats lss

⁠监控目录介绍

支持监控识别的视频文件后缀为 ".mp4", ".m4v", ".mkv", ".mov", ".flv", ".webm", ".avi", “.mpeg”

支持自动递归监控,如用户配置监控目录/home/a,当目录a内新增目录时b/c,系统会自动添加/home/a/b和/home/a/b/c为监控路径

系统监测到对应路径内新增视频文件时,自动将其添加到视频处理任务列表,并按照先后顺序依次处理

注意:

1、重命名或移动文件,也会触发视频处理,因此请谨慎在监控目录内进行重命名或移动操作

2、FileZilla等软件上传文件,会触发任务,但因文件未上传完毕,会导致任务失败,可通过移动或重命名操作再次触发任务

3、qBittorent默认下载设置也会导致提取触发任务,请在下载选项中设置勾选“为不完整的文件添加扩展名…”

⁠Streamer目录介绍

Streamer目录,首字母必须大写

该目录存储转码切片后的视频文件,按“年-月”目录归档

建议映射到本地目录,销毁和重建容器不会影响到历史已发布视频

系统首次运行时,会对Streamer目录进行一轮扫描,自动识别已发布视频

同时每间隔10分钟,会对Streamer目录进行一轮扫描,期间会识别被删除的视频并从系统数据中删除。

⁠硬件加速

启用硬件加速的2个前提

  • 将硬件设备映射到容器
  • 容器内正确安装驱动
⁠intel核显配置示例
docker run -d \
--name lss \
--restart always \
--privileged \
--device /dev/dri/renderD128 \
-v /home/lss/Streamer:/home/lss/Streamer \
-v /home/lss/watch:/home/lss/watch \
-p 9003:9003 \
d9ee/lss:latest

使用上述指令创建名为lss的容器后

连接宿主机ssh,运行

exec -it lss /bin/bash

进入容器ssh

运行下面的命令,安装intel核显硬件加速驱动

apt update && apt install -y intel-media-va-driver-non-free

在应用网页配置“系统设置-转码参数”,设置硬件加速为“INTEL”,点击“保存设置”按钮

⁠nvidia独显配置示例
docker run -d \
--name lss \
--restart always \
--privileged \
--device /dev/nvidia-uvm \
--device /dev/nvidia-uvm-tools \
--device /dev/nvidia0 \
--device /dev/nvidiactl \
-v /home/lss/Streamer:/home/lss/Streamer \
-v /home/lss/watch:/home/lss/watch \
-p 9003:9003 \
d9ee/lss:latest

使用上述指令创建名为lss的容器后

连接宿主机ssh,运行

exec -it lss /bin/bash

进入容器ssh

运行下面的命令,安装intel核显硬件加速驱动

apt update && apt install -y nvidia-driver

在应用网页配置“系统设置-转码参数”,设置硬件加速为“INTEL”,点击“保存设置”按钮

如果宿主机的内核版本比较高(6.8以上),apt方式安装的nvidia-driver存在兼容性问题,需要下载官方.run驱动,在容器内手动编译安装显卡驱动。

Tag summary

Content type

Image

Digest

sha256:2fdc20365…

Size

232.3 MB

Last updated

over 1 year ago

docker pull d9ee/lss