支持添加多个监控目录,除修改config/streamer.yaml配置文件的watch参数外,还需增加监控目录路径映射,例如
如需启用水印功能,除修改config/streamer.yaml配置文件的ffmpeg.wm参数外,还需增加水印文件路径映射,例如
日志查看
资源占用查看
配置gateway参数后,首次运行时,可使用日志查看命令查看固定公网ID
外网访问页面的地址为:http(s)://[gateway]/node/[公网ID]
演示Gateway节点: lss-apple.zui6.de
首次运行需等待软件和网关握手成功,约30s~60s
因tcp隧道过期,首次访问可能出现502错误,刷新页面3~10次,即可重建隧道
首次播放视频,可能因tcp隧道过期,无法请求流媒体资源,播放器卡住一直转圈,刷新页面1次,即可正常播放
播放过程中,理论上当前在用tcp隧道会一直维持连接,目前测试未见异常
播放暂停过久,可能导致tcp隧道过期
config目录下的streamer.yaml为玲珑影音系统配置文件(仅支持utf-8编码)
默认监控目录为空,需手动配置watch参数并添加目录映射,配置示例
streamer.port
自定义web server监听端口,允许范围:1025-65535,建议范围9000-19999
streamer.gateway
网关HostName,设置后可通过该网关节点实现内网穿透,可以是域名也可以是IP地址,演示节点 lss-apple.zui6.de
ffmpeg.h264
h264 encoder,默认使用CPU转码
桌面版或宿主机直接运行,通过修改此参数可以开启GPU硬件加速(需硬件支持并正确安装驱动),例如: h264_amf、h264_qsv
容器内如何使用宿主机的GPU进行硬件加速配置相对复杂,欢迎发布相关教程
容器镜像制作时并未安装任何硬件加速驱动,需要连入容器手动进行安装
ffmpeg.copy
开启Copy模式,系统会识别h264+aac视频,极速切片和发布,节省硬件开销,建议保持开启
ffmpeg.wm
水印,0为关闭,1-4对应从左上角开始顺时针4角,5对应正中央,需映射水印文件路径后才能生效,开启Copy模式并成功触发时,水印配置不生效
ffmpeg.m3u8和ffmpeg.ts
自定义视频切片文件后缀,此参数一旦修改,会导致历史视频因后缀不一致无法识别和播放
修改后可以一定程度避免部分区域网络运营商针对视频、流媒体等文件后缀的阻断
注意:非标准m3u8后缀,可在chrome等大多数chromium内核浏览器中播放,,但不兼容Safari浏览器
watch参数对应一组监控目录,支持多个路径,需依次建立路径映射
支持监控识别的视频文件后缀为 ".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目录进行一轮扫描,自动识别已发布视频
同时每间隔10分钟,会对Streamer目录进行一轮扫描,期间会识别被删除的视频并从系统数据中删除。