小智 10
AFAIK 无法使用 ffmpeg 捕获特定窗口,手册中的 x11grab 条目仅指屏幕https://www.ffmpeg.org/ffmpeg-devices.html#x11grab,它表明您指定的区域是静态的(如果你移动窗口 ffmpeg 不跟随它):
然而 GStreamer 在这种情况下提供了更多的灵活性:
gst-launch-1.0 ximagesrc xid=0x04000007 ! videoconvert ! autovideosink
Run Code Online (Sandbox Code Playgroud)
这适用于失焦窗口,您甚至可以移动它们,但它不适用于最小化的窗口。
您可能知道,您可以使用wmctrl -l
.
您可以使用该gst-inspect-1.0
程序查看 GStreamer 元素支持的选项,例如:
gst-inspect-1.0 ximagesrc
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6153 次 |
最近记录: |