-
-
Notifications
You must be signed in to change notification settings - Fork 43
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[教程分享] 在TRUENAS上利用jail运行 #173
Comments
@acgnhiki 如果你觉得有用,可以Pin在首页(狗头) |
@acgnhiki [2023-08-29 12:17:45,395] [CRITICAL] [exception_handler] [1569975] AttributeError 另外还有一个不知道怎么看详细错误的flv转mp4的错误 [2023-08-28 02:42:35,938] [ERROR] [postprocessor] [1569975] Failed to remux '/rec/1569975/2023-08/blive_1569975_27-150351.flv' to '/rec/1569975/2023-08/blive_1569975_27-150351.mp4' |
TRUENAS CORE 运行 blrec
前言
文章适用:FREEBSD 版本的 TRUENAS
文章不适用:DEBIAN 版本的 TRUENAS SCALE
编写此文档时 pip install得到的blrec 的版本为 1.13.0
此文章只有命令行控制台输出和成功运行 blrec 的截图
此文章不包含如何配置 jail 的 mount
部署步骤
首先在 FREENAS 里面创建一个 jail,,选择 basejail, 名称 blrec
Release 13.1 会出现Undefined symbol "strverscmp@FBSD_1.7" 无法运行ffmpeg和blrec
Release选择12.4
进入 jail 控制台
屏幕出现类似输出
安装 pkg
basejail 没有 pkg 工具, 先安装 pkg, 一路按
y
继续屏幕输出
更新pkg包源, 一路按
y
继续输出
安装依赖 python
ffmpeg4会安装
安装依赖ffmpeg4
ffmpeg版本是6,py-av10和cython3不兼容会出现编译错误,这里选择安装ffmpeg4
屏幕输出
跑一下ffmpeg4 看看会不会出现错误
处理在默认path找不到ffmpeg和ffprobe
通过pip安装blrec
根据官方指引 用pip安装blrec
先安装pip,不用理他说不推荐用root用户运行pip
安装blrec的依赖
屏幕输出
处理pkgconfig找不到libavformat.pc
如果
pip install blrec
遇到错误 av/logging.pyx:351:28: Cannot assign type 'void (void *, int, const char *, va_list) except * nogil' to 'av_log_callback'处理cpython3.0的py-av的bug
执行安装
屏幕输出
看看安装哪里去了 应该在
/usr/local/bin/blrec
测试运行
去看看能不能打开网页控制台
用浏览器打开http://<你jail的ip>/
看看上面的日志里面有没有错误
gunicorn不能用于启动blrec
配置blrec随jail启动
写入以下内容
配置blrec设置
启动blrec
启动服务
看看服务有没有正常运行
停掉jail再打开,看看有没有自动启动
后续设置
杂项
默认监听所有ip的80端口,夫人,你也不想在jail已经是个独立ip还要输入端口号或者访问不到localhost吧?
/log/blrecd.log是重定向的blrec的控制台输出(标准输出)
blrec的rc脚本里面把
-o ${blrec_log}/blrecd.log
改成-f
可以关掉没测试以非root身份用户运行blrec 可以尝试在rc脚本加入
blrec_user=${blrec_user:-"blrec"}
修改rc_flags
加入-u ${blrec_user}
监听端口改成高端口修改配置,日志,录制目录
sysrc blrec_config=/cfg/config.toml
sysrc blrec_rec=/rec
sysrc blrec_log=/log
使用SSL
理论上正确配置key和cert就可以
使用api key
理论上正确配置rc.conf就可以
挂载/rec到disk pool某个文件夹下
在truenas的web界面里面修改即可,略
The text was updated successfully, but these errors were encountered: