在使用之前,必须先安装 FFmpeg 并通过 $PATH
环境变量访问。
有多种方法可以安装 FFmpeg,例如 官方下载链接,或使用您选择的包管理器(例如 Debian/Ubuntu 上的 sudo apt install ffmpeg
、OS X 上的 brew install ffmpeg
等)。
配置文件说明如下
参数 | 内容 |
---|---|
workdir | 录播姬工作目录 |
outputdir | 输出目录 |
ffmpegtype | 配置序号 |
ffmpegcom | 自定义参数 |
rmtime | 保留参数,暂无作用 |
配置序号表
配置序号 | 内容 | 备注 |
---|---|---|
0 | 执行ffmpegcom 中的参数 |
|
10 | -i {fullworkpath} -c:v libsvtav1 -c:a copy -crf 40 -preset 6 {fulloutpath} |
av1压制,建议在ffmpeg7.x版本中使用 |
11 | -i {fullworkpath} -c:v libx265 -c:a copy -preset slow {fulloutpath} |
h265压制,该方法有概率压制失败 |
Note: 其中
{fullworkpath}
为原文件路径,{fulloutpath}
为输出文件路径
命令行运行./ffmpegforBililiveRecorder
在录播姬中的设置
->Webhook V2
填写http://127.0.0.1:8080/ffmpeg
linux中将录播姬作为高优先级启动,避免ffmpeg对录播姬的影响,方法为在录播姬启动命令前添加nice -n -20
1.请安装golang1.23.4
及以上版本
2.克隆并进入文件目录
git clone https://github.com/TensoRaws/ffmpeg_for_BililiveRecorder
cd ffmpeg_for_BililiveRecorder
3.请给予编译脚本权限
chmod 777 ./build.sh
4.运行编译脚本
./build.sh