寻找一个支持排除窗口的 Linux 录屏工具

20 小时 4 分钟前
 Tardis07

需求场景:需要在显示器捕获的情况下,排除特定的窗口,不显示在录屏画面里

Windows 解决方案:Sandboxie-Plus -> Security Options -> Box Protection -> Prevent processes from capturing window images from sandboxed windows

MACOS 解决方案: https://github.com/lihaoyun6/QuickRecorder

上述两个系统都有特定的软件以实现此功能,有没有大佬了解 Linux 下的类似的软件

注:不能用 OBS 的窗口捕获模式,因为场景的需求是全屏捕获

910 次点击
所在节点    Linux
15 条回复
zjsxwc
19 小时 19 分钟前
ffmpeg

问:linux 调用 ffmpeg 录屏,并且录屏时忽略多个指定 title 列表的应用程序窗口

豆包: https://gist.github.com/zjsxwc/822e906db5e1573271fd5cb4f81e9895
Tardis07
18 小时 51 分钟前
@zjsxwc 兄弟,别回复 AI 生成的内容了,你这个脚本本身就有语法问题,我改了半天,ffmpeg 那部分还得去查手册
Tardis07
18 小时 49 分钟前
@zjsxwc 我查完回来了,vf 是视频画面滤镜,没有窗口选择过滤的功能
vus520
18 小时 46 分钟前
也要看看 ffmpeg 的版本,ffmpeg 的版本跨度很大,功能差异也很大
jackmod
18 小时 19 分钟前
不是办法的办法:搞一个廉价副屏。
录屏还是太复杂了,等一个 obs 插件或功能实在是有生之年……
BRS5672023
17 小时 54 分钟前
niri wm 作为一个窗口管理器有这个功能 https://github.com/YaLTeR/niri/wiki/Configuration:-Window-Rules#block-out-from ,然而其录屏功能需要 xdg-desktop-portal-gnome 来实现,而我在 archlinux 上使用 niri wm 却不能正常启动 xdg-desktop-portal-gnome 这个服务。。
Syiize
14 小时 11 分钟前
搞多个虚拟桌面先把不想录的窗口扔其他桌面上就好了
Tardis07
14 小时 9 分钟前
@BRS5672023 感谢♥️,这个方案非常接近我的需求了,我研究一下
Tardis07
14 小时 7 分钟前
@Syiize @jackmod 场景要求是录制所有的显示器,而且不能在虚拟机里面录制,所以才有的这个需求
Tardis07
14 小时 5 分钟前
@Syiize 抱歉,没认真看你的回复。录制过程中会用到那部分应用,所以切换虚拟桌面/唤出应用的时候就出现在录屏里面了
Tardis07
13 小时 4 分钟前
@BRS5672023 这个设置完留个大黑框也太难受了。。😢
BRS5672023
11 小时 27 分钟前
@Tardis07 黑框啥意思?所以你是想要除了你自己别人都看不见这个窗口吗?而不只是别人看不到这个窗口的内容?
zhuisui
10 小时 49 分钟前
恐怕你的需求目前没有通用支持。
可以从而一窥相关技术实现
https://www.electronjs.org/docs/latest/api/browser-window#winsetcontentprotectionenable-macos-windows
Pylogmon
10 小时 33 分钟前
换个思路,用 obs 添加个背景,需要用到的窗口一个个添加进去,假装桌面录屏
Tardis07
8 小时 38 分钟前
@BRS5672023 差不多,和另外两个系统的实现效果一样就行,macos 那个是最完美的,屏幕里有这个应用的画面,我也能通过屏幕看到,但是录屏出来的视频里面没有,显示的是它下一层的窗口。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1084117

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX