ffmpeg录制应用程序窗口

本文介绍了如何使用ffmpeg录制特定应用程序窗口或桌面的固定区域。通过xwininfo命令获取窗口的位置和大小信息,并利用正则表达式提取所需参数,设置ffmpeg命令进行录制。详细讲解了如何针对窗口ID调整录制范围。
摘要由CSDN通过智能技术生成

最近在做项目,需要用到ffmpeg录制指定的应用程序窗口,网上找了找资料,一般你能找到也就是如下这种方法:

ffmpeg -vcodec mpeg4 -b 1000 -r 10 -g 300 -vd x11:0,0 -s 1024×768 ~/test.avi

其中,-vd x11:0,0指录制所使用的偏移为 x=0和 y=0,-s 1024×768指录制视频的大小为1024×768。录制的视频文件为 test.avi,将保存到用户主目录中。

如果你只想录制一个应用程序窗口或者桌面上的一个固定区域,那么可以指定偏移位置和区域大小。使用xwininfo -frame命令可以完成查找上述参数。


但是xwininfo -frame需要你使用鼠标选择要录制的窗口,才能返回窗口的一系列信息(如大小,x,y偏移),要实现自动获取窗口的信息,可以使用正则表达式。

输入xwininfo -help,我们可以看到它的选项及意义。
xwininfo -help
usage:  xwininfo [-options ...]

where options include:
    -help                print this message
    -display host:dpy    X server to contact
    -root                use the root window
    -id windowid

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值