没有合适的资源?快使用搜索试试~ 我知道了~
obs-kmsgrab:使用libdrm和dmabuf的OBS的“零复制” Linux屏幕捕获插件
共18个文件
c:4个
sh:3个
in:2个
需积分: 50 10 下载量 85 浏览量
2021-03-04
02:43:24
上传
评论 1
收藏 26KB ZIP 举报
温馨提示
适用于OBS的linux-kmsgrab插件 介绍 该插件是基于概念证明的基于libdrm的OBS屏幕截图。 它使用DMA-BUF将CRTC帧缓冲区直接导入到OBS中的EGL纹理中作为源。 这绕过了昂贵的双GPU-> RAM RAM-> GPU帧缓冲区副本,该副本是由任何基于X11-XSHM的东西调用的。 它仅适用于Linux,因为DMA-BUF仅适用于Linux。 其他平台可能具有类似的功能,但我完全不是专家。 它几乎完全与您可能拥有的任何窗口系统无关:它在X11和Wayland上都可以正常运行,并且理论上甚至可以在裸露的KMS终端上运行。 但是,在Wayland上,我建议改用东西-它也使用DMA-BUF,但据说这样做的方式不太hacky。 建筑 它需要最新的主OBS,因为EGL支持非常新,并且尚未发布。 您需要自己编译和安装主OBS。 确保安装前缀也输入到cmake调用中,因为它
资源推荐
资源详情
资源评论
收起资源包目录
obs-kmsgrab-master.zip (18个子文件)
obs-kmsgrab-master
.gitignore 125B
data
locale
en-US.ini 0B
src
xcursor-xcb.c 3KB
xcursor-xcb.h 2KB
plugin-macros.h.in 922B
drmsend.h 483B
plugin-main.c 1013B
dmabuf.c 15KB
drmsend.c 4KB
external
FindLibObs.cmake 3KB
LICENSE 18KB
README.md 3KB
ci
ci_includes.sh.in 159B
linux
package-ubuntu.sh 716B
build-ubuntu.sh 89B
install-dependencies-ubuntu.sh 407B
azure-pipelines.yml 888B
CMakeLists.txt 3KB
共 18 条
- 1
资源评论
观察社
- 粉丝: 21
- 资源: 4689
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功