在使用之前,必须先安装 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_BililiveRecorder3.请给予编译脚本权限
chmod 777 ./build.sh4.运行编译脚本
./build.sh