5

ffmpeg 有一个输入格式选项——x11grab它允许捕获指定区域并将其输出到文件/流。我正在尝试以编程方式做同样的事情,但我还没有找到任何关于 ffmpeg API 的非基本教程/参考。

我想知道,如何使用 avformat_input_file 或类似的东西打开 x11 区域。或者我应该用 XCopyArea/etc 来做吗?

(任何编程语言都会满足)

4

1 回答 1

-1

有许多应用程序可以截取屏幕截图。主要提示:它是开源的,使用源代码。如果您在 ffmpeg 中找不到代码,任何示例应用程序都可以:

http://git.gnome.org/browse/gnome-screenshot/tree/src/screenshot-utils.c#n425

这是 gnome-screenshot 源代码。此示例使用 gdk_get_default_root_window()。

于 2013-02-26T02:07:05.450 回答