Skip to content

TensoRaws/ffmpeg_for_BililiveRecorder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

录播姬自动压制插件

使用教程

1.安装 FFmpeg

在使用之前,必须先安装 FFmpeg 并通过 $PATH 环境变量访问。

有多种方法可以安装 FFmpeg,例如 官方下载链接,或使用您选择的包管理器(例如 Debian/Ubuntu 上的 sudo apt install ffmpeg、OS X 上的 brew install ffmpeg 等)。

2.修改配置文件文件

配置文件说明如下

参数 内容
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}为输出文件路径

3.运行程序

命令行运行./ffmpegforBililiveRecorder

4.添加webhook

在录播姬中的设置->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

鸣谢

wintbiit/brec-sdk-go

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published