ffmpeg有一个输入格式选项 - x11grab允许捕获指定区域并将其输出到文件/流.我试图以编程方式执行相同的操作,但我没有找到任何非基本的教程/ ffmpeg API参考.
我想知道,如何用avformat_input_file或类似的东西打开x11区域.或者我应该使用XCopyArea/etc吗?
(任何编程语言都会满足)
hda*_*nte -1
有许多应用程序可以截取屏幕截图。主要提示:它是开源的,请使用源代码。如果您在 ffmpeg 中找不到代码,任何示例应用程序都可以:
http://git.gnome.org/browse/gnome-screenshot/tree/src/screenshot-utils.c#n425
这是 gnome-screenshot 源代码。此示例使用 gdk_get_default_root_window()。