首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
V2EX
›
程序员
OpenGL: 如何将 FrameBuffer 数据直接传递给 NVENC?
feng32
·
2020 年 5 月 19 日
· 1793 次点击
这是一个创建于 2164 天前的主题,其中的信息可能已经有所发展或是发生改变。
在常规的实现下,我们可以调用 glReadPixels 首先将游戏画面读到内存中,然后再调用 ffmpeg / gstreamer 的 nvenc 插件进行 GPU 加速编码以录制游戏视频。这样做的缺点是数据在内存中转了一圈,看起来这不是必要的
有什么方法可以将 framebuffer 中的数据直接传递给 nvenc 吗?
nvenc
调用
FFmpeg
gstreamer
1 条回复
•
2020-05-21 09:55:45 +08:00
1
dick20cm
2020 年 5 月 21 日
framebuffer 是操作系统维护,用来喂给显示设备的 mem,我的理解大概没有办法直接操作。即便是内存拷贝,也并不是一个耗时的行为吧~
关于
·
帮助文档
·
自助推广系统
·
博客
·
API
·
FAQ
·
Solana
·
5348 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms ·
UTC 05:51
·
PVG 13:51
·
LAX 22:51
·
JFK 01:51
♥ Do have faith in what you're doing.
❯