javaCV开发详解之9:基于gdigrab的windows屏幕画面抓取/采集(基于javacv的高帧率屏幕截屏、录屏功能)

JavaCV实战教程(JavaCV教程) 同时被 2 个专栏收录
53 篇文章 1418 订阅 ¥99.00 ¥39.90
88 篇文章 17 订阅 ¥99.00 ¥89.90

javacv实战专栏目录:

JavaCV实战专栏文章目录(JavaCV速查手册)


 

前言

本系列文章前面内容基本覆盖了推流拉流等内容,屏幕截屏之前也写过,只不过是基于java的,帧率比较低,所以就有了本章,基于javacv的屏幕录制、截屏功能实现。

本文简单参考了雷霄骅博士的ffmpeg录屏实现:最简单的基于FFmpeg的AVDevice例子(屏幕录制)

本文只支持windows屏幕画面获取,苹果Mac和ios获取屏幕画面和摄像头请至:javaCV开发详解补充篇:基于avfoundation的苹果Mac和ios获取屏幕画面及录屏/截屏以及摄像头画面和音频采样获取实现

实现功能

本章主要实现基于javacv的屏幕录制和截屏功能,简单实现平均帧率计算。

javacv中有两种方式可以获取windows下的屏幕画面,一种是本章使用的gdigrab方式,另一种是基于dshow的方式。

gdigrab进行实现有以下几个特点

1、屏幕任意范围截屏(offset_x,offset_y,width,heightÿ

  • 3
    点赞
  • 43
    评论
  • 5
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 酷酷鲨 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值